Shared Pool

RECU-0721 (Recurso Referencia)

Descripción

La shared pool puede ser dividida en dos grandes secciones: la library cache y la dictionary cache.

Características

La library cache está diseñada para incrementar la eficiencia del código SQL permitiendo que se compartan entre los usuarios las sentencias tanto SQL como PL/SQL. La library cache almacena todas las sentencias SQL parseadas. Cuando se realiza una consulta Oracle verifica si ya existe en la library cache una sentencia idéntica. Si no se encuentra una sentencia idéntica, la sentencia debe ser parseada y luego alojada en la library cache. El parseo requiere, a su vez, diversas subtareas que implican overhead para el sistema. Si, en cambio, existe una sentencia idéntica en la library cache, Oracle probablemente la reutilice.

El dictionary cache esta diseñado para reducir los accesos a disco. Es similar a la library cache en el sentido de que ambas mantienen información reciente en memoria. El diccionario de datos contiene metadatos sobre la misma base de datos. La dictionary cache cachea esos metadatos. Cuando Oracle necesita información de esos metadatos, los busca primero en la dictionary cache. Si Oracle no encuentra en la dictionary cache los datos que necesita, entonces tendrá que efectuar operaciones de input-output para recuperar la información del diccionario.

Contenidos relacionados

Pautas
Área: Desarrollo » Rendimiento
Código Título Tipo Carácter
LIBP-0341 Configuración de bases de datos Oracle Libro de pautas Directriz Recomendada