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