viernes, 21 de agosto de 2009

5. Dar un concepto a cada proceso Background: -SMON -PMON -DATABASE WRITER -LOGWRITER -CHECKPOINT -ARCHIVER

System Monitor (SMON) : Este proceso es el encargado de hacer un porceso de recuperación rápida cada vez que una instancia es inicializada. Esta labor incluye limpieza de las estructuras de datos de soporte a la ejecución de consultas y llevar la base de datos a un estado estable previo a la ejecución de aquellas transacciones que no hayan culminado exitosamente. De igual forma, el proceso SMON se encarga de desfragmentar el espacio físico de almacenamiento uniendo bloques de datos libres en la memoria secundaria. Process Monitor (PMON) : Es el proceso encargado de llevar la pista de los procesos de la base de datos y efectuar labores de limpieza (liberar los recursos y liberar bloques ocupados en los caches) si alguno de ellos termina prematuramente. En la opción de multi-threading también es el encargado de reiniciar cualquier proceso dispatcher en caso de fallas.
Database Writer (DBWR) : Encargado de copiar los bloques de datos desde el buffer cache a la memoria secundaria. Cuando una transacción cambia los datos de un bloque de datos, no es necesario que este bloque se escriba inmediatamente en el disco. Debido a esto, el DBWR puede escribir estos datos de forma que se logre mayor eficiencia de la obtenida si se escribiera siempre que una transacción terminara. Usualmente el DBWR escribe sólo cuando se necesitan nuevos bloques datos en el Database Buffer Cache. Los datos se escriben utilizando el algoritmo LRU ( Least Recently Used). Si el entorno de memoria secundaria está basado en entrada salida asíncrona (AIO) debe existir un único proceso DBWR. Si el entorno no posee AIO, el rendimiento del sistema puede ser mejorado agregando más procesos DBWR.
Log Writer (LGWR) : Encargado de escribir las entradas desde el Log Buffer a disco. La escritura de bloques del Redo Log Buffer a disco ocurre secuencialmente y bajo las siguientes reglas: - Cuando el Redo Log Buffer está lleno en un 33% o más. - Cuando ocurre un timeout (cada 3 segundos). - Antes de que el DBWR escriba algún bloque modificado a disco. - Cuando una transacción se confirme (= COMMIT ).
Checkpoint (CKPT) :
Encargado de notificar al DBWR, para que se escriban en los archivos de datos todos los bloques contenidos en la lista de sucios. Este proceso es invocado en intervalos de tiempo determinados. El CKPT es opcional. Si este proceso no está presente las funciones son realizadas por el LGWR.
Archiver (ARCH) :
Proceso encargado de copiar loss redo log activos en el sistema cuando estos se encuentran llenos. Este proceso se encuentra activo sólo cuando el RDBMS se encuentra operando en modo ARCHIVELOG, el único modo que admite recuperación de los datos frente a fallas del sistema.

http://www.balearsinnovacio.com/blog/wp-content/uploads/2008/07/tema-1-conceptos-basicos-de-oracle.pdf
http://www.lcc.uma.es/~bds/adminbd/apuntes/ABD4_Oracle.pdf

4. ¿Qué es el PGA - oracle?

Área del programa global (PGA)

La PGA es una región de memoria que contiene los datos y el control de la información para un proceso de servidor. Es memoria no compartidos creado por Oracle Database cuando se inicia un proceso de servidor. El acceso a la PGA es exclusivo para el proceso de servidor. Hay un proceso de PGA para cada servidor.

El contenido de la memoria PGA varía, dependiendo de si la instancia se ejecuta la opción de servidor compartido. En general, la memoria de la PGA se divide en las siguientes áreas: El PGA constituye una región de memoria asociada a cada proceso servidor, la cual contiene datos e información de control para cada una de las sesiones que los usuarios mantienen con el RDBMS ORACLE a través de éste proceso servidor. Por lo tanto el PGA no es un área de memoria compartida. Una región de memoria para almacenar un PGA es solicitada cuando un proceso usuario establece una sesión de trabajo con el manejador de datos. El tipo de información que se almacena en el PGA depende de las opciones instaladas para el servidor ORACLE.

http://www.balearsinnovacio.com/blog/wp-content/uploads/2008/07/tema-1-conceptos-basicos-de-oracle.pdf

http://translate.google.com.pe/translate?hl=es&sl=en&u=http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm&ei=xQCPSr_hN4n8tgfU7_zOBA&sa=X&oi=translate&resnum=4&ct=result&prev=/search%3Fq%3Dque%2Bes%2Bel%2Bpga%2Bde%2Boracle%26hl%3Des%26sa%3DG

3. ¿Qué es el SGA - oracle?


SGA (System Global Area)

El System Global Area es un conjunto de estructuras de memoria compartida que contienen datos e información de control para una determinada instancia ORACLE. El SGA se mantiene en la memoria virtual del computador en el que reside la instancia ORACLE. Si dentro de la instancia existe la posibilidad de que más de un usuario se encuentren conectados simultáneamente, los datos dentro del SGA de la instancia son compartidos entre todos los usuarios. Es por esto que algunas veces al SGA también se le suele denominar Shared Global Area.

En otras palabras es creada cuando la instancia se arranca y se borra cuando ésta se deja de usar (cuando se hace shutdown) y consiste principalmente de estructuras de memoria más pequeñas y con funcionalidades específicas entre las cuales se encuentran las siguientes estructuras obligatorias:

  • Area compartida(Shared pool)
  • Database buffer cache
  • Redo log buffer
  • Large pool
  • Java pool


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

http://es.geocities.com/vidalreyna/ORACLE.htm#_Toc1186059

http://www.balearsinnovacio.com/blog/wp-content/uploads/2008/07/tema-1-conceptos-basicos-de-oracle.pdf



2. ¿Qué es una instancia de oracle?

La instancia de oracle 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.

Una instancia de Oracle puede ser arrancada de forma manual o automática. La primera opción puede efectuarse tanto desde la línea de comandos como desde una interfaz gráfica (Oracle Enterprise Manager o DBA Studio).

Para la configuración del arranque automático debe establecerse esta opción en algún lugar del sistema operativo. Así, en Windows NT se configura como un servicio y en Unix, por ejemplo, se establecen las opciones en un archivo del sistema.

En el caso de tener que arrancar la instancia en forma manual, se puede utilizar el siguiente comando: STARTUP parámetros

http://www.zonaoracle.com/?q=node/2188
http://es.geocities.com/vidalreyna/ORACLE.htm#_Toc1186066

1. ¿ Cuales son los roles o funciones de un administrador de base de datos?

Las funciones del ABD son:
  • Definir el esquema(modelo logico, modelo fisico)
  • Concesión de autorización para el acceso a los datos
  • Especificación de las restricciones de integridad
  • Definir las verificaciones de seguridad e integridad
  • Modificación del esquema y de la organización física
  • Definir procedimientos de respaldo y recuperación
  • Supervisar el desempeño y responder a cambios en los requerimientos
  • Vincularse con los usuarios
http://www.scribd.com/doc/12722653/Funciones-Del-Administrador-de-Base-de-Datos
http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm