學習動態性能表session
第12篇--V$DB_OBJECT_CACHE 2007.6.4性能
本視圖提供對象在library cache(shared pool)中對象統計,提供比v$librarycache更多的細節,而且經常使用於找出shared pool中的活動對象。學習
v$db_object_cache中的經常使用列:對象
瞬間狀態列:內存
下列列保持對象自初次加載起的統計信息:io
示例:function
1.shared pool執行以及內存使用總計object
下列查詢顯示出shared pool內存對不一樣類別的對象統計
同時也顯示是否有對象經過DBMS_SHARED_POOL.KEEP()過程常駐shared pool。查詢
SELECT type, kept, COUNT(*), SUM(sharable_mem)
FROM V$DB_OBJECT_CACHE
GROUP BY type, kept;
2.經過載入次數找出對象
SELECT owner, name sharable_mem, kept, loads
FROM V$DB_OBJECT_CACHE
WHERE loads > 1 ORDER BY loads DESC;
3.找出使用的內存超過10M而且不在常駐內存的對象。
SELECT owner, name, sharable_mem, kept
FROM V$DB_OBJECT_CACHE
WHERE sharable_mem > 102400 AND kept = 'NO'
ORDER BY sharable_mem DESC;