如何檢視ORACLE的LOB(BLOB和CLOB)物件佔用的大小
最近,某個資料介面專案上ORACLE資料庫的使用空間越來越大,我們要檢視一下資料庫中哪個資料表的資料量的大小,以便進行有針對性的處理.
1.檢視Oracle中表空間及表資料大小
SELECT SEGMENT_NAME,
(SUM(BYTES) / 1024 / 1024 / 1024) || 'GB' AS TABLE_SIZE
FROM USER_EXTENTS
GROUP BY SEGMENT_NAME
ORDER BY TABLE_SIZE DESC;
2、從返回的結果看,有一個segment名為"SYS_LOB0000090035C00005$$"的物件佔用了大量的空間,這種帶有SYS_LOB***即LOB(BLOB和CLOB)物件佔用資料庫的空間名稱。
3、根據segment_name,就可以從 dba_lobs 表裡查到是哪個表,哪個欄位,具體的SQL如下:
SELECT * FROM DBA_LOBS WHERE SEGMENT_NAME LIKE 'SYS_LOB0000090035C00005$$';
可以發現是bizdoccontent這個表裡存在的Bolb型別CONTENT存有大資料,佔用了7.3GB的空間。
相關文章
- 關於Oracle的BLOB和CLOBOracle
- Oracle BLOB型別的資料如何檢視和下載?Oracle型別
- SQL Server 檢視錶佔用空間大小SQLServer
- 檢視oracle臨時表空間佔用率的檢視Oracle
- Keil MDK編譯器下檢視佔用Flash和SRAM空間大小編譯
- JDBC 處理CLob和Blob型別資料JDBC型別
- win10埠被佔用如何檢視?win10快速檢視被佔用埠的方法教程Win10
- 7.82 EMPTY_BLOB, EMPTY_CLOB
- 例項演示oracle資料塊狀態檢視v$bh的用法一 獲取oracle物件所佔用的資料塊Oracle物件
- Linux/Centos檢視程式佔用記憶體大小的幾種方法總結LinuxCentOS記憶體
- 在Linux中,如何檢視佔用CPU最多的程序?Linux
- Oracle普通檢視和物化檢視的區別Oracle
- Linux如何檢視目錄佔用空間大小?常用命令是什麼?Linux
- 檢視oracle資料庫真實大小Oracle資料庫
- oracle檢視物件DDL語句Oracle物件
- 檢視ORACLE中鎖定物件Oracle物件
- Redis 檢視所有 key 的 value 值所佔記憶體大小Redis記憶體
- 檢視佔用磁碟空間的程式
- win10怎麼檢視埠被佔用_win10如何檢視埠被佔用Win10
- 6. Oracle開發和應用—6.5. 常用物件—6.5.3. 檢視Oracle物件
- Linux技巧--檢視檔案及資料夾佔用空間大小Linux
- Oracle 如何高效的檢視官方文件Oracle
- win10怎麼看資料夾所佔空間的大小 windows10如何檢視檔案所佔空間大小Win10Windows
- 如何檢視埠被哪個程式佔用?
- SQL Server檢視所有表大小,所佔空間SQLServer
- 【LOB】Oracle Lob管理常用sqlOracleSQL
- 檢視Oracle各組成部份(如資料塊頭)的大小Oracle
- 檢視Ubuntu上佔用指定埠的程序Ubuntu
- liunx下檢視tomcat佔用的埠號Tomcat
- Linux中如何檢視8080埠是否被佔用?Linux
- 【LOB】Oracle lob管理常用語句Oracle
- Linux中如何檢視目錄下的檔案大小?Linux
- 檢視錶大小
- LINUX中如何檢視某個埠是否被佔用Linux
- 包括clob segment 大欄位 表的大小統計
- 檢視資料庫佔用磁碟空間的方法資料庫
- 11、Oracle中的檢視Oracle
- Cmd命令 檢視埠被佔用