Flush do shared pool / buffer cache
OracleMemória e parâmetrosComando
-- 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;O que faz
O flush do shared pool remove da memória todo o SQL/PL-SQL e as informações de dicionário em cache; o flush do buffer cache remove todos os blocos de dados.
Quando usar
Para testar problemas de plano, após uma grande operação pontual ou para iniciar um benchmark consistente.
Atenção
Cuidado EM PRODUÇÃO! Após um flush, todo SQL é analisado novamente (tempestade de hard parses) e os blocos são lidos do disco; segue-se uma queda temporária séria de desempenho.