1.如何查看表空间文件是否为自动扩展。
select * from DBA_DATA_FILES
查看autoextensible 是yes 就是自动扩展
2.但是oracle 表空间大小不是能无限扩展,表空间一个数据文件最大为32G。
提示:最好控制一个数据文件大小不要太大,防止数据库迁移,维护时,维护拷贝方便。
3.一个表空间可以挂载多个数据文件。如果表空间达到最大值,需要添加数据文件
增加表空间大小的四种方法
方法1:给表空间增加数据文件
Windows下:ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
Linux下: ALTER TABLESPACE app_data ADD DATAFILE '/home/oracle/app/oracle/ctmdb/ctmuser.dbf'SIZE 50M;
方法2:新增数据文件,并且允许数据文件自动增长
Windows下:ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M AUTOEXTEND ON NEXT 5M;
Linux下: ALTER TABLESPACE app_data ADD DATAFILE '/home/oracle/app/oracle/ctmdb/ctmuser.dbf' SIZE 50M AUTOEXTEND ON NEXT 5M;
方法3:允许已存在的数据文件自动增长
Windows下:ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' AUTOEXTEND ON NEXT 5M;
Linux下: ALTER TABLESPACE DATAFILE '/home/oracle/app/oracle/ctmdb/ctmuser.dbf'AUTOEXTEND ON NEXT 5M;
方法4:手工改变已存在数据文件的大小
Windows下:ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF' RESIZE 100M;
Linux下: ALTER TABLESPACE app_data ADD DATAFILE '/home/oracle/app/oracle/ctmdb/ctmuser.dbf' RESIZE 100M;
注释:app_data 为表空间名。
阅读(1444) | 评论(0) | 转发(0) |