Instancia de base de datos versus
Oracle es un RDBMS (sistema de gestión de bases de datos relacionales de objetos) que ampliamente utilizado en empresas. Es desarrollado por Oracle Corporation. Un sistema Oracle está compuesto por al menos una instancia y una base de datos. La instancia es una colección de procesos que se comunican con el almacenamiento de datos. La base de datos es el almacenamiento real, que contiene la recopilación de archivos. Sin embargo, el término base de datos Oracle se utiliza para referirse a todo el sistema de base de datos Oracle (instancias y bases de datos). Debido a esto, siempre hay cierta confusión para los principiantes entre la base de datos y la instancia de los términos.
¿Qué es instancia??
La instancia es una colección de procesos que se ejecutan en la parte superior del sistema operativo y la memoria relacionada que interactúa con el almacenamiento de datos. La instancia es la interfaz entre el usuario y la base de datos. La instancia proporciona procesos capaces de comunicarse con el cliente y acceder a la base de datos. Estos procesos son procesos de fondo y no son suficientes para mantener el principio de ácido (atomicidad, consistencia, aislamiento y durabilidad) en la base de datos. Por lo tanto, una instancia también utiliza algunos otros componentes, como caché de memoria y buffers. Más específicamente, una instancia se compone de tres partes. Son SGA (System Global Area), PGA (área global del programa) y procesos de fondo. SGA es una estructura de memoria compartida temporal, que tiene una vida útil del inicio de la instancia para su cierre.
Base de datos
La base de datos Oracle se refiere al almacenamiento real del Oracle RDBMS. Está compuesto por tres componentes principales. Son archivos de control, archivos de rehacer y archivos de datos. Opcionalmente, podría haber archivos de contraseña en la base de datos. Los archivos de control realizan un seguimiento de todos los archivos de datos y rehacer archivos. También ayuda a mantener intacta la integridad de la base de datos al realizar un seguimiento del número de cambio del sistema (SCN), las marcas de tiempo y otra información crítica, como la información de copia de seguridad/recuperación. Los archivos de datos mantienen los datos reales. En el momento de la creación de la base de datos, se crean al menos dos archivos de datos. Estos archivos son vistos físicamente por el DBA (administrador de la base de datos). Las operaciones de archivo, como cambiar el nombre, cambiar el tamaño, agregar, mover o dejar caer en los archivos de datos. Archivos de registro de rehacer (también conocidos como registros de rehacer en línea), mantenga la información sobre los cambios en la base de datos con la información cronológica. Esta información es necesaria en caso de que el usuario necesite rehacer todas o algunas de las modificaciones en la base de datos. Para que una instancia manipule los datos de la base de datos, debe abrirlo primero. Una instancia podría abrir solo una base de datos. Sin embargo, una base de datos se puede abrir mediante múltiples instancias.
¿Cuál es la diferencia entre la base de datos y la instancia??
La instancia de los términos y la base de datos en Oracle RDBMS están altamente relacionadas, pero se refieren a los dos componentes diferentes dentro del sistema. La base de datos se refiere al almacenamiento real del RDBMS, mientras que la instancia es una colección de procesos que se ejecutan en la parte superior del sistema operativo y la memoria relacionada que interactúa con el almacenamiento de datos. La instancia necesita abrir la base de datos antes de manipular los datos. Múltiples instancias pueden abrir una única base de datos, pero una instancia no puede abrir múltiples bases de datos.