shrink收縮檔案空間
對於本地管理的臨時表空間,往往會遇到表空間檔案擴充套件到很大,一般只是一個特別大的語句早這種局面,平常又不會使用這麼大,這樣就白白浪費檔案系統的空間。這時可以使用shrink命令來實現收縮一下這個檔案。執行此命令不影響系統繼續分配臨時段。
以下是執行命令前後temp檔案所佔空間對比:
-bash-3.2$ ll
total 50316748
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:07 control01.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:07 control02.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:07 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 cwmlite01.dbf
-rw-r----- 1 oracle oinstall 629153792 Apr 15 09:09 u1
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 drsys01.dbf
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_fee_idx
-rw-r----- 1 oracle oinstall 5976891392 Apr 15 09:09 us_fee_tab
-rw-r----- 1 oracle oinstall 5980037120 Apr 15 09:09 us_idx_l
-rw-r----- 1 oracle oinstall 1048584192 Apr 15 09:09 us_idx_s
-rw-r----- 1 oracle oinstall 15518932992 Apr 15 09:09 us_tab_l
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_tab_s
-rw-r----- 1 oracle oinstall 13212065792 Apr 15 09:09 us_tab_xl
-rw-r--r-- 1 oracle oinstall 158605312 Apr 15 09:09 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Apr 15 09:09 indx01.dbf
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog_blob
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Apr 15 09:05 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Apr 15 14:07 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Apr 14 10:09 redo03.log
-rw-r----- 1 oracle oinstall 524296192 Apr 15 14:05 sysaux01.dbf
-rw-r--r-- 1 oracle oinstall 786440192 Apr 15 14:06 system01.dbf
-rw-r--r-- 1 oracle oinstall 688922624 Apr 14 22:09 temp01.dbf
total 50316748
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:07 control01.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:07 control02.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:07 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 cwmlite01.dbf
-rw-r----- 1 oracle oinstall 629153792 Apr 15 09:09 u1
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 drsys01.dbf
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_fee_idx
-rw-r----- 1 oracle oinstall 5976891392 Apr 15 09:09 us_fee_tab
-rw-r----- 1 oracle oinstall 5980037120 Apr 15 09:09 us_idx_l
-rw-r----- 1 oracle oinstall 1048584192 Apr 15 09:09 us_idx_s
-rw-r----- 1 oracle oinstall 15518932992 Apr 15 09:09 us_tab_l
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_tab_s
-rw-r----- 1 oracle oinstall 13212065792 Apr 15 09:09 us_tab_xl
-rw-r--r-- 1 oracle oinstall 158605312 Apr 15 09:09 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Apr 15 09:09 indx01.dbf
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog_blob
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Apr 15 09:05 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Apr 15 14:07 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Apr 14 10:09 redo03.log
-rw-r----- 1 oracle oinstall 524296192 Apr 15 14:05 sysaux01.dbf
-rw-r--r-- 1 oracle oinstall 786440192 Apr 15 14:06 system01.dbf
-rw-r--r-- 1 oracle oinstall 688922624 Apr 14 22:09 temp01.dbf
SQL> alter tablespace temp shrink space keep 200m;
Tablespace altered.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
-bash-3.2$ pwd
/opt/oracle/oradata/db1
-bash-3.2$ ll
total 49850308
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:10 control01.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:10 control02.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:10 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 cwmlite01.dbf
-rw-r----- 1 oracle oinstall 629153792 Apr 15 09:09 u1
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 drsys01.dbf
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_fee_idx
-rw-r----- 1 oracle oinstall 5976891392 Apr 15 09:09 us_fee_tab
-rw-r----- 1 oracle oinstall 5980037120 Apr 15 09:09 us_idx_l
-rw-r----- 1 oracle oinstall 1048584192 Apr 15 09:09 us_idx_s
-rw-r----- 1 oracle oinstall 15518932992 Apr 15 09:09 us_tab_l
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_tab_s
-rw-r----- 1 oracle oinstall 13212065792 Apr 15 09:09 us_tab_xl
-rw-r--r-- 1 oracle oinstall 158605312 Apr 15 09:09 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Apr 15 09:09 indx01.dbf
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog_blob
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Apr 15 09:05 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Apr 15 14:10 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Apr 14 10:09 redo03.log
-rw-r----- 1 oracle oinstall 524296192 Apr 15 14:05 sysaux01.dbf
-rw-r--r-- 1 oracle oinstall 786440192 Apr 15 14:06 system01.dbf
-rw-r--r-- 1 oracle oinstall 210771968 Apr 15 14:10 temp01.dbf
Tablespace altered.
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
-bash-3.2$ pwd
/opt/oracle/oradata/db1
-bash-3.2$ ll
total 49850308
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:10 control01.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:10 control02.ctl
-rw-r----- 1 oracle oinstall 7020544 Apr 15 14:10 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 cwmlite01.dbf
-rw-r----- 1 oracle oinstall 629153792 Apr 15 09:09 u1
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 drsys01.dbf
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_fee_idx
-rw-r----- 1 oracle oinstall 5976891392 Apr 15 09:09 us_fee_tab
-rw-r----- 1 oracle oinstall 5980037120 Apr 15 09:09 us_idx_l
-rw-r----- 1 oracle oinstall 1048584192 Apr 15 09:09 us_idx_s
-rw-r----- 1 oracle oinstall 15518932992 Apr 15 09:09 us_tab_l
-rw-r----- 1 oracle oinstall 1992302592 Apr 15 09:09 us_tab_s
-rw-r----- 1 oracle oinstall 13212065792 Apr 15 09:09 us_tab_xl
-rw-r--r-- 1 oracle oinstall 158605312 Apr 15 09:09 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Apr 15 09:09 indx01.dbf
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog
-rw-r----- 1 oracle oinstall 734011392 Apr 15 09:09 jablog_blob
-rw-r--r-- 1 oracle oinstall 20979712 Apr 15 09:09 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Apr 15 09:05 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Apr 15 14:10 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Apr 14 10:09 redo03.log
-rw-r----- 1 oracle oinstall 524296192 Apr 15 14:05 sysaux01.dbf
-rw-r--r-- 1 oracle oinstall 786440192 Apr 15 14:06 system01.dbf
-rw-r--r-- 1 oracle oinstall 210771968 Apr 15 14:10 temp01.dbf
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26870952/viewspace-758490/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 表空間(資料檔案shrink)收縮示例
- Oracle 10g Shrink Table - Shrink Space 收縮空間Oracle 10g
- oracle空間收縮Oracle
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- 【臨時表空間】11g中使用 SHRINK方法縮小臨時表空間和臨時檔案
- 【臨時表空間】11g中使用 SHRINK方法縮小臨時表空間和臨時檔案(續)
- Oracle表空間收縮方案Oracle
- mysql收縮共享表空間MySql
- 分析表空間空閒率並收縮表空間
- DB2_收縮表空間DB2
- lvm收縮邏輯卷空間LVM
- 收縮表空間 for Oracle 10gOracle 10g
- 資料檔案收縮
- 【RESIZE】Oracle收縮表空間主要命令Oracle
- oracle之臨時表空間的收縮Oracle
- 收縮Oracle資料檔案Oracle
- ORACLE 收縮資料檔案Oracle
- 收縮臨時表空間收縮方法及ORA-03297錯誤處理
- mysql共享表空間擴容,收縮,遷移MySql
- Oracle效能優化:收縮臨時表空間Oracle優化
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- 【SHRINK】Oracle收縮表的詳細命令參考Oracle
- [zt] 收縮使用者資料庫 (shrink database)資料庫Database
- sqlserver收縮資料庫、收縮資料檔案的操作SQLServer資料庫
- DATAFILE SHRINK 釋放系統空間
- 收縮ORACLE的資料檔案Oracle
- MySQL 5.7新特性之線上收縮undo表空間MySql
- 收縮表空間ORA-03297錯誤解決
- 儲存管理之段收縮、可恢復空間
- Oracle move和shrink釋放高水位空間Oracle
- Oracle資料檔案收縮例項Oracle
- SQL語句收縮日誌檔案SQL
- ORACLE 11g臨時表空間收縮的功能Oracle
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- 大檔案表空間
- Oracle 11g 新特性 -- 臨時表空間收縮(轉)(Oracle
- SQL Server如何截斷(Truncate)和收縮(Shrink)事務日誌SQLServer
- temp檔案空間的分配