MASTERCLASS 3: Corrupción en el FBI
Un estudio sobre cómo utilizar funciones no determinístas en expresiones de índices basados en función puede causar corrupción.
Oracle trata de forma muy distinta las conversiones implícitas cuando las funciones son determinístas o no, y este tratamiento afecta a la optimización de sentencias por parte del CBO. Además, las aproximaciones a la cardinalidad son bastante diferentes aun tratándose de casos idénticos.
Si a todo esto le sumamos un detalle interesante como es el hecho de que los índices basados en funciones toman la información de la sesión, a nivel de NLS, para obtener la expresión, la corrupción en el índice está servida.
Ésta es la tercera masterclass que cierra la trilogía sobre los efectos de las operaciones internas en la estimación de cardinalidades, del partition pruning, y tras los últimos "trucos y engaños" al optimizador creando funciones determinístas cuando no lo son, jugamos a crear (y resolver) corrupción en los índices basados en funciones (FBI).
Tu profesor
Desde hace más de 20 años es consultor y formador Oracle en Administración (DBA) y desarrollo.
Oracle Certified Professional desde 2002 (a partir de la version Oracle 8i) y Oracle ACE Pro desde Noviembre 2022
Autor del libro “Optimización SQL en Oracle”. 424 paginas. ISBN-13: 978-1479190249 - Una guía completa para la mejora del rendimiento de sentencias SQL en Bases de datos Oracle.
Fundador de "TechLevel High Consulting Resources" en 2009
Reconocimiento Oracle Database Administrator Master en Experts Exchange
Autor de tutoriales técnicos, cursos online y laboratorios prácticos sobre diferentes tecnologías Oracle.
Creador de "Café Database", un proyecto de divulgación de contenidos Oracle mediante YouTube, Podcast y una comunidad abierta en Discord para profesionales de administración y desarrollo Oracle.
Curriculum de la clase
-
EmpezarCorrupción en el FBI - Introducción a la masterclass
-
EmpezarVIDEO: Corrupción en el FBI - Introducción y resumen de la masterclass anterior (3:16)
-
EmpezarCreación de laboratorio y corrupción en el índice FBI sobre la columna timestamp
-
EmpezarVIDEO: Corrupción en el índice y posibles casos para evitarlo (10:19)
-
EmpezarVIDEO: Cómo diagnosticar casos de corrupción en índices - Lectura de ficheros de log y trazas (6:53)
-
EmpezarDiagnóstico de la corrupción en ficheros de log y trazas - código SQL y extracto de ficheros