データベースバッファキャッシュのチューニング(3) --- 表のキャッシュ
- 表のキャッシュ
- フルスキャンされる小さな参照表が対象
- フルスキャンはLRUリストの末尾に置かれるため、すぐなくなってしまいI/Oが増える。それを防止するのが目的
- キャッシュ方法はcreate table ... cache|alter table ... cache|select /*+cache*/
- どの表がキャッシュされているかは、DBA_TABLESビューのCACHE列で確認
SQL> select table_name,cache from dba_tables where table_name='TAX' ; TABLE_NAME CACHE ---------- --------------- TAX N SQL> alter table USER1.TAX cache; 表が変更されました。 SQL> select table_name,cache from dba_tables where table_name='TAX' ; TABLE_NAME CACHE ---------- --------------- TAX Y