oracle表空间常用命令

1、查看表空间

SELECT FILE_NAME as 数据文件,TABLESPACE_NAME as 表空间名称,AUTOEXTENSIBLE as 自动扩展,STATUS as 状态,ROUND(MAXBYTES/1024/1024) as 可扩展最大值M,ROUND(USER_BYTES/1024/1024) as 已使用大小M,INCREMENT_BY as 自动扩展增量b FROM dba_data_files

2、为表空间添加数据文件

alter tablespace SHSPACE add datafile 'R:/DATACENTER/ORACLEDATANEW/HBDBC/SHSPACE02.DBF' size 500M

500M为初始使用大小(可能没有用)

3、调整表空间数据文件的最大值及自动增量

alter database datafile 'R:/DATACENTER/ORACLEDATANEW/HBDBC/SHSPACE02.DBF' autoextend on next 200M maxsize 5000M

200M为每次自动扩容的大小,5000M为这个表空间文件的最大值。

4、手动改变数据文件的大小

alter database datafile 'D:\DataBase\Test.DBF' resize 5000M

5、取消表空间数据文件的大小限制

alter database DATAFILE 'D:\DataBase\Test.DBF'  autoextend on maxsize unlimited

 6、改变表空间的可用性

使表空间脱机

alter tablespace user01 offline normal

使表空间立即脱机

alter tablespace user01 offline immediate

如果数据库运行在非归档模式下,由于无法保留恢复表空间所需的重做日志,所以不能将表空间以立即方式切换到脱机状态

使表空间联机

alter tablespace user01 online

猜你喜欢

转载自www.cnblogs.com/zp940802/p/9754715.html