共有プール/バッファキャッシュのフラッシュ
Oracleメモリとパラメータコマンド
-- Clear the SQL plan/cursor cache:
ALTER SYSTEM FLUSH SHARED_POOL;
-- Clear the buffer cache (usually only for test/benchmark):
ALTER SYSTEM FLUSH BUFFER_CACHE;概要
共有プールをフラッシュすると、キャッシュされたすべての SQL/PL-SQL とディクショナリ情報がメモリから追い出される。バッファキャッシュをフラッシュすると、すべてのデータブロックが追い出される。
使用する場面
実行計画の問題のテスト、単発の大規模な操作の後、または一貫したベンチマークの開始のため。
注意
本番環境では注意すること!フラッシュ後はすべての SQL が再解析され(ハードパースの嵐)、ブロックはディスクから読み込まれるため、一時的に深刻な性能低下が発生する。