Oracle10g的回收站(recyclebin)和自由空間管理(zt)
今天在檢查資料庫報告時發現了這樣一條記錄:
- Large object Report OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE Size_Mb ---------- ----------------------------- ------------- ---------- ---------- BOSSMGR BIN$FzMEZaDyQK3gRAADuow9AA== TABLE BOSSMGR 25075 |
在Oracle10g的裡,竟然有一個大小為25G的物件,想著手手動釋放這個空間,首先檢查回收站內的相關物件:
[@more@]SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space TABLESPACE_NAME SUM(BYTES)/1024/1024 6 rows selected. SQL> select * from (
10 rows selected. |
清空最大的物件:
SQL> purge table bossmgr.SMS_ORG_9966_MT_BB; Table purged. |
我們注意到此時的dba_free_space空間並未發生變化:
SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space TABLESPACE_NAME SUM(BYTES)/1024/1024 6 rows selected. |
變化發生在dba_free_space檢視的構成上。在Oracle10g中,如果啟用flash drop功能,在drop表時,資料庫不會直接刪除,而是將其放在回收站中,當空間出現短缺時,才會逐漸回收這部分空間。當物件刪除之後,這部分空間會記入free space,也就是說被包含在dba_free_space的查詢結果之中。
我們看一下這個檢視的變化,在Oracle9i之中,這個檢視構建如下:
SQL> set long 9999 TEXT |
而在Oracle10g中,這個檢視增加了關於recyclebin的部分:
SQL> set long 9999 TEXT |
這就是Oracle10g的回收站(recyclebin)和自由空間管理的變化。
在Oracle10g中,有時候查詢dba_free_space檢視異常緩慢,就是因為recyclebin中物件太多的緣故。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-999002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle10g的回收站(recyclebin)和自由空間管理Oracle
- 【RECYCLEBIN】Oracle回收站詳解Oracle
- 硬碟空間的管理和分割槽硬碟
- 表空間和資料檔案的管理
- Go的棧空間管理Go
- Linux 磁碟掛載和swap空間管理Linux
- Oracle表空間的管理方式(LMT、DMT)--本地和字典管理Oracle
- [待整理]oracle10g刪除(釋放)資料檔案/表空間流程Oracle
- oracle job管理(zt)Oracle
- 坑系列 — 時間和空間的平衡
- openGauss中如何管理表空間
- Oracle OCP(49):表空間管理Oracle
- 【GiraKoo】Java Native Interface(JNI)的空間(引用)管理Java
- 2.5.3 建立本地管理的SYSTEM表空間
- 智慧辦公~空間管理軟體
- PCIE配置和地址空間
- 使用p名稱空間和c名稱空間的XML快捷方式XML
- 永久代和元空間的變化
- 2.6.8 設定UNDO空間管理方法
- sybase iq表空間管理常用語句
- C和C++中的名字空間和作用域C++
- Mountain Duck:將你的雲空間落到 Mac 本地管理AIMac
- 表空間uniform size和 autoallocate的區別ORM
- 世界空間到觀察空間的矩陣矩陣
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- 臨時表空間和回滾表空間使用率查詢
- 利用Kubernetes名稱空間來管理記憶體和CPU資源(二)記憶體
- 利用Kubernetes名稱空間來管理記憶體和CPU資源(一)記憶體
- 最詳細的解說—時間和空間複雜度複雜度
- 時間和空間的完美統一!阿里雲時空資料庫正式商業化阿里資料庫
- Linux程式上下文和中斷上下文核心空間和使用者空間Linux
- 時間複雜度和空間複雜度時間複雜度
- SYSTEM 表空間管理及備份恢復
- Linux使用者空間記憶體管理Linux記憶體
- Jordan標準形2——如何把空間V分解成A的不變子空間的直和
- pnpm 管理依賴包是如何節省磁碟空間的?NPM
- Win10系統管理磁碟儲存空間的方法Win10
- Python作用域和名稱空間Python
- 環境變數和地址空間變數