Shared pool / buffer cache flush
OracleBellek & ParametreKomut
-- SQL plan/cursor cache temizle:
ALTER SYSTEM FLUSH SHARED_POOL;
-- Buffer cache temizle (genelde sadece test/benchmark icin):
ALTER SYSTEM FLUSH BUFFER_CACHE;Ne yapar?
Shared pool tüm cache'lenmiş SQL/PL-SQL ve sözlük bilgisini, buffer cache tüm veri bloklarını bellekten atar.
Ne zaman kullanılır?
Plan sorunlarını test etmek, tek seferlik büyük işlem sonrası, tutarlı benchmark başlangıcı için.
Dikkat
ÜRETİMDE dikkatli! Flush sonrası tüm SQL yeniden parse edilir (hard parse fırtınası) ve bloklar diskten okunur; geçici ciddi performans düşüşü olur.