首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle学习之路【2】

2012-07-20 
Oracle学习之路【二】-- 查看

Oracle学习之路【二】

==========================================================================

-- 查看数据文件使用情况select file_name, bytes / 1024 / 1024 "MB", autoextensible, tablespace_name,INCREMENT_BY  from dba_data_files

?

==========================================================================

-- resize表空间alter database tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF' resize 5M;

?

==========================================================================

-- 新创建一个自动扩展的临时表空间create temporary tablespace temp02tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF'size 4M autoextend on;

?

==========================================================================

-- 创建表空间时设置数据文件的最大限制值:create temporary tablespace temp02 tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF'size 4M autoextend on maxsize 10M;

?

==========================================================================

-- 更改数据库的默认表空间alter database default temporary tablespace temp02;-- 查询表空间是否在线select file#,status,bytes/1024/1024 "MB",name from v$datafile-- 删除表空间drop tablespace temp;

?

对于这样的情况的解决方法如下: 1.先查看system和sysaux表空间是否是自动扩展的。 SQL>select tablespace_name,AUTOEXTENSIBLE,INCREMENT_BY from dba_data_files; --如果为自动扩展那么AUTOEXTENSIBLE字段的值应为 YES,是否为NO;INCREMENT_BY 这个为每次自动扩展的空间大小。 2.如果你的系统表空间不是自动扩展的那么,有如下方法可以进行扩展。 a.增加system表空间的数据文件。 SQL>alter tablespace system add datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 1024M; b.更改system的数据文件,让其自动扩展,并扩大其大小。 SQL>alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' autoextend on;   SQL>alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 2048M; 

?

==========================================================================

热点排行