Очистка 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), а блоки читаются с диска; следует серьёзное временное падение производительности.