1. Instancia de Oracle, que incluye estructura de memoria y proceso en segundo plano.
2. Base de datos de Oracle: una colección de archivos físicos del sistema operativo.
3. Comprender la composición de la estructura de la memoria.
4. Comprender el papel de los procesos en segundo plano.
5. Comprender los archivos físicos de la base de datos.
6. Explicar varias estructuras lógicas
1. Instancia de Oracle
1, Instancia de Oracle
Área global del sistema (SGA) y The El proceso en segundo plano se denomina instancia de la base de datos.
2. Base de datos Oracle
Una colección de una serie de archivos físicos (archivos de datos, archivos de control, registros en línea, archivos de parámetros, etc.). )
3. Área global del sistema (SGA), el área global * * * compartida del sistema.
El área global del sistema es una enorme * * * área de memoria compartida, que se considera como un gran grupo de búfer de la base de datos de Oracle. Los datos aquí pueden ser utilizados por varios procesos de Oracle. Su tamaño se puede visualizar a través de la siguiente declaración:
SQL & gtselect * from v $ sga
Nombre valor
- -
Tamaño fijo 39816
Tamaño variable 259812784
Búfer de base de datos 1.049E+09
Rehacer búfer 327680
Más Consulte V$sgastat y V$buffer_pool para más detalles.
Incluye principalmente las siguientes partes:
A.* * *Grupo compartido
* * *El grupo compartido es el segmento de memoria más crítico en SGA. Especialmente en términos de rendimiento y escalabilidad. Un grupo compartido demasiado pequeño puede inhibir el rendimiento y detener el sistema. Un grupo compartido que sea demasiado grande tendrá el mismo efecto y administrar este grupo compartido consumirá mucha CPU. * * * El uso inadecuado de las piscinas compartidas sólo puede provocar un desastre. * * *El grupo compartido se puede dividir en las siguientes dos partes:
Búfer de declaraciones SQL (caché de biblioteca)
Cuando el usuario envía la declaración SQL, Oracle analizará el SQL, que es similar a la compilación, que lleva relativamente mucho tiempo. Después de analizar este SQL, Oracle guardará los resultados de su análisis en el caché de la biblioteca del grupo compartido. Cuando la base de datos ejecuta este SQL por segunda vez, Oracle omitirá automáticamente este proceso de análisis, reduciendo así el tiempo de ejecución del sistema. Esta es la razón por la que la primera ejecución de SQL es ligeramente más lenta que la segunda.