2013-06-24 23 views
-1

我想查找Oracle DB中特定表所使用的內存。任何人都可以爲我提供相同的數據庫查詢嗎?如何查找表的內存利用率?

在此先感謝!

+1

表存儲在磁盤上,而不是在內存中;緩衝區緩存中可能存在表的某些部分,但我不確定爲什麼(或如何)想要知道這一點。你真的在問關於表佔用的磁盤存儲空間的數量嗎?如果不是,你需要解釋你的意思... –

回答

2

按照什麼@Alex說,

您可以通過查詢dba_segments

select segment_name , segment_type , byte/1024/1024 mb 
from dba_segments 
where owner = 'X' 
and segment_name= 'Y'; 

檢查磁盤上的表的大小。如果你想看到它或如何從表中的許多塊當前存儲在緩存你可以查詢v$cache。閱讀有關它here

相關問題