DBAtlas · Атлас эксплуатации баз данных

Очистка shared pool / buffer cache (flush)

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;

Что делает

Очистка shared pool вытесняет из памяти все кэшированные SQL/PL-SQL и информацию словаря; очистка buffer cache вытесняет все блоки данных.

Когда использовать

Для проверки проблем с планами, после разовой большой операции или для согласованного старта бенчмарка.

Внимание

Осторожно В ПРОДАКШЕНЕ! После очистки все SQL разбираются заново (шторм hard parse), а блоки читаются с диска; следует серьёзное временное падение производительности.

Открыть в DBAtlas →

Связанные материалы