Cb 95 050 Preparación para
Certificación como Oracle Certified Professional (OCP)
(3-0-8. Requisito: Haber cursado Cb95049. 8 ISC
Equivalencia: No tiene
Objetivo general de la materia
Que el alumno profundice en los
conocimientos de base de datos Oracle adquiridos en el curso de certificación
OCA, aprendiendo administración avanzada y afinación del rendimiento de la
aplicación líder del ramo a nivel mundial, obteniendo el alumno próximo a
graduarse la ventaja competitiva de tener el segundo grado de certificación
industrial otorgado por Oracle.
Temas y subtemas del curso
1.
Primer Tema: Fundamentos de
Administración de la base de datos II.
1.
Visión
general de redes con Oracle.
2.
Arquitectura
Oracle Net.
3.
Configuración
básica de Oracle Net en el servidor.
4.
Configuración
del método de nombramiento.
5.
Uso y
configuración del Oracle Shared Server.
6.
Vista
general de backup y recuperación.
7.
Estructuras
de recuperación de instancia y de medios.
8.
Configurando
el modo de archive de la base de datos.
9.
Vista
general y configuración de Oracle Recovery Manager.
10.
Backups
administrados por el usuario.
11.
Backups
con RMAN.
12.
Recuperación
completa administrada por el usuario.
13.
Recuperación
completa usando RMAN.
14.
Recuperación
parcial administrada por el usuario.
15.
Recuperación
parcial usando RMAN.
16.
Mantenimiento
con RMAN.
17.
Creación
y mantenimiento del catálogo de recuperación.
18.
Transportando
datos entre bases de datos.
19.
Taller.
20. Segundo Tema: Afinación del rendimiento.
Objetivos Específicos de cada tema
1.
Primer Tema: Fundamentos de
Administración de la base de datos II.
1.
Visión
general de redes con Oracle.
·
Explicar
soluciones incluidas con Oracle para manejar redes complejas.
·
Describir
las soluciones de red adicionales Oracle.
2.
Arquitectura
Oracle Net.
·
Explicar
los componentes clave de la arquitectura de comunicaciones del Oracle Net stack.
·
Explicar
el rol de Oracle Net en las conexiones cliente/servidor.
·
Describir
como las conexiones de clientes de web son establecidas a través de los
productos de red Oracle.
3.
Configuración
básica de Oracle Net en el servidor.
·
Identificar
como el listener responde a conexiones entrantes.
·
Describir
el registro de servicios dinámicos.
·
Configurar
el listener usando Oracle Net Manager.
·
Controlar
el listener usando la Listener Control Utility (lsnrctl).
·
Configurar
el listener para conexiones IIOP y HTTP.
4.
Configuración
del método de nombramiento.
·
Describir
la diferencia entre host naming y resolución local del servicio de nombres.
· Usar Oracle Net Configuration Assistant para configurar: El método de Host Naming, El método de Local Naming, y los Net service names.
· Llevar a cabo resolución de problemas simples de conexión.
5.
Uso y
configuración del Oracle Shared Server.
·
Identificar
los componentes del Oracle Shared Server.
·
Describir
la arquitectura del Oracle Shared Server.
·
Configurar
el Oracle Shared Server.
·
Identificar
y explicar la utilidad de las vistas del diccionario relacionadas.
6.
Vista
general de backup y recuperación.
·
Describir
las nociones básicas de backup, restauración y recuperación de la base de
datos.
·
Listar
los tipos de falla que pueden ocurrir en un ambiente Oracle.
·
Definir
una estrategia de backup y recuperación.
7.
Estructuras
de recuperación de instancia y de medios.
·
Describir
los procesos de Oracle, estructuras de memoria y archivos relacionados con la
recuperación.
·
Identificar
la importancia de los checkpoints, redo log files y archived log files.
·
Describir
formas de afinar la recuperación de una instancia.
8.
Configurando
el modo de archive de la base de datos.
·
Describir
las diferencias entre los modos Archivelog y NoArchivelog.
·
Configurar
una base de datos en modo Archivelog.
·
Habilitar
archivamiento automático.
·
Hacer
archivamiento manual de logs.
·
Configurar
múltiples procesos de archivamiento.
·
Configurar
múltiples destinos, incluyendo destinos remotos.
9.
Vista
general y configuración de Oracle Recovery Manager.
·
Identificar
las características y componentes de RMAN.
·
Describir
el uso del repositorio de RMAN y el uso del archivo de control.
·
Describir
la habilitación de canales.
·
Describir
la Media Management Library Interface.
·
Conectarse
a RMAN sin el catalogo de recuperación.
·
Configurar
el ambiente de RMAN.
10.
Backups
administrados por el usuario.
·
Describir
las operaciones de backup y recuperación administradas por el usuario.
·
Discutir
los temas de backup asociados con tablespaces read-only.
·
Hacer
respaldos con la base de datos cerrada.
·
Hacer
respaldos con la base de datos abierta.
·
Respaldar
el archivo de control.
·
Hacer
limpieza después de un respaldo online fallido.
·
Usar
la utilería DBVERIFY para detectar corrupción.
11.
Backups
con RMAN.
·
Identificar
los tipos de respaldos específicos de RMAN.
·
Usar
el comando Backup de RMAN para crear conjuntos de backup.
·
Respaldar
el Control File.
·
Respaldar
los archived redo log files.
·
Usar
el comando RMAN Copy para crear copias de imagen.
12.
Recuperación
completa administrada por el usuario.
·
Describir
la Media Recovery.
·
Hacer
recuperación en modo NoArchivelog.
·
Hacer
recuperación completa en modo Archivelog.
·
Restaurar
archivos de datos a ubicaciones diferentes.
·
Relocalizar
y recuperar un tablespace usando archived redo log files.
·
Describir
la recuperación de un tablespace read-only.
13.
Recuperación
completa usando RMAN.
·
Describir
el uso de RMAN para restauración y recuperación.
·
Hacer
recuperación completa en modo Archivelog.
·
Restaurar
archivos de datos a diferentes ubicaciones.
·
Reubicar
y recuperar un tablespace usando archived redo log files.
14.
Recuperación
parcial administrada por el usuario.
·
Describir
los pasos de la recuperación parcial.
·
Hacer
una recuperación parcial de la base de datos.
·
Identificar
la pérdida de current online redo log files.
15.
Recuperación
parcial usando RMAN.
·
Hacer
una recuperación parcial de la base de datos usando UNTIL TIME.
·
Hacer
una recuperación parcial de la base de datos usando UNTIL SEQUENCE.
16.
Mantenimiento
con RMAN.
· Hacer verificación cruzada de respaldos y copias.
· Actualizar el repositorio cuando los respaldos han sido borrados.
· Cambiar el estado de disponibilidad de respaldos y copias.
· Hacer un respaldo o copia exento de la política de retención.
· Catalogar respaldos hechos con comandos de sistema operativo.
17.
Creación
y mantenimiento del catálogo de recuperación.
·
Describir
el contenido del catálogo de recuperación.
·
Listar
las características de RMAN que requieren del catálogo de recuperación.
·
Crear
el catálogo de recuperación.
·
Mantener
el catálogo de recuperación usando comandos RMAN.
·
Usar
RMAN para registrar, resincronizar y reiniciar una base de datos.
18.
Transportando
datos entre bases de datos.
·
Describir
los usos de las utilerías de importación y exportación.
·
Describir
los conceptos de importación y exportación y sus estructuras.
·
Hacer
operaciones simples de importación y exportación.
·
Listar
los lineamientos para usar Export e Import.
19.
Taller.
·
Documentar
la configuración de una base de datos usando el Database Configuration
Worksheet.
·
Configurar
una base de datos Oracle9i para dar soporte a requerimientos de negocio
determinados.
·
Recuperar
una base de datos con fallas minimizando el tiempo fuera de línea y la pérdida
de datos.
1.
Segundo Tema: Afinación del
rendimiento.
1.
Vista
general de la afinación del rendimiento.
·
Listar
los roles asociados con el proceso de afinación de bases de datos.
·
Describir
las dependencias entre afinación en las diferentes fases de desarrollo.
·
Describir
los acuerdos de nivel de servicio.
·
Listar
las metas del la afinación.
·
Listar
los más comunes problemas de afinación.
·
Describir
la afinación durante el desarrollo y la producción.
·
Describir
los compromisos entre rendimiento y seguridad.
2.
Herramientas
de diagnóstico y afinación.
·
Describir
cómo se usa el archivo alert.log.
·
Describir
como se usan los archivos de background trace.
·
Describir
como se usan los archivos de trace del usuario.
·
Describir
las estadísticas que se llevan en las vistas de rendimiento dinámico.
·
Obtener
estadísticas usando STATSPACK.
·
Describir
como STATSPACK reúne estadísticas.
·
Obtener
estadísticas usando Enterprise Manager.
·
Describir
otras herramientas usadas para afinación.
3.
Dimensionando
el Shared Pool.
·
Medir
y afinar el library cache hit ratio.
·
Medir
y afinar el dictionary cache hit ratio.
·
Dimensionar
y señalar objetos en el Shared Pool.
·
Afinar
el espacio reservado del Shared Pool.
·
Describir
la user global area (UGA) y consideraciones de memoria de sesión.
·
Listar
otros temas de tuning relativos al Shared
Pool.
·
Configurar
el Large Pool.
4.
Dimensionando
el Buffer Caché.
·
Describir
como el buffer cache es usado por diferentes procesos Oracle.
·
Listar
los temas de afinación relacionados al buffer cache.
·
Monitorear
el uso del buffer cache y de los diferentes pools dentro de él.
·
Implementar
el alojamiento dinámico de la SGA.
·
Iniciar
el parámetro DB_CACHE_ADVICE.
·
Crear
y dimensionar múltiples buffer pools.
·
Detectar
y resolver la contención en la free list.
·
Configurar
la instancia para usar esclavos de I/O.
·
Configurar
y usar múltiples procesos DBWn.
5.
Dimensionando
otras estructuras de la SGA.
·
Monitorear
y dimensionar el redo log buffer.
·
Monitorear
y dimensionar el java pool.
·
Controlar
el monto de memoria de sesión Java usado por una sesión.
6.
Tópicos
de configuración de la base de datos e I/O.
·
Listar
las ventajas de distribuir diferentes tipos de archivos Oracle.
·
Listar
las razones para particionar datos en tablespaces.
·
Diagnosticar
problemas de uso del tablespace.
·
Describir
cómo funcionan los checkpoints.
·
Monitorear
y afinar los checkpoints.
·
Monitorear
y afinar los redo logs.
7.
Optimizando
operaciones de sort.
·
Describir
como se hacen los sorts.
·
Identificar
las operaciones SQL que requieren sorts.
·
Distinguir
entre sorts de memoria y de disco.
·
Crear
y monitorear tablespaces temporales.
·
Listar
modos de reducir los sorts totales y los de disco.
·
Determinar
el número de sorts hechos en memoria.
·
Dar
valor a parámetros de sort nuevos y antiguos.
8.
Diagnosticando
contención para Latches.
·
Describir
el propósito de los Latches.
·
Describir
los diferentes tipos de latch requests.
·
Diagnosticar
la contención por los latches.
·
Identificar
los recursos a ser afinados para minimizar la contención de latches.
9.
Afinando
segmentos de Undo.
·
Describir
el concepto de administración automática de Undo.
·
Crear
y mantener el tablespace undo administrado automáticamente.
·
Usar
las vistas de rendimiento dinámico para verificar el rendimiento de los
segmentos de rollback.
·
Reconfigurar
y monitorear los segmentos de rollback.
·
Definir
el número y tamaños de los segmentos de rollback.
·
Asignar
apropiadamente segmentos de rollback a las transacciones.
10.
Monitoreando
y detectando contención de candados.
·
Definir
niveles de candados.
·
Listar
posibles causas de contención.
·
Usar
las utilerías Oracle para detectar contención de candados.
·
Resolver
la contención en una emergencia.
·
Prevenir
problemas de candados.
·
Reconocer
errores Oracle surgidos de deadlocks.
11.
Afinando
el Oracle Shared Server.
·
Identificar
casos asociados con la administración de usuarios en un ambiente de Oracle
Shared Server.
·
Diagnosticar
y resolver asuntos de rendimiento con
procesos de Oracle Shared Server.
·
Configurar
el ambiente de Oracle Shared Server para optimizar el rendimiento.
12.
Afinación
de Instrucciones SQL.
·
Describir
como se usa el optimizador.
·
Explicar
el concepto de estabilidad de plan.
·
Explicar
el uso de stored outlines.
·
Describir
cómo se usan los hints.
·
Uso de
SQL Trace y TKPROF.
·
Recoger
estadísticas de índices y tablas.
·
Describir
el uso de los histogramas.
·
Copia
de estadísticas entre bases de datos.
13.
Usando
eficientemente los Oracle Blocks.
·
Describir
el uso correcto de extents y oracle blocks.
·
Explicar
el uso de espacio y High Water Mark.
·
Determinar el
High Water Mark.
· Describir el uso de los parámetros de bloque de Oracle.
· Recuperar espacio de bloques escasamente poblados.
· Describir y detectar el encadenamiento y migración de los bloques Oracle.
· Hacer reorganización de índices.
· Monitorear los índices para determinar el uso.
14.
Afinación
de aplicaciones.
·
El rol
del DBA en la afinación de aplicaciones.
·
Diferentes
estructuras de almacenamiento y porqué una estructura puede ser preferida sobre
otra.
·
Los
diferentes tipos de índices.
·
Tablas
organizadas como índices.
·
Métodos
de particionamiento.
·
El
procedimiento DBMS_STATS
·
Vistas
Materializadas y el uso de Query Rewrites.
·
Requerimientos
para OLTP, DSS y sistemas híbridos.
15.
Afinación
del sistema operativo y uso del Resource Manager.
·
Describir
las diferentes arquitecturas de sistema.
·
Describir
los pasos primarios de afinación del sistema operativo.
·
Identificar
semejanzas entre afinación de la base de datos y del sistema operativo.
·
Entender
memoria virtual y paginación.
·
Explicar
la diferencia entre un proceso y un thread.
·
Poner
en marcha Database Resource Manager.
·
Asignar
usuarios a los grupos del Resource Manager.
·
Crear
planes de recursos dentro de los grupos.
16.
Taller.
·
Usar
la metodología de afinación de Oracle para diagnosticar y resolver problemas de
rendimiento.
·
Usar
las herramientas de Oracle para diagnosticar problemas de rendimiento.
·
Entender
los objetivos del taller.
Metodología sugerida y actividades de aprendizaje
Tiempo estimado para cada tema
Tiempo promedio por subtema: 1.15
hrs. para un subtotal de 40 horas.
Tiempo
para evaluaciones: 8 horas.
Tiempo
Total: 48 horas.
Políticas de evaluación sugeridas
2 Exámenes de Certificación, uno por tema:
60% (Los exámenes deberá presentarse en el centro de evaluación Sylvan más
cercano).
Tareas:
20%
Prácticas
y participación en clase: 20%
Libros de Texto
Oracle9i Database Administration Fundamentals II Volúmenes 1 y 2
Oracle University, 2001
Oracle
9i Database Performance Tuning Volúmenes 1 y 2
Oracle
University, 2001
Libros de Consulta
Enterprise DBA part 1B: Backup and Recovery
Workshop Volúmenes 1 y 2
Oracle
University, 1999
Enterprise DBA part 2: Performance and Tuning
Volúmenes 1 y 2
Oracle
University, 1999
Enterprise DBA Part 3: Network Administration
Oracle University, 1999
Material
y/o Software de Apoyo
Oracle 9i Database release 2
Red Hat Advanced Server Versión 2.1
Servidor con las siguientes
características sugeridas: 2 GB RAM, CPU Xeon a 2.2 Ghz., 5 discos duros
Cañón de video
Laboratorio de cómputo avanzado.
Perfil del Maestro
Ingeniero en sistemas computacionales con maestría en Ciencias Computacionales certificado como OCP.