Atención, este tipo de funciónfacilita, mediante una interfaz de usuario homogénea con el sistema, el lanzamiento de procedimientos de explotación devueltos a un administrador de bases de datos. Está concebida para ser lanzada por un administrador concreto (denominado normalmente DBA).
Para que su uso resulte de provecho, hay que tener un conocimiento previo del funcionamiento de las bases de datos y su optimización.
Un uso inapropiado puede suponer serios problemas de rendimiento y poner en peligro la seguridad de la explotación del sistema.
Esta función permite visualizar y generar o suprimir las estadísticas de la base de datos.
Estos elementos se presentan en tres pestañas: la primera da la lista de tablas y el estado de las estadísticas para cada una de ellas, la segunda da la lista de índices y el estado de las estadísticas para cada una y la tercera da la lista de los parámetros de base de datos ligados al optimizador y al uso de las estadísticas.
Campos
Los campos siguientes están presentes en esta pestaña :
| Nombre de la base de datos. |
| Número de versión de la base de datos. |
| Descripción de la versión de la base de datos. |
Cerrar
Presentación
Esta pestaña presenta la lista de las tablas y el estado de las estadísticas para cada una de ellas.
Es posible generar o suprimir las estadísticas:
La supresión de las estadísticas de una tabla eliminará todas las generadas para ella, y también sus índices.
La generación de estadísticas en una tabla no generará las estadísticas sobre sus índices.
Cerrar
Campos
Los campos siguientes están presentes en esta pestaña :
| Permite definir si la línea debe tratarse en el momento de la generació o de la supresión de estadísticas, mediante los botones de la parte inferior de las pantallas correspondientes. |
| Nombre de la tabla de la base de datos |
| Indica si se han generado estadísticas validas en base de datos |
| Fecha del último análisis de las estadísticas |
| Hora del último análisis de las estadísticas |
Cerrar
Icono Acciones
Cuando hay una tabla de introducción de múltiples opciones con una opción de respuesta Sí / Noen cada línea, esta función permite responder Sí para todas las líneas a partir de la línea actual.
Cuando hay una tabla de introducción de múltiples opciones con una opción de respuesta Sí / Noen cada línea, esta función permite responder No para todas las líneas a partir de la línea actual.
Permite refrescar la visualización de la línea actual del cuadro
Permite generar estadísticas para la línea actual del cuadro
Permite suprimir estadísticas para la línea actual del cuadro
Cerrar
Presentación
Esta pestaña presenta la lista de índices y el estado de las estadísticas para cada uno de ellos.
Cerrar
Campos
Los campos siguientes están presentes en esta pestaña :
| Permite definir si la línea debe tratarse en el momento de la generació o de la supresión de estadísticas, mediante los botones de la parte inferior de las pantallas correspondientes. |
| Nombre de la tabla de la base de datos |
| Nombre del índice de la base de datos |
| Indica si se han generado estadísticas validas en base de datos |
| Fecha del último análisis de las estadísticas |
| Hora del último análisis de las estadísticas |
Cerrar
Es posible generar o suprimir las estadísticas:
Icono Acciones
Cuando hay una tabla de introducción de múltiples opciones con una opción de respuesta Sí / Noen cada línea, esta función permite responder Sí para todas las líneas a partir de la línea actual.
Cuando hay una tabla de introducción de múltiples opciones con una opción de respuesta Sí / Noen cada línea, esta función permite responder No para todas las líneas a partir de la línea actual.
Permite refrescar la visualización de la línea actual del cuadro
Permite generar estadísticas para la línea actual del cuadro
Permite suprimir estadísticas para la línea actual del cuadro
Cerrar
Presentación
Esta pestaña presenta la lista de parámetros de bases de datos ligadas al optimizador y al uso de las estadísticas.
Cerrar
Campos
Los campos siguientes están presentes en esta pestaña :
Tabla Parámetros del optimizador
|   |
| Muestra los parámetros asociados al optimizador y al uso de las estadísticas Los parámetros presentados dependen de la versión de Oracle. Estos parámetros no pueden modificarse desde esta función. |
|   |
|   |
|   |
Cerrar
No es posible modificar estos valores.
Icono Acciones
Campos
Los campos siguientes están presentes en esta pestaña :
Tabla Parámetros del optimizador
|   |
| Muestra los parámetros asociados al optimizador y al uso de las estadísticas Los parámetros presentados dependen de la versión de Oracle. Estos parámetros no pueden modificarse desde esta función. |
|   |
|   |
|   |
Cerrar
Permite generar las estadísticas para todas las líneas seleccionadas en los cuadros de las pestañas Tablas e Índices |
Permite suprimir las estadísticas para todas las líneas seleccionadas en los cuadros de las pestañas Tablas e Índices |
Depende de la tasa y el volumen de cambio de los datos en la base.
Las estadísticas de un objeto se quedan obsoletas cuando se opera un volumen importante de actividad DML en él.
Hay que vigilar que se realice una inserción o una supresión masiva mediante un nuevo análisis, con el fin de asegurar la correspondencia entre las estadísticas del diccionario, la distribución y el contenido de las líneas de la tabla. Si una tabla contiene un número importante de líneas y las estadísticas sobre ella sólo contemplan una pequeña parte de éstas, es posible que el plan de ejecución construido por el optimizador no sea el más adecuado.
La optimización basada en el coste se declara mediante un parámetro optimizer_mode que toma 3 valores
La optimización estática se declara por el valor RULE. En este caso, el optimizador emplea la expresión de la petición para realizar el mejor plan de ejecución. El optimizador de expresiones no es válido en Oracle 10.
Es importante que las estadística se generen para todos los objetos en un mismo esquema. De hecho, la presencia de estadísticas parciales para la instrucción select puede llevar al proceso servidor a evaluar las estadísticas sore objetos que no disponen de ello. Este tipo de muestras de estadísticas realizado en el curso de la ejecución, no se registra de forma permanente en el diccionario de datos. Por eso se repite a cada ejecución de la misma solicitud.
Toda la información de las tablas, índices y estadísticas se leen directamente a través de la base de datos a partir de las tablas y vistas Oracle:
Las fechas de estadísticas corresponden a la columna LAST_ANALYZED de las vistas Oracle USER_TABLES y USER_INDEXES.
Las estadísticas se generan con ayuda del paquete Oracle DBMS_STATS.
Los procedimientos utilizados son: