Base De Datos
-Servidor: Es un sistema de gestión de base de datos que ofrece un proceso abierto, enfoque global e integrado de gestión de la información y se compone de una base de datos Oracle y una instancia de Oracle.
-instancia: se compone de estructuras de memoria (SGA y PGA), y los procesos de background:
-Base de datos
Estructuras principales de memoria:PGA: Es un tipo de memoria individual para cada proceso que se ejecute
SGA: Es un tipo de memoria global compartido por los servidores y se divide en 3:
• REDO LOG buffer.- 1)Sirve para procesos de recuperación de base de datos ,
2) Describe los cambios de base de datos
3) El parámetro : REDO_LOG_BUFFER
• DATA BUFFER CACHE.- 1)Es una estructura de memoria que almacena los bloques de datos leídos de segmentos de base de datos
2) Parámetro: DB_BLOCK_BUFFER
3) Algoritmo: L.R.U (least resently used)
• SHARE POOL.- 1) Analiza sentencias SQL y PL/SQL utilizadas recientes.
2) Parámetro: SHARED_POOL_SIZE
Procesos debackground:
System Monitor (Smon).- Recupera la instancia de la Base de Datos en caso de fallas.
Process Monitor (Pmon).- Limpia los procesos de Usuarios en caso de fallas
DatabaseWritter (DBWn).- Escribe los bloques modificados de la Buffer cache a ficheros de datos.
Checkpoint (CKPT): Actualiza todos los data files y control files e indica el punto de control más reciente.
LogWritter(LGWR).- Escribe bloques de datos modificados a los ficheros Log’s
Archiver (ARCn).- Copia los archivos de registro de re-hacer cuando se produce un cambio de registro.
Los buffers en los cuatro estados siguientes:
• Pinned.- Es cuando varios sesiones se mantienen escribiendo en el mismo bloque de datos al mismo tiempo, otras sesiones esperan acceder a los bloques.
• Clean.- Cuando el buffer dela cache esta inutilizado.
• Free or unused.- El buffer se vacia porque entramos a una nueva instancia ORACLE.
• Dirty.- El proceso ya no está en estado pinned, el buffer cache ha cambiado y los datos deben ser llevados a disco a través del DBWn.
Estructura de Procesos:
User process: se inicia en el momento de una base de datos.
Server process: Se conecta a la instancia de Oracle y se iniciacuando un usuario establece una sesión.
Background processes: Se inician cuando una Instancia de Oracle se inicia.
Estructuras Físicas de la B.D:
⎫ Control Files.- contiene información de la Estructura Fisica de la B.D.
⎫ Data Files.- Contiene información a nivel de usuario (Tablas, Vistas, Índices, etc).
⎫ Parameter Files.- Se utilizan para iniciar una Instancia.
⎫ Online redo logfiles.- Sirve para recuperar instancias online, sin necesidad de buscar en la base de datos.
⎫ Backup Files.- Sirve para hacer recuperación.
⎫ Archive Log Files.-Permite hacer una recuperación de los datos perdidos.
⎫ Password Files.-Guardan información de los usuarios que se conectan a la B.D.
⎫ Trace File : Cada proceso del servidor puede escribir en un archivo de traza asociado.
⎫ Alert andtrace log Files. - Permite ir viendo paso a paso los procesos de la B.D.
Tablespaces y Data Files:
Una base de datos se divide en: 1 o más tablespace,
Tablespace: unidades de almacenamiento lógicas, que pueden ser utilizados para agrupar estructuras lógicas relacionadas.
Uno o más archivos de datos se crean para cada tablespaces para almacenar físicamente los datos de todas las estructuraslógicas en un espacio de tablas.
El tablespace SYSTEM: se utiliza para tablas de diccionario de datos.
El auxiliar de tablas SYSAUX: se utiliza para componentes adicionales de base de datos.
• El segmento: se componen de una colección de extensiones.
• La extensión: son una colección de bloques de datos y puede existir en un solo data file.
• Los bloques de datos: se asignan a...
Regístrate para leer el documento completo.