【概要】 |
V$DB_OBJECT_CACHEは、ライブラリ・キャッシュ内にキャッシュされるデータベース・オブジェクトを示します。オブジェクトには、表および索引、クラスタ、シノニム定義、PL/SQLプロシージャ、パッケージ、トリガーなどがあります。 ※実際の実行回数を確認するには、「V$SQLAREA」を参照。 |
【SQL文】 |
/* |
|| 共有プール内最大実行オブジェクトの確認 |
|| 出力結果の説明: |
|| |
|| SHARABLE_MEM :オブジェクトによってコンシュームされた共有プール内の共有可能メモリーの量 |
|| EXECUTIONS :使用されない(実際の実行回数を確認するには、「V$SQLAREA」を参照 |
*/ |
set line 120 |
set pages 1000 |
clear col |
col NAME for a20 head “Obj名” |
col TYPE for a20 head “Obj型” |
col SHARABLE_MEM for 99999 head “Obj消費メモリ” |
col LOADS for 99 head “Objロード回数” |
col EXECUTIONS for 99999999 head “実行回数?” |
select NAME, TYPE, SHARABLE_MEM, LOADS, EXECUTIONS |
from v$db_object_cache |
where SHARABLE_MEM = ( |
select MAX(SHARABLE_MEM) |
from v$db_object_cache |
where executions = ( |
select MAX(executions) |
from v$db_object_cache |
where type in (‘PACKAGE’, ‘PACKAGE BODY’, ‘FUNCTION’, ‘PROCEDURE’))) |
and rownum < 2 |
; |
clear col |
以上です 💦 |