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
- 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.