Gestión de estadísticas del optimizador en Autonomous Database
Describe los comandos de Autonomous Database que se deben ejecutar cuando necesite recopilar estadísticas del optimizador o activar las indicaciones del optimizador.
Existen diferencias en los comandos que se deben ejecutar para recopilar estadísticas del optimizador o activar indicaciones del optimizador, según la carga de trabajo: almacén de datos, procesamiento de transacciones o base de datos JSON.
- Gestión de estadísticas e indicaciones del optimizador con cargas de trabajo del almacén de datos
Describe los comandos de Autonomous Database que se deben ejecutar cuando necesite recopilar estadísticas del optimizador o activar indicaciones del optimizador con cargas de trabajo del almacén de datos. - Gestión de estadísticas e indicaciones del optimizador con procesamiento de transacciones y cargas de trabajo de JSON Database
Describe los comandos de Autonomous Database que se pueden ejecutar cuando necesite recopilar estadísticas del optimizador o activar las indicaciones del optimizador.
Tema principal: Performance Monitor and Management
Gestión de estadísticas e indicaciones del optimizador con cargas del trabajo del almacén de datos
Describe los comandos de la instancia de Autonomous Database que se pueden ejecutar cuando necesite recopilar estadísticas del optimizador o activar las indicaciones del optimizador con cargas de trabajo del almacén de datos.
Gestión de estadísticas del optimizador con cargas del trabajo del almacén de datos
Autonomous Database con cargas de trabajo de almacén de datos recopila estadísticas del optimizador automáticamente para las tablas cargadas con operaciones de ruta de acceso directa emitidas en SQL (las operaciones de carga de ruta de acceso directa que omiten el procesamiento de datos SQL, como la ruta de acceso directa de SQL*Loader, no recopilan estadísticas). Por ejemplo, para las cargas que utilizan el paquete DBMS_CLOUD
, la base de datos recopila estadísticas del optimizador automáticamente.
Si tiene tablas modificadas mediante operaciones DML convencionales, puede ejecutar comandos para recopilar estadísticas del optimizador para esas tablas. Por ejemplo, para el esquema SH
puede recopilar estadísticas para todas las tablas del esquema mediante el siguiente comando:
BEGIN
DBMS_STATS.GATHER_SCHEMA_STATS('SH', options=>'GATHER AUTO');
END;
/
En este ejemplo se recopilan estadísticas de todas las tablas que tienen estadísticas anticuadas en el esquema SH
.
Para obtener más información sobre las cargas de ruta de acceso directa, consulte Carga de tablas.
Para obtener más información sobre las estadísticas del optimizador, consulte Conceptos de base de datos.
Gestión de Indicaciones del Optimizador con Cargas de Trabajo del Almacén de Datos
Autonomous Database con Data Warehouse ignora las indicaciones del optimizador y las indicaciones PARALLEL
en las sentencias SQL por defecto. Si la aplicación se apoya en las indicaciones, puede activarlas definiendo el parámetro OPTIMIZER_IGNORE_HINTS
en FALSE
en el nivel de sesión o el sistema mediante ALTER SESSION
o ALTER SYSTEM
. Por ejemplo, el siguiente comando activa las indicaciones en la sesión:
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=FALSE;
También puede activar las indicaciones PARALLEL
en las sentencias SQL definiendo OPTIMIZER_IGNORE_PARALLEL_HINTS
en FALSE
en el nivel de sesión o el nivel del sistema mediante ALTER SESSION
o ALTER SYSTEM
Por ejemplo, el siguiente comando activa las indicaciones PARALLEL
en la sesión:
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=FALSE;
Tema principal: Gestión de estadísticas del optimizador en Autonomous Database
Gestión de estadísticas e indicaciones del optimizador con procesamiento de transacciones y cargas del trabajo de base de datos JSON
Describe los comandos de Autonomous Database que se deben ejecutar cuando necesite recopilar estadísticas del optimizador o activar las indicaciones del optimizador.
Gestión de estadísticas del optimizador con procesamiento de transacciones y cargas de trabajo de base de datos JSON
Autonomous Database recopila las estadísticas del optimizador automáticamente para que no tenga que realizar esta tarea manualmente, lo que ayuda a garantizar que las estadísticas estén actualizadas. La recopilación automática de estadísticas está activada en Autonomous Database y se ejecuta en una ventana de mantenimiento estándar.
La ventana de mantenimiento de recopilación automática de estadísticas es diferente de la ventana de mantenimiento de la consola de Oracle Cloud Infrastructure. La ventana de mantenimiento de Oracle Cloud Infrastructure muestra la información de aplicación de parches del sistema.
Para obtener más información sobre la recopilación automática de estadísticas de la ventana de mantenimiento y la recopilación automática de estadísticas del optimizado, consulte Database Administrator's Guide.
Para obtener más información sobre las estadísticas del optimizador, consulte Guía de ajustes SQL.
Gestión de indicaciones del optimizador con procesamiento de transacciones y cargas del trabajo de base de datos JSON
Autonomous Database con cargas de trabajo de procesamiento de transacciones y JSON Database respeta las indicaciones del optimizador y las indicaciones PARALLEL
en las sentencias SQL por defecto. Puede desactivar las indicaciones del optimizador definiendo el parámetro OPTIMIZER_IGNORE_HINTS
en TRUE
en el nivel de sesión o el sistema mediante ALTER SESSION
o ALTER SYSTEM
. Por ejemplo, el siguiente comando desactiva las indicaciones en la sesión:
ALTER SESSION
SET OPTIMIZER_IGNORE_HINTS=TRUE;
También puede desactivar las indicaciones PARALLEL
en las sentencias SQL definiendo OPTIMIZER_IGNORE_PARALLEL_HINTS
en TRUE
en el nivel de sesión o del sistema mediante ALTER SESSION
o ALTER SYSTEM
.
ALTER SESSION
SET OPTIMIZER_IGNORE_PARALLEL_HINTS=TRUE;
Tema principal: Gestión de estadísticas del optimizador en Autonomous Database