Red de conocimiento informático - Aprendizaje de programación - Instancias de bases de datos Oracle y conceptos relacionados

Instancias de bases de datos Oracle y conceptos relacionados

Una base de datos Oracle completa generalmente consta de dos partes: instancia de base de datos Oracle y base de datos.

La base de datos es una colección de una serie de archivos físicos (archivos de datos, archivos de control, archivos de parámetros de registro en línea, etc.). )

)Una instancia de base de datos de Oracle es un conjunto de procesos/subprocesos en segundo plano de Oracle y * * * áreas de memoria compartida asignadas en el servidor.

Al iniciar el servidor de base de datos Oracle, en realidad se crea una instancia de Oracle en la memoria del servidor (es decir, asigna * * * memoria compartida en la memoria del servidor y crea memoria de fondo relacionada), y luego esta base de datos Oracle La instancia accederá y controlará los archivos de datos en el disco. Oracle tiene una gran RAM y pronto será un Área Global (SGA).

Archivo de datos del espacio de tabla de la base de datos

Base de datos

Una base de datos es una colección de datos. Oracle es un sistema de gestión de bases de datos y un sistema de gestión de bases de datos relacionales.

Por lo general, lo que llamamos base de datos no solo se refiere a una colección de datos físicos, sino que también incluye un sistema de gestión de base de datos de datos físicos, es decir, una combinación de procesos del sistema operativo de memoria de datos físicos.

Los datos de la base de datos se almacenan en tablas y la relación entre los datos se define mediante columnas. Es decir, normalmente lo que llamamos campo tiene un nombre de columna. Los datos se almacenan en tablas en forma de filas (normalmente las llamamos registros) y las tablas se pueden relacionar entre sí. Esta es la descripción más simple de una base de datos de modelo relacional.

Por supuesto, Oracle también es el objeto de soporte más poderoso para proporcionar bases de datos estructuradas orientadas a objetos. No solo puede establecer relaciones con otros objetos, sino que también puede contener otros objetos. En general, nuestras futuras discusiones sobre bases de datos OO se basarán en el modelo relacional.

Archivos de espacio de tabla

Ya sea una estructura relacional o una estructura orientada a objetos, la base de datos Oracle almacena datos en archivos. La estructura de la base de datos proporciona una asignación lógica a los archivos de datos, lo que permite almacenar diferentes tipos de datos por separado. Estas particiones lógicas se denominan espacios de tablas.

El espacio de tabla es una división lógica de la base de datos. Cada base de datos tiene al menos un espacio de tabla (llamado espacio de tabla del sistema). Para facilitar la gestión y mejorar la eficiencia operativa, se pueden utilizar algunos espacios de tabla adicionales para dividir usuarios y aplicaciones, como el espacio de tabla de usuario para usuarios generales y el espacio de tabla RBS para segmentos de reversión. Un espacio de tabla sólo puede pertenecer a una base de datos.

Cada espacio de tabla consta de uno o más archivos en el mismo disco. Estos archivos se denominan archivos de datos. Un archivo de datos sólo puede pertenecer a un espacio de tabla. Después de Oracle, se pueden crear archivos de datos para cambiar su tamaño y crear nuevos espacios de tablas. Una vez que los archivos de datos se agregan a un espacio de tabla, no se pueden eliminar de este espacio de tabla ni asociar con otros espacios de tabla.

Si la base de datos se almacena en múltiples espacios de tabla, sus respectivos archivos de datos se pueden almacenar en diferentes discos para dividirlos físicamente. La partición de datos anterior es un método muy importante para planificar y coordinar las solicitudes de E/S de la base de datos.

La estructura de almacenamiento de la base de datos Oracle se divide en estructura de almacenamiento lógico y estructura de almacenamiento físico.

) La estructura de almacenamiento lógico se utiliza para describir cómo Oracle organiza y gestiona los datos internamente.

La estructura de almacenamiento físico se utiliza para describir cómo se organizan y gestionan los datos fuera de Oracle (es decir, en el sistema operativo).

Dos instancias de base de datos de Oracle

Para acceder a los datos de la base de datos, Oracle utiliza un conjunto de procesos en segundo plano que son compartidos por todos los usuarios. Además, existen estructuras de almacenamiento (llamadas colectivamente Área global del sistema (SGA)) que almacenan datos consultados recientemente desde la base de datos. El búfer de bloque de datos y el grupo de SQL compartido SQL*** son las partes más grandes de SGA y generalmente representan más del % de la memoria de SGA. Estas áreas de almacenamiento pueden mejorar el rendimiento de la base de datos al reducir la cantidad de E/S a archivos de datos.

Una instancia de base de datos Oracle, también llamada servidor, es una colección de estructuras de almacenamiento y procesos en segundo plano que se utilizan para acceder a conjuntos de archivos de bases de datos. Varias instancias pueden acceder a una base de datos (esta es una opción de servidor paralelo de Oracle).

Lishi Xinzhi/Article/program/Oracle/201311/17362