Tecnología

Inicio

¿Qué es una instancia de Oracle?

¿Qué es una instancia de Oracle?


Los términos "base de datos" y "ejemplo" se usan indistintamente cuando se discute la base de datos Oracle, pero los dos son conceptos distintos. Un ejemplo se refiere a los recursos de memoria asignados y se requiere para iniciar o montar la base de datos. También controla el acceso a la base de datos, así como la gestión de las operaciones y procesos en segundo plano que soportan la base de datos.

Definición

Una instalación del servidor de base de datos Oracle creará una base de datos Oracle y una instancia de Oracle. Cuando se inicia una base de datos Oracle, la instancia se reserva los recursos de memoria de su estructura y procesos. Cada instancia consiste en el espacio de software de base de datos y la memoria asignada para las operaciones de la base de datos física, los procesos de fondo y el acceso por los usuarios.

Los componentes de una instancia

Un ejemplo utiliza dos tipos de estructuras de memoria. El área global del sistema (SGA) almacena los datos y estructuras de control de la instancia de Oracle, así como los archivos de caché de memoria intermedia. SGA constituye un banco de memoria compartida. Una instancia asigna memoria para el SGA y de-asigna cuando se cierra una instancia. El Programa Global Area (PGA) almacena los datos y estructuras de control que tienen que ver con los procesos del servidor. El PGA es un área protegida. Los ejemplos de la PGA incluyen conexiones de usuario a usuario y sesiones en la base de datos.

Diferencia entre una base de datos y una instancia

Una base de datos consta de los archivos físicos que se utilizan para almacenar datos. Esto puede incluir archivos de control, los datos físicos y los registros en sí, por ejemplo. Se requiere una instancia para iniciar la base de datos y una base de datos Oracle puede tener varias instancias. Sin embargo, una instancia única se puede conectar a una base de datos.

Significado

La base de datos y la instancia van mano a mano. Una base de datos no se puede iniciar en un servidor a menos que la memoria se asigna suficiente para todos sus procesos internos. Cuando los tres eventos asociados con una instancia completa, los usuarios tendrán acceso a los datos almacenados dentro de la base de datos.