You are hereComo vaciar los caches de la base de datos Oracle
Como vaciar los caches de la base de datos Oracle
Vaciar las areas de memoria SGA, Shared Pool y Buffer Cache, no es una tarea rutinaria y en lo personal lo he encontrado util al hacer algunas pruebas en las que quiero que Oracle vaya a disco por la informacion y en algunas situaciones en que las bases de datos presentan problemas por agotamiento del Shared Pool, por ejemplo.
A continuación les comparto la forma de hacer el vaciado de estas areas de memoria, por si se ven en la situación, sin embargo los invito a encontrar la causa raíz, si lo que tienen ante si es un error o comportamiento inusual.
Vaciar el Shared Pool
Con solo esta sentencia, pueden realizar la tarea en versiones 9i y superiores...
alter system flush shared_pool
Vaciar el Buffer Cache
Yo no sabia como hacer esto para Oracle 9i, afortunadamente hoy encontré la solución en el blog de Rahat Agivetova's.
alter session set events = 'immediate trace name flush_cache';
Ya probe en varias versiones de 9i y realmente hace el trabajo...
Y para Oracle 10g y superiores, la sentencia es como sigue:
alter system flush buffer_cache;
Pero ustedes ya sabian ese ¿cierto? ... Bueno, este fue un post de "pasabocas" (Col), "botana" (Mex), "tapa" (Esp), mientras llega el viernes y vemos que ha sucedido con Dinamica de Indices en Oracle; solo les puedo anticipar que habra resultados interesantes...
Gracias por leer esta nota, no cambien de pagina sin dejar sus comentarios, por favor.
Visita mi pagina en Oracle Community
Visita mi blog en Blogger
- Inicie sesión o regístrese para enviar comentarios

