miércoles, 19 de agosto de 2009

ADMINISTRACION DE BASE DE DATOS - ORACLE

1.¿Cuáles son los roles de un administrador de base de datos?
  • Administrar la actividad de los datos y la estructura de la base de datos,DBA debe administrar el DBMS
  • Compilar y analizar estadísticas relativas al rendimiento del sistema e identificar áreas potenciales del problema
  • Analizar el tiempo de respuesta del sistema
  • Vigilar periódica y continuamente las actividades del los usuarios
  • Determinar el diseño de la base de datos necesita ser modificada para mejorar el rendimiento.
  • Realizar actualizaciones al producto DMS,previo análisis de las nuevas funcionalidades
  • Instalación de nuevos componentes del software
  • Creación de base de datos y tablas
  • Especificación de las restricciones de integridad de los datos
  • Administrar la concurrencia Optimización del acceso a datos
  • Definir el esquema conceptual
  • Definir el esquema interno
  • Vincularse con los usuarios
  • Procedimientos de respaldo y recuperación
  • Supervisar el desempeño y responder a cambios en los
    requerimientos
  • Concesión de autorización para el acceso a los datos
  • Definición de esquema
  • Definición de la estructura de almacenamiento del método
    de acceso
2. ¿Qué es un SGA?
System Global Area o Shared Global Area.
Zona principal de la memoria de Oracle. Está dividida en varias subareas desempeñando cada una de estas una tarea totalmente distinta: la Shared Pool, la Database Buffer Cache (parámetro DB_BLOCK_BUFFERS) y el Redo Log Buffer.

Shared pool:

Library Cache:
Se encuentra a su vez dividida en varios apartados: zona compartida de sql, zona privada de sql, procedimientos y paquetes pl/sql y porúltimo, la zona de control y bloqueos propios de la library cache.

Shared sql area o área de sql compartido, se
guardan los árboles sintácticos de las sentencias analizadas así como los planes de ejecución elegidos para cada una.

Private sql area o zona privada de sql:
por cada sesión diferente que hay en la base de datos se crea una zona de sql privado. Se mantiene información
de las sentencias que se están tratando en ese momento.


Procedimientos y Paquetes PL/SQL:
existe un área diferenciada para el tratamiento de los procedimientos, funciones y paquetes pl/sql. Se tratan en esta zona igual que si fueran sentencias sql en la zona de sql compartido.

Dictionary cache:
mantiene datos de sus propias tablas y vistas ya que acceder constantemente a ellas al ejecutar cualquier sentencia.

3. ¿Cuáles son los procesos background? conceptos de cada uno





4. ¿Qué es un PGA?

PGA: Program Global Area.
Destinada a guardar información de los procesos de usuario y procesos de background que corren en una instancia de la base de datos y que a través de distintos procesos intercambian la información con la SGA