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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM