DBAtlas · データベース運用アトラス

共有プール/バッファキャッシュのフラッシュ

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 が再解析され(ハードパースの嵐)、ブロックはディスクから読み込まれるため、一時的に深刻な性能低下が発生する。

DBAtlas で開く →

関連項目