NP URI: www.nobleprog.com/es/cc/3457 fopen(/home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb): Failed to open stream: No such file or directory /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/maxmind_reader.php:692 Array ( [0] => Array ( [function] => {closure:/apps/hitra7/npfrontend/index.php:5} [args] => Array ( [0] => 2 [1] => fopen(/home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb): Failed to open stream: No such file or directory [2] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/maxmind_reader.php [3] => 692 ) ) [1] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/maxmind_reader.php [line] => 692 [function] => fopen [args] => Array ( [0] => /home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb [1] => rb ) ) [2] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/np_smartip.module [line] => 41 [function] => __construct [class] => MaxMind\Db\Reader [object] => MaxMind\Db\Reader Object ( [decoder:MaxMind\Db\Reader:private] => [fileHandle:MaxMind\Db\Reader:private] => [fileSize:MaxMind\Db\Reader:private] => [ipV4Start:MaxMind\Db\Reader:private] => [metadata:MaxMind\Db\Reader:private] => ) [type] => -> [args] => Array ( [0] => /home/apps_files/hitra_commons/np_smartip/GeoLite2-City.mmdb ) ) [3] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/np_smartip.module [line] => 25 [function] => np_smartip_mmdb_lookup [args] => Array ( [0] => 3.17.80.220 ) ) [4] => Array ( [file] => /apps/hitra7/drupal7/sites/all/modules/_custom/common/np_smartip/np_smartip.module [line] => 83 [function] => np_smartip_create_location [args] => Array ( [0] => 3.17.80.220 ) ) [5] => Array ( [file] => /apps/hitra7/npfrontend/modules/course/course.php [line] => 82 [function] => np_smartip_get_country [args] => Array ( [0] => 3.17.80.220 ) ) [6] => Array ( [file] => /apps/hitra7/npfrontend/core/routes.php [line] => 16 [function] => course_menu_callback [args] => Array ( [0] => /es/cc/3457 ) ) [7] => Array ( [file] => /apps/hitra7/npfrontend/__index.php [line] => 93 [args] => Array ( [0] => /apps/hitra7/npfrontend/core/routes.php ) [function] => require_once ) [8] => Array ( [file] => /apps/hitra7/npfrontend/index.php [line] => 17 [args] => Array ( [0] => /apps/hitra7/npfrontend/__index.php ) [function] => include_once ) [9] => Array ( [file] => /apps/hitra7/index.php [line] => 60 [args] => Array ( [0] => /apps/hitra7/npfrontend/index.php ) [function] => include_once ) ) Curso de Oracle 11g - Application Tuning - Workshop

Programa del Curso

Metodología de ajuste de aplicaciones

Arquitectura, base de datos e instancia

  • Procesos del servidor
  • Estructura de memoria (SGA, PGA)
  • Análisis y uso compartido de cursores
  • Los archivos de datos, los archivos de registro, los archivos de parámetros

Análisis del plan de ejecución de comandos

  • Plan hipotético (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • El plan de ejecución real (V $ SQL_PLAN, XPlane, AWR)

Supervisar el rendimiento y encontrar cuellos de botella en el proceso

  • Supervisión del estado actual de la instancia mediante vistas de diccionario del sistema
  • El seguimiento de los diccionarios históricos
  • Aplicación de seguimiento (SQLTrace, TkProf, TreSess

El proceso de optimización

  • Optimización de costes de inmuebles y regulados
  • Determinación para optimizar

Controle el optimizador basado en el costo del trabajo mediante:

  • Parámetros de sesión e instancia
  • Consejos (sugerencias)
  • Patrones de planes de consulta

Statistics e histogramas

  • Estadísticas de impacto e histogramas para el rendimiento
  • Los métodos de recopilación de estadísticas e histogramas
  • Estrategia de conteo y estimación de estadísticas
  • Gestión de estadísticas: bloqueo, copia, edición, automatización de la colección, seguimiento de cambios
  • Muestreo de datos dinámicos (placas temporales, predicados complejos)
  • Estadísticas de varias columnas, basadas en expresiones
  • Statistics Sistema

La estructura lógica y física de la base de datos

  • Tablas de espacios.
  • Segmentos
  • Extensiones (EXTENTS)
  • Bloques

Métodos de almacenamiento de datos

  • Los aspectos físicos de la tabla
  • Tablas temporales
  • Índice de tablas
  • Tablas externas
  • Tabla de particiones (span, letter, hash, mixed)
  • Reorganización física de las mesas

Vistas materializadas y mecanismo REESCRITURA DE CONSULTAS

Métodos de indexación de datos

  • Creación de índices B-TREE
  • Índice de propiedades
  • Índices: una función única, de varias columnas, inversa
  • Índices de compresión
  • Reconstrucción y combinación de índices
  • Índices virtuales
  • Índices privados y públicos
  • Índices de mapa de bits y cruce

Caso práctico: datos de escaneo completo

  • El impacto de un lugar a nivel de mesa y las lecturas de rendimiento de bloque
  • Carga de datos ruta convencional y directa
  • El orden de los predicados

Estudio de caso: acceso a los datos a través del índice

  • Métodos de lectura del índice (ESCANEO ÚNICO, ESCANEO DE RANGO DE ESCANEO COMPLETO, ESCANEO COMPLETO RÁPIDO, ESCANEO MÍNIMO / MÁXIMO)
  • Uso de índices funcionales
  • El índice de selectividad (Clustering Factor)
  • Índices de varias columnas y SKIP SCAN
  • NULL e índices
  • Tablas de índice (IOT)
  • Índices de impacto de las operaciones DML

Estudio de caso - clasificación

  • Ordenación de la memoria
  • Índice de ordenación
  • Ordenar lingüístico
  • El efecto de la entropía en la ordenación (Clustering Factor)

Caso práctico: uniones y subconsultas

  • La fusión: MERGE, HASH, NESTED LOOP
  • Uniones en sistemas OLTP y OLAP
  • El orden de cambio
  • Uniones externas
  • AntI-join
  • Uniones incompletas (SEMI)
  • Subconsultas simples
  • Subconsultas correlacionadas
  • Las vistas, la cláusula WITH

Otras operaciones optimizador basado en costes

  • Ordenación de búfer
  • INLIST
  • VISTA
  • FILTRO
  • Tecla de parada de conteo
  • Caché de resultados

Consultas dispersas

  • Planes de consulta de lectura para el uso de dblinks
  • Elección de la marca principal

Procesamiento paralelo

Requerimientos

  • El uso libre de los conceptos básicos de SQL y el conocimiento del entorno de base de datos Oracle (preferiblemente Oracle 11g finalización de la formación - Nativo SQL para Programadores - Talleres)
  • Experiencia práctica en el trabajo con Oracle
 28 Horas

Número de participantes


Precio por Participante​

Testimonios (2)

Próximos cursos

Categorías Relacionadas