| 【概要】 |
| 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 |
| 以上です 💦 |