viernes, 21 de agosto de 2009

concepto a cada proceso Background:

SMON:

SYSTEM MONITOR permite recuperar la instacia de la base de datos en caso de una caída fatal (cuando el sistema falla por ejemplo)

PMON:

PROCESS MONITOR es el encargado de gestionar adecuadamente los procesos que fallan. Ante caída de procesos, PMON se encarga de restaurar los datos adecuadamente

DATABASE WRITER:

Proceso encargado de escribir en los ficheros de los datos los buffers más antiguos de la memoria, para que la base de datos vaya almacenando los cambios.

LOGWRITER:

Escribe los datos a los ficheros rehacer (redo) desde la cache de archivos rehacer

CHECKPOINT:

Actualiza todas las cabeceras de los ficheros de datos para que aparezca la nueva disposicion de datos. Que ocurre cuando se regenera un nuevo punto de comprobación.

DESDE: www.orape.net/downloads-file-54.html

ARCHIVER:

¿qué es el pga - Oracle?

Área Global de Programa

El Programa Global Área es un área de memoria utilizada por un proceso Oracle. Esta zona de memoria no se puede compartir.

DESDE: http://www.infor.uva.es/~jvegas/cursos/bd/orarq/orarq.html#1.4.2

¿qué es el sga - Oracle?

Área Global del Sistema, SGA

Sirve para facilitar la transferencia de información entre usuarios y también almacena la información estructural de la BD más frecuentemente requerida.

La SGA se divide en varias partes:

Buffers de BD, Database Buffer Cache

Es el caché que almacena los bloques de datos leidos de los segmentos de datos de la BD, tales como tablas, índices y clusters. Los bloques modificados se llamas bloques sucios. El tamaño de buffer caché se fija por el parámetro DB_BLOCK_BUFFERS del fichero init.ora.

Como el tamaño del buffer suele ser pequeño para almacenar todos los bloques de datos leidos, su gestión se hace mediante el algoritmo LRU.

Buffer Redo Log

Los registros Redo describen los cámbios realizados en la BD y son escritos en los ficheros redo log para que puedan ser utilizados en las operaciones de recuperación hacia adelante, roll-forward, durante las recuperaciones de la BD. Pero antes de ser escritos en los ficheros redo log son escritos en un caché de la SGA llamado redo log buffer. El servidor escribe periódicamente los registros redo log en los ficheros redo log.

El tamaño del buffer redo log se fija por el parámetro LOG_BUFFER.

Área de SQL Compartido, Shared SQL Pool

En esta zona se encuentran las sentencias SQL que han sido analizadas. El analisis sintáctico de las sentencias SQL lleva su tiempo y Oracle mantiene las estructuras asociadas a cada sentencia SQL analizada durante el tiempo que pueda para ver si puede reutilizarlas. Antes de analizar una sentencia SQL, Oracle mira a ver si encuentra otra sentencia exactamente igual en la zona de SQL compartido. Si es así, no la analiza y pasa directamente a ejecutar la que mantinene en memoria. De esta manera se premia la uniformidad en la programación de las aplicaciones. La igualdad se entiende que es lexicografica, espacios en blanco y variables incluidas. El contenido de la zona de SQL compartido es:

o Plan de ejecución de la sentencia SQL.

o Texto de la sentencia.

o Lista de objetos referenciados.

Los pasos de procesamiento de cada petición de análisis de una sentencia SQL son:

o Comprobar si la sentencia se encuentra en el área compartida.

o Comprobar si los objetos referenciados son los mismos.

o Comprobar si el usuario tiene acceso a los objetos referenciados.

Si no, la sentencia es nueva, se analiza y los datos de análisis se almacenan en la zona de SQL compartida.

También se almacena en la zona de SQL compartido el caché del diccionario. La información sobre los objetos de la BD se encuentra almacenada en las tablas del diccionario. Cuando esta información se necesita, se leen las tablas del diccionario y su información se guarda en el caché del diccionario de la SGA.

Este caché también se administra mediante el algoritmo LRU. El tamaño del caché está gestionado internamente por el servidor, pero es parte del shared pool, cuyo tamaño viene determinado por el parámetro SHARED_POOL_SIZE.

DESDE: http://www.infor.uva.es/~jvegas/cursos/bd/orarq/orarq.html#1.4.1

¿qué es una instancia en Oracle?

La instancia es la unión de los procesos y de las estructuras de memoria, los cuales se hallan en ejecución para el acceso de los usuarios a los datos a través de diferentes aplicaciones como por ejemplo administración, desarrollo y otras aplicaciones de usuario final.

DESDE: http://www.zonaoracle.com/?q=node/2188

¿Cuáles son los roles o funciones de un administrador de base de datos?

El administrador de base de datos (DBA) es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye:

* Recuperabilidad - Crear y probar Respaldos

* Integridad - Verificar o ayudar a la verificación en la integridad de datos

* Seguridad - Definir y/o implementar controles de acceso a los datos

* Disponibilidad - Asegurarse del mayor tiempo de encendido

* Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones

* Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.

El diseño lógico y físico de las bases de datos a pesar de no ser obligaciones de un administrador de bases de datos, es a veces parte del trabajo. Esas funciones por lo general están asignadas a los analistas de bases de datos ó a los diseñadores de bases de datos.

DESDE: http://es.wikipedia.org/wiki/Administrador_de_base_de_datos#Deberes