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 |
|
Author:
| Morales Carreras, Javier |
Revised by:
| Gutiérrez Gómez, Arturo Marco Plasencia, Jetro |
Consultant Editor:
| García Rojas, Raquel |
Cover Design by:
| Cuchillo, Rafa |
ISBN: | 978-1-4791-9024-9 |
Publication Date: | Oct 2013 |
Publisher: | CreateSpace Independent Publishing Platform
|
Book Format: | Paperback |
List Price: | USD $29.99 |
Book Description:
|
Una gu#65533;a pr#65533;ctica, detallada y completa sobre c#65533;mo implementar y explotar bases de datos Oracle de forma eficiente. C#65533;digo SQL del libro y base de datos completa descargable gratuitamente en:
http://www.optimizacionsqlenoracle.com #65533;En qu#65533; consiste el Bind Variable Peeking y por qu#65533; el plan de ejecuci#65533;n que se presenta no es el mismo que se ejecuta?, #65533;por qu#65533; Oracle no est#65533; usando...
More DescriptionUna gu#65533;a pr#65533;ctica, detallada y completa sobre c#65533;mo implementar y explotar bases de datos Oracle de forma eficiente.
C#65533;digo SQL del libro y base de datos completa descargable gratuitamente en:
http://www.optimizacionsqlenoracle.com
#65533;En qu#65533; consiste el Bind Variable Peeking y por qu#65533; el plan de ejecuci#65533;n que se presenta no es el mismo que se ejecuta?, #65533;por qu#65533; Oracle no est#65533; usando este o aquel #65533;ndice?, #65533;por qu#65533; 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#65533;a la publicidad?, #65533;es fiable el coste de los planes de ejecuci#65533;n?, #65533;qui#65533;n tiene la culpa de este producto cartesiano?
Hay mucha teor#65533;a y muchas horas de pr#65533;ctica detr#65533;s de las respuestas que ofrecemos a estas cuestiones. El motor Oracle es uno de los m#65533;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#65533;digo ya escrito.
En este libro, adem#65533;s de intentar dar respuesta a las puntos anteriores, se describen con un gran n#65533;mero de ejemplos y casos pr#65533;cticos resueltos, entre muchas otras cuestiones, las siguientes:
- C#65533;mo usar eficientemente SQL Profiles, SQL Baselines, vistas materializadas y c#65533;mo validar sus capacidades de reescritura global sobre consultas, uso de variables bind y paquetes como DBMS_STATS, DBMS_SPM, etc.
- C#65533;mo realizar el an#65533;lisis y estudio de SQL ineficiente, incluyendo trucos y t#65533;cnicas para desmenuzar las operaciones internas de sus ejecuciones.
- Un estudio a fondo sobre el optimizador y sus comportamientos, as#65533; como los principales par#65533;metros que afectan a la ejecuci#65533;n de c#65533;digo SQL.
- Uso de funciones anal#65533;ticas, control de las ordenaciones impl#65533;citas, del impacto en el rendimiento por el uso recursivo de funciones o un dise#65533;o f#65533;sico inadecuado.
- C#65533;mo las estimaciones de cardinalidad y selectividad en el uso de #65533;ndices o m#65533;todos de combinaci#65533;n concretos afectan a las decisiones del optimizador.
Adem#65533;s, se incluye un glosario de hints exhaustivo y completo, en el que se ilustran las casu#65533;sticas de cada caso con ejemplos de su uso y su consiguiente efecto en los tiempos de ejecuci#65533;n.
En resumen, este libro recoge todos los aspectos relativos al rendimiento, #65533;tiles tanto para desarrolladores como para administradores, y supone una gu#65533;a b#65533;sica para entender qu#65533; ocurre en el interior de la base de datos y c#65533;mo conseguir que la ejecuci#65533;n de SQL sea #65533;ptima.