Oracle檢視物件佔用空間
如何像MySQL一樣,檢視錶和索引的佔用空間呢?
-
with t1 as
-
(
-
select
-
t.owner,
-
t.table_name,
-
i.index_name,
-
nvl((select round(sum(BYTES)/1024/1024/1024,2) G from dba_segments where SEGMENT_NAME=t.table_name AND OWNER=t.owner),0) tablesize,
-
nvl((select round(sum(BYTES)/1024/1024/1024,2) G from dba_segments where SEGMENT_NAME=i.index_name AND OWNER=i.owner ),0) indexsize
-
from dba_tables t
-
left join dba_indexes i on t.table_name=i.table_name
-
where t.owner like 'MVBOX%'
-
)
-
select
-
t1.owner as "所有者",
-
t1.table_name as "表名稱",
-
t1.index_name as "索引名稱",
-
t1.tablesize || 'G' as "表佔用空間",
-
t1.indexsize || 'G' as "索引佔用空間",
-
SUM(indexsize) over(PARTITION BY owner,table_name ) || 'G' as "索引佔用總空間",
-
tablesize+SUM(indexsize) over(PARTITION BY owner,table_name ) || 'G' as "表和索引佔用總空間"
-
from t1
- order by tablesize desc,indexsize desc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1744846/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 檢視錶所佔用的空間大小Oracle
- 檢視一個User所有物件佔用的空間大小物件
- 檢視佔用磁碟空間的程式
- 檢視oracle臨時表空間佔用率的檢視Oracle
- 檢視ORACLE的表所佔空間大小Oracle
- SQL Server 檢視錶佔用空間大小SQLServer
- linux檢視mysql佔用磁碟空間LinuxMySql
- 檢視資料庫佔用磁碟空間的方法資料庫
- oracle表空間檢視Oracle
- oracle 檢視錶空間Oracle
- Oracle檢視物件空間使用情況show_spaceOracle物件
- 檢視ELF中資料段哪些變數佔用空間變數
- Oracle檢視錶空間大小Oracle
- 檢視使用者的資料佔用的空間大小
- SQL Server檢視所有表大小,所佔空間SQLServer
- 如何檢視ORACLE的LOB(BLOB和CLOB)物件佔用的大小Oracle物件
- Linux技巧--檢視檔案及資料夾佔用空間大小Linux
- Keil MDK編譯器下檢視佔用Flash和SRAM空間大小編譯
- oracle 檢視錶空間使用情況Oracle
- 檢視ORACLE中表、表空間的大小Oracle
- 檢視oracle表空間使用情況Oracle
- 檢視臨時表空間佔用及當前天在執行的sqlSQL
- 怎麼檢視oracle表空間,剩餘大小,表空間利用Oracle
- 怎樣檢視錶空間下的資料物件物件
- aix 檢視磁碟空間AI
- 【HotSpot】一個java物件佔多少空間HotSpotJava物件
- oracle 檢視使用者所在的表空間Oracle
- Oracle檢視錶空間大小和使用率Oracle
- 檢視Oracle的表空間的使用情況Oracle
- oracle查詢表空間的空間佔用情況Oracle
- Linux如何檢視目錄佔用空間大小?常用命令是什麼?Linux
- 如何計算Java物件佔用了多少空間?Java物件
- Oracle檢視錶空間使用率SQL指令碼OracleSQL指令碼
- ASM磁碟空間的檢視ASM
- oracle 日誌檔案佔空間Oracle
- Oracle 檢視佔用undo大的sql語句OracleSQL
- undo表空間佔用磁碟空間滿案例處理
- 如何使Xcode佔用更少的空間 Xcode佔用空間太大解決方法XCode