Optimización SQL en Oracle: Una guía práctica, detallada y completa sobre cómo implementar y explotar bases de datos Oracle de forma eficiente. (Spanish Edition) by Javier Morales Carreras
Spanish | March 27, 2014 | ISBN: 1479190241 | 425 pages | AZW3 | 2.76 MB
Spanish | March 27, 2014 | ISBN: 1479190241 | 425 pages | AZW3 | 2.76 MB
Cуdigo SQL del libro descargable en la web de optimizacionsqlenoracle.com
їEn quй consiste el Bind Variable Peeking y por quй el plan de ejecuciуn que se presenta no es el mismo que se ejecuta?, їpor quй Oracle no estб usando este o aquel нndice?, їpor quй las vistas materializadas, el particionamiento o el paralelismo han empeorado el rendimiento de la base de datos en vez de mejorarlo tal y como prometнa la publicidad?, їes fiable el coste de los planes de ejecuciуn?, їquiйn tiene la culpa de este producto cartesiano?
Hay mucha teorнa y muchas horas de prбctica detrбs de las respuestas que ofrecemos a estas cuestiones. El motor Oracle es uno de los mбs 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 cуdigo ya escrito.
En este libro, ademбs de intentar dar respuesta a las puntos anteriores, se describen con un gran nъmero de ejemplos y casos prбcticos resueltos, entre muchas otras cuestiones, las siguientes:
-Cуmo usar eficientemente SQL Profiles, SQL Baselines, vistas materializadas y cуmo validar sus capacidades de reescritura global sobre consultas, uso de variables bind y paquetes como DBMS_STATS, DBMS_SPM, etc.
-Cуmo realizar el anбlisis y estudio de SQL ineficiente, incluyendo trucos y tйcnicas para desmenuzar las operaciones internas de sus ejecuciones.
-Un estudio a fondo sobre el optimizador y sus comportamientos, asн como los principales parбmetros que afectan a la ejecuciуn de cуdigo SQL.
-Uso de funciones analнticas, control de las ordenaciones implнcitas, del impacto en el rendimiento por el uso recursivo de funciones o un diseсo fнsico inadecuado.
-Cуmo las estimaciones de cardinalidad y selectividad en el uso de нndices o mйtodos de combinaciуn concretos afectan a las decisiones del optimizador.
Ademбs, se incluye un glosario de hints exhaustivo y completo, en el que se ilustran las casuнsticas de cada caso con ejemplos de su uso y su consiguiente efecto en los tiempos de ejecuciуn.
En resumen, este libro recoge todos los aspectos relativos al rendimiento, ъtiles tanto para desarrolladores como para administradores, y supone una guнa bбsica para entender quй ocurre en el interior de la base de datos y cуmo conseguir que la ejecuciуn de SQL sea уptima.