Oracle查詢表占用的空間(表大小)的3種方法
Oracle查詢表占用的空間(表大?。?/p>
一、方法一:使用dbms_space包的object_space_usage函數(shù)來查表大小情況。
上SQL:
DECLARE su NUMBER; sa NUMBER; cp NUMBER; BEGIN dbms_space.object_space_usage('LOG' ,'BIG_TABLE' ,'TABLE' ,NULL ,su ,sa ,cp); dbms_output.put_line('Space Used: ' || to_char(su)); dbms_output.put_line('Space Allocated: ' || to_char(sa)); dbms_output.put_line('Chained Percentage: ' || to_char(cp)); END;
輸出結(jié)果:
二、方法二:查dba_extents視圖。
上SQL:
SELECT segment_name "表名", segment_type "對象類型", sum(bytes) / 1024 / 1024 "占用空間(MB)" FROM dba_extents WHERE 1=1 -- AND segment_name = '表名' GROUP BY segment_name, segment_type ORDER BY "占用空間(MB)" DESC;
三、方法三:查dba_segments視圖。
上SQL:
SELECT owner, segment_name, segment_type, sum(bytes) / 1024 / 1024 "占用空間(MB)" FROM dba_segments WHERE 1=1 -- AND owner = '表所有者' GROUP BY owner, segment_name, segment_type ORDER BY "占用空間(MB)" DESC;
總結(jié)
到此這篇關(guān)于Oracle查詢表占用的空間(表大小)的3種方法的文章就介紹到這了,更多相關(guān)Oracle查詢表占用空間大小內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle插入日期數(shù)據(jù)常見的2個問題和解決方法
這篇文章主要介紹了Oracle插入日期數(shù)據(jù)常見的2個問題和解決方法,一個是提示無效的月份問題,一個是日期插入格式問題 ,需要的朋友可以參考下2014-07-07oracle中dblink查看、創(chuàng)建、使用以及刪除實(shí)例代碼
當(dāng)用戶要跨本地數(shù)據(jù)庫訪問另外一個數(shù)據(jù)庫表中的數(shù)據(jù)時,本地數(shù)據(jù)庫中必須創(chuàng)建了遠(yuǎn)程數(shù)據(jù)庫的DBLINK,下面這篇文章主要給大家介紹了關(guān)于oracle中dblink查看、創(chuàng)建、使用以及刪除的相關(guān)資料,需要的朋友可以參考下2022-04-04oracle停止數(shù)據(jù)庫后linux完全卸載oracle的詳細(xì)步驟
本文介紹了linux完全卸載oracle的詳細(xì)步驟,卸載前需使用SQL*PLUS停止數(shù)據(jù)庫和相關(guān)服務(wù),詳細(xì)步驟看下面說明,大家可以參考使用2014-01-01oracle 數(shù)據(jù)庫隔離級別學(xué)習(xí)
這篇文章主要介紹了oracle數(shù)據(jù)庫的隔離級別相關(guān)的知識,數(shù)據(jù)庫操作的隔離級別,有需要的朋友可以參考下2014-05-05兩種oracle創(chuàng)建字段自增長的實(shí)現(xiàn)方式
這篇文章介紹了兩種oracle創(chuàng)建字段自增長的實(shí)現(xiàn)方式,一是序列+觸發(fā)器,二是序列+顯示調(diào)用序列,需要的朋友可以參考下2015-07-07優(yōu)化Oracle停機(jī)時間及數(shù)據(jù)庫恢復(fù)
優(yōu)化Oracle停機(jī)時間及數(shù)據(jù)庫恢復(fù)...2007-03-03