martes, 20 de marzo de 2012

Tarea 1

Curso: Administración de Base de Datos 
Docente: Ing. Agustin Ullon Ramirez
Semestre Académico: 2012-1
Esta es una presentación para la primera tareita de Laboratorio 





1. ¿Cuales son los roles de un DBA?

  • Garantizar la seguridad del sistema 

El DBA debe siempre monitorear y administrar la seguridad del sistema. Esto involucra la incorporación y eliminación de usuarios, administración de espacios de disco (cuotas), auditorias y una revisión periódica para detectar probables problemas de seguridad.


  • Prevención de Riesgos
Otra tarea del DBA es la de calendarizar mantenciones a las bases de datos (arrchivos lógicos) o cooperar en el mantenimiento de las maquinas al administrador del sustema. El DBA debe fortalecer sus esfuerzos en orden a eliminar problemas o situacioens potencialmente peligrosas.













  • Instalación de nuevos componentes del software 

Una de las tareas principales del DBA consiste en la instalación periódica de nuevas actualizaciones de software de Oracle, tanto en lo referente a programas de aplicaciones como a herramientas administrativas. También es recomendable que el propio DBA y otros usuarios de Oracle prueben la instalación y nuevas configuraciones antes de migrarlas a los ambientes de producción.

  • Interacción con el administrador del sistema 

En la mayoría de los casos los programas sólo pueden ser instalados o accedidos por el administrador del sistema. En este caso, el DBA debe trabajar siempre muy bien coordinado con él para garantizar que tanto la instalación y configuración de software como de hardware permita un adecuado funcionamiento del motor de base de datos y de las aplicaciones.

  • Monitorización 

El DBA debe monitorear continuamente el rendimiento del sistema y estar preparado para efectuar ajustes de sintonización de éste. En ciertas oportunidades esto involucra cambiar sólo algunos parámetros y otras veces reconstruir índices o reestructurar tablas.

  • Respaldos 

Debido a que la tarea más importante del DBA es proteger la integridad de los datos, se deberá desarrollar una estrategia efectiva de respaldos y recuperación de datos para mantener la estabilidad de toda la información guardada. Las frecuencias de estos respaldos deberán decidirse dependiendo de la cantidad de procesos que alteran los datos a través del tiempo.


2. ¿Que es un SGA de oracle?

SGA: System Global Area

Es un conjunto de áreas de memoria compartida dedicada a una instacia de Oracle, por ejemplo los DBMS y la meoria RAM.

Todos los procesos de Oracle utiliza el SGA para almacenar información. El SGA se utiliza para almacenar los datos de entrada, y la información de control interno que es necesario para la base de datos. Usted controla la cantidad de memoria que se asignará a la SGA mediante el establecimiento de algunos de los "parámetros de inicialización de Oracle" 


El SGA se sub-divide en varias estructuras de memoria que cada uno tiene diferentes misiones. Las principales áreas que figuran en el SGA va a ser inicialmente interesados ​​en tener nombres complicados, pero son en realidad muy simple:

* El buffer cache (db_cache_size)
* Shared Pool (SHARED_POOL_SIZE)
* El buffer redo log (log_buffer)



3. ¿Que es un PGA de oracle?

Se conoce como Program Global Area (PGA)  es un área de memoria (RAM) que almacena los datos e información de control de un solo proceso. Por ejemplo, por lo general contiene un área de clase, área de hash, el caché de cursor período de sesiones, etc

No toda la memoria RAM en Oracle es la memoria compartida. Cuando se inicia un proceso de usuario, este proceso tiene un área de memoria RAM privada, que se utiliza para clasificar los resultados y la gestión de SQL se une especial llamado "hash".
Cada memoria individual PGA se asigna cada vez que un nuevo usuario se conecta a la base de datos.