Base de Datos Oracle 10g: Entonación de Comandos SQL
Base de Datos Oracle 10g: Entonación de Comandos SQL
Base de Datos Oracle 10g: Entonación de Comandos SQL
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Base</strong> <strong>de</strong> <strong>Datos</strong> <strong>Oracle</strong> <strong>10g</strong>: <strong>Entonación</strong> <strong>de</strong> <strong>Comandos</strong> <strong>SQL</strong><br />
Código: D17265 - Duración: 3 días (24 horas)<br />
Lo que apren<strong>de</strong>rá<br />
Este curso está diseñado para proporcionar a los <strong>de</strong>sarrolladores <strong>de</strong> <strong>SQL</strong> o administradores <strong>de</strong><br />
base <strong>de</strong> datos expertos una sólida base en técnicas <strong>de</strong> ajustes <strong>SQL</strong>. El participante apren<strong>de</strong> los<br />
conocimientos y habilida<strong>de</strong>s necesarios para ajustar <strong>SQL</strong> <strong>de</strong> forma efectiva en la base <strong>de</strong> datos <strong>de</strong><br />
<strong>Oracle</strong> <strong>10g</strong>. Apren<strong>de</strong>n la metodología <strong>de</strong> los ajustes así como los métodos <strong>de</strong> ajuste proactivo y<br />
reactivo. Este curso introduce a los estudiantes en las ventajas <strong>de</strong> los nuevos mecanismos <strong>de</strong><br />
ajuste automático en la base <strong>de</strong> datos <strong>de</strong> <strong>Oracle</strong> <strong>10g</strong>. Al terminar el curso, podrán comparar y<br />
contrastar los pasos necesarios para realizar el ajuste manualmente, como ocurría en versiones<br />
anteriores, con las funciones <strong>de</strong> ajuste automático <strong>de</strong> <strong>SQL</strong> proporcionadas en la versión actual. Los<br />
estudiantes obtendrán una profunda comprensión conceptual <strong>de</strong>l optimizador <strong>de</strong> <strong>Oracle</strong> y<br />
reforzarán la formación dirigida por el instructor con prácticas estructuradas. El curso utiliza una<br />
serie <strong>de</strong> talleres <strong>de</strong> nivel <strong>de</strong> <strong>de</strong>safíos que permiten a los estudiantes "jugar, <strong>de</strong>scubrir y apren<strong>de</strong>r" a<br />
su propio ritmo y nivel. Los estudiantes apren<strong>de</strong>rán a utilizar las herramientas y utilida<strong>de</strong>s <strong>de</strong><br />
diagnóstico <strong>de</strong> <strong>Oracle</strong>: Componentes <strong>de</strong> ajuste automático <strong>de</strong> <strong>SQL</strong>, EXPLAIN, Rastreo <strong>SQL</strong> y<br />
TKPROF, <strong>SQL</strong>*Plus AUTOTRACE. Los estudiantes también apren<strong>de</strong>rán a influir en el<br />
comportamiento <strong>de</strong>l optimizador cambiando el esquema físico y modificando la sintaxis <strong>de</strong> la<br />
sentencia <strong>SQL</strong>.<br />
Prerrequisitos<br />
Prerrequisitos Requeridos<br />
<strong>Base</strong> <strong>de</strong> <strong>Datos</strong> <strong>Oracle</strong> <strong>10g</strong>: Introducción a <strong>SQL</strong> (D17216)<br />
Prerrequisitos Sugeridos<br />
<strong>Base</strong> <strong>de</strong> <strong>Datos</strong> <strong>Oracle</strong> <strong>10g</strong>: Programación PL/<strong>SQL</strong> (D17214)<br />
Objetivos <strong>de</strong>l Curso<br />
Describir las causas <strong>de</strong> los problemas <strong>de</strong> rendimiento<br />
Enten<strong>de</strong>r el comportamiento <strong>de</strong>l optimizador<br />
Describir los pasos básicos para procesar sentencias <strong>SQL</strong><br />
Enten<strong>de</strong>r el lugar en el que encaja el ajuste <strong>SQL</strong> en una metodología <strong>de</strong> ajuste<br />
Utilizar las herramientas <strong>de</strong> diagnóstico para recopilar información sobre el procesamiento <strong>de</strong><br />
sentencias <strong>SQL</strong><br />
Influir en el comportamiento <strong>de</strong>l optimizador<br />
Influir en el mo<strong>de</strong>lo <strong>de</strong> datos físicos para evitar problemas <strong>de</strong> rendimiento<br />
Describir el ajuste automático <strong>de</strong> <strong>SQL</strong><br />
Temas <strong>de</strong>l Curso<br />
Visión General <strong>de</strong> Arquitectura <strong>de</strong> <strong>Base</strong> <strong>de</strong> <strong>Datos</strong><br />
Visión General <strong>de</strong> Arquitectura <strong>de</strong> <strong>Base</strong> <strong>de</strong> <strong>Datos</strong><br />
Lista <strong>de</strong> Pasos <strong>de</strong> Procesamiento <strong>de</strong> Sentencias <strong>SQL</strong><br />
I<strong>de</strong>ntificación <strong>de</strong> Medios para Minimizar el Análisis<br />
Explicación <strong>de</strong>l Uso <strong>de</strong> Variables Ligadas<br />
Enfoque Directo Aplicado Consultores EDA, C.A. – merca<strong>de</strong>o_ve@edaconsultores.com<br />
http://education.oracle.com/ http://www.edaconsultores.com<br />
Tlfs. +58 212 266-9412 / 263-1040 / 263-6128<br />
Pag. 1/3
Seguimiento <strong>de</strong> una Metodología <strong>de</strong> Ajustes<br />
Descripción <strong>de</strong> las Causas <strong>de</strong> los Problemas <strong>de</strong> Rendimiento<br />
I<strong>de</strong>ntificación <strong>de</strong> los Problemas <strong>de</strong> Rendimiento<br />
Uso <strong>de</strong> una Metodología <strong>de</strong> Ajustes<br />
Diseño <strong>de</strong> Aplicaciones para Rendimiento<br />
Metodología <strong>Oracle</strong><br />
Descripción <strong>de</strong> la Escalabilidad<br />
Arquitectura <strong>de</strong>l Sistema<br />
Principios <strong>de</strong>l Diseño <strong>de</strong> Aplicaciones<br />
Despliegue <strong>de</strong> Nuevas Aplicaciones<br />
Introducción al Optimizador<br />
Descripción <strong>de</strong> las Funciones <strong>de</strong>l Optimizador <strong>de</strong> <strong>Oracle</strong><br />
I<strong>de</strong>ntificación <strong>de</strong> los Factores que Tiene en Cuenta el Optimizador para Seleccionar un Plan <strong>de</strong><br />
Ejecución<br />
Definición <strong>de</strong>l Enfoque <strong>de</strong>l Optimizador a Nivel <strong>de</strong> Instancia y Sesión<br />
Uso <strong>de</strong> Ejemplos Dinámicos<br />
Operaciones <strong>de</strong>l Optimizador<br />
Planes <strong>de</strong> Ejecución<br />
Tipos <strong>de</strong> Uniones<br />
Visualización <strong>de</strong> los Planes <strong>de</strong> Ejecución<br />
Visualización <strong>de</strong> los Planes <strong>de</strong> Ejecución<br />
Interpretación <strong>de</strong> la Salida <strong>de</strong> EXPLAIN<br />
Interpretación <strong>de</strong> las Estadísticas <strong>de</strong> AUTOTRACE<br />
Recopilación <strong>de</strong> Estadísticas<br />
Uso <strong>de</strong>l Paquete DBMS_STATS<br />
I<strong>de</strong>ntificación <strong>de</strong> Estadísticas <strong>de</strong> Tabla, Columna e Índice<br />
Creación <strong>de</strong> Histogramas<br />
Rastreo <strong>de</strong> Aplicaciones<br />
Statspack<br />
Rastreo Completo<br />
Llamada a la Utilidad <strong>de</strong> Rastreo <strong>SQL</strong><br />
Configuración <strong>de</strong> Parámetros <strong>de</strong> Inicialización A<strong>de</strong>cuados<br />
Formato <strong>de</strong> Archivos <strong>de</strong> Rastreo mediante TKPROF<br />
Interpretación <strong>de</strong> la Salida <strong>de</strong>l Comando TKPROF<br />
I<strong>de</strong>ntificación <strong>de</strong> <strong>SQL</strong> <strong>de</strong> Carga Alta<br />
Uso <strong>de</strong> Diferentes Métodos para I<strong>de</strong>ntificar <strong>SQL</strong> <strong>de</strong> Carga Alta<br />
ADDM<br />
<strong>SQL</strong> Principal<br />
Vistas <strong>de</strong> Rendimiento Dinámico<br />
Statspack<br />
Ajuste Automático <strong>de</strong> <strong>SQL</strong><br />
Modos <strong>de</strong>l Optimizador <strong>de</strong> Consulta<br />
Tipos <strong>de</strong> Análisis <strong>de</strong> Ajuste<br />
Enfoque Directo Aplicado Consultores EDA, C.A. – merca<strong>de</strong>o_ve@edaconsultores.com<br />
http://education.oracle.com/ http://www.edaconsultores.com<br />
Tlfs. +58 212 266-9412 / 263-1040 / 263-6128<br />
Pag. 2/3
Asesor <strong>de</strong> Ajustes <strong>SQL</strong><br />
Juegos <strong>de</strong> Ajustes <strong>SQL</strong><br />
<strong>SQL</strong> Principal<br />
Introducción a los Índices<br />
I<strong>de</strong>ntificación <strong>de</strong> los Métodos <strong>de</strong> Acceso a la Fila<br />
Creación <strong>de</strong> Índices <strong>de</strong> Árbol B<br />
Descripción <strong>de</strong>l Acceso al Índice <strong>de</strong> Árbol B y <strong>de</strong> la Fusión <strong>de</strong> Índices<br />
Índices Avanzados<br />
Uso <strong>de</strong> Índices <strong>de</strong> Bitmap<br />
Uso <strong>de</strong> Índices <strong>de</strong> Clave Basados en Funciones<br />
Estabilidad <strong>de</strong>l Plan e Indicaciones <strong>de</strong>l Optimizador<br />
Uso <strong>de</strong> Indicaciones<br />
Uso y Ventajas <strong>de</strong> la Estabilidad <strong>de</strong>l Plan <strong>de</strong>l Optimizador<br />
Vistas Materializadas y Tablas Temporales<br />
Uso <strong>de</strong> la Sintaxis CREATE MATERIALIZED VIEW<br />
Uso <strong>de</strong> Reescrituras <strong>de</strong> Consultas<br />
Talleres<br />
Uso Compartido<br />
Consultas <strong>de</strong> Variables Ligadas<br />
Gestión Automática <strong>de</strong> Memoria<br />
Uso <strong>de</strong>l Índice en Planes <strong>de</strong> Ejecución<br />
DBMS_MONITOR<br />
Efectos <strong>de</strong> las Expresiones en el Uso <strong>de</strong>l Índice<br />
Operadores <strong>de</strong> Or<strong>de</strong>nación, Agregación y Definición<br />
Funciones Or<strong>de</strong>r By y Group<br />
Talleres (continuación)<br />
Ajuste Manual Frente a Ajuste Automático<br />
Uniones<br />
Vistas Materializadas<br />
Enfoque Directo Aplicado Consultores EDA, C.A. – merca<strong>de</strong>o_ve@edaconsultores.com<br />
http://education.oracle.com/ http://www.edaconsultores.com<br />
Tlfs. +58 212 266-9412 / 263-1040 / 263-6128<br />
Pag. 3/3