ISBN-13: 9781479190249 / Hiszpański / Miękka / 2013 / 424 str.
ISBN-13: 9781479190249 / Hiszpański / Miękka / 2013 / 424 str.
Una guia practica, detallada y completa sobre como implementar y explotar bases de datos Oracle de forma eficiente.
Codigo SQL del libro y base de datos completa descargable gratuitamente en:
http: //www.optimizacionsqlenoracle.com
En que consiste el Bind Variable Peeking y por que el plan de ejecucion que se presenta no es el mismo que se ejecuta?, por que Oracle no esta usando este o aquel indice?, por que las vistas materializadas, el particionamiento o el paralelismo han empeorado el rendimiento de la base de datos en vez de mejorarlo tal y como prometia la publicidad?, es fiable el coste de los planes de ejecucion?, quien tiene la culpa de este producto cartesiano?
Hay mucha teoria y muchas horas de practica detras de las respuestas que ofrecemos a estas cuestiones. El motor Oracle es uno de los mas completos (y complejos) que existen, pero un estudio en profundidad de sus componentes, sus estructuras y su arquitectura puede dar las claves para implementar SQL de forma eficiente y poder optimizar codigo ya escrito.
En este libro, ademas de intentar dar respuesta a las puntos anteriores, se describen con un gran numero de ejemplos y casos practicos resueltos, entre muchas otras cuestiones, las siguientes:
-Como usar eficientemente SQL Profiles, SQL Baselines, vistas materializadas y como validar sus capacidades de reescritura global sobre consultas, uso de variables bind y paquetes como DBMS_STATS, DBMS_SPM, etc.
-Como realizar el analisis y estudio de SQL ineficiente, incluyendo trucos y tecnicas para desmenuzar las operaciones internas de sus ejecuciones.
-Un estudio a fondo sobre el optimizador y sus comportamientos, asi como los principales parametros que afectan a la ejecucion de codigo SQL.
-Uso de funciones analiticas, control de las ordenaciones implicitas, del impacto en el rendimiento por el uso recursivo de funciones o un diseno fisico inadecuado.
-Como las estimaciones de cardinalidad y selectividad en el uso de indices o metodos de combinacion concretos afectan a las decisiones del optimizador.
Ademas, se incluye un glosario de hints exhaustivo y completo, en el que se ilustran las casuisticas de cada caso con ejemplos de su uso y su consiguiente efecto en los tiempos de ejecucion.
En resumen, este libro recoge todos los aspectos relativos al rendimiento, utiles tanto para desarrolladores como para administradores, y supone una guia basica para entender que ocurre en el interior de la base de datos y como conseguir que la ejecucion de SQL sea optima."