You are hereComo vaciar los caches de la base de datos Oracle

Como vaciar los caches de la base de datos Oracle


By IgnacioRuiz - Posted on 28 October 2008

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

Suscripcion a Contenido Sindicado(RSS)

Suscribir a Databases Hispamerica por Email



Distribuir

Distribuir contenido

Follow DatabasesLA on Twitter

En línea

En este momento hay 0 usuarios y %count invitados en línea.

Estadisticas

Locations of visitors to this page

hidden hit counter