ドルヲタ系インフラエンジニア じーふーの備忘録

クラウドをメインに扱うインフラエンジニアが書くメモやら雑感、たまにドルヲタ的活動記録残します。最近の推しはAzureのData Factory(V2)です。

【Oracle】 DBインスタンス起動時に予めバッファーキャッシュに指定テーブルの表データを格納するトリガー

概要

DBインスタンスを起動する際に、事前に指定テーブルの表データをバッファキャッシュに格納するためのトリガー設定
ヒント句を用いて対象テーブルをフルスキャンかけてキャッシュに読み込ませる。

トリガー

create or replace trigger "<schema>"."<trigger_name>" after
startup on database declare
cnt     number(10);

begin
                            
select /*+ full(<schema>.<table>) */ count(*) into cnt                                    
from <schema>.<table>                                   

end;
/

参考

Oracle Technology Network (OTN) Japan - 掲示板 : DBインスタンス起動時にDBBCへのデー ...

Oracle startup trigger tips