如何檢視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 檢視錶所佔用的空間大小Oracle
- 檢視一個User所有物件佔用的空間大小物件
- Oracle檢視物件佔用空間Oracle物件
- 檢視ORACLE的表所佔空間大小Oracle
- Oracle BLOB型別的資料如何檢視和下載?Oracle型別
- Oracle Blob 轉換為ClobOracle
- 用JDBC操縱BLOB和CLOB資料JDBC
- JDBC複習,oracle的blob,clob的讀寫-zhaiJDBCOracleAI
- 檢視使用者的資料佔用的空間大小
- CLOB與BLOB的轉換
- LINUX 檢視真正PGA佔用的記憶體大小Linux記憶體
- SQL Server 檢視錶佔用空間大小SQLServer
- 轉摘viadeazhu大牛_檢視oracle pga佔用記憶體大小Oracle記憶體
- oracle blob_clob列的表如何指定sement_name及index nameOracleIndex
- Oracle 檢視佔用undo大的sql語句OracleSQL
- 檢視linux系統硬碟目錄佔用大小Linux硬碟
- Keil MDK編譯器下檢視佔用Flash和SRAM空間大小編譯
- 如何檢視失效的物件物件
- win10埠被佔用如何檢視?win10快速檢視被佔用埠的方法教程Win10
- Oracle 中LONG RAW BLOB CLOB型別介紹Oracle型別
- 檢視ORACLE中表、表空間的大小Oracle
- BLOB和CLOB的區別以及在ORALCE中的插入和查詢操作
- 如何檢視MongoDB分片chunksize的值的大小MongoDB
- 檢視oracle臨時表空間佔用率的檢視Oracle
- JDBC 處理CLob和Blob型別資料JDBC型別
- 在Linux中,如何檢視佔用CPU最多的程序?Linux
- win10怎麼檢視埠被佔用_win10如何檢視埠被佔用Win10
- Linux/Centos檢視程式佔用記憶體大小的幾種方法總結LinuxCentOS記憶體
- 檢視佔用磁碟空間的程式
- ubuntu檢視佔用某埠的程式Ubuntu
- Oracle檢視錶空間大小和使用率Oracle
- Linux如何檢視目錄佔用空間大小?常用命令是什麼?Linux
- 如何檢視作業系統的塊大小作業系統
- 如何檢視埠被哪個程式佔用?
- Oracle檢視錶空間大小Oracle
- Oracle lob載入bfile資料到blob欄位中Oracle
- Redis 檢視所有 key 的 value 值所佔記憶體大小Redis記憶體