Gestionar estadísticas del optimizador en base de datos de IA autónoma
Describe los comandos de la base de datos de IA autónoma que se pueden 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: Lakehouse, Transaction Processing o JSON Database.
- Gestión de estadísticas e indicaciones del optimizador con cargas de trabajo de Lakehouse
Describe los comandos de la base de datos de IA autónoma que se deben ejecutar cuando necesite recopilar estadísticas del optimizador o activar indicaciones del optimizador con cargas de trabajo de Lakehouse. - Gestión de estadísticas e indicaciones del optimizador con procesamiento de transacciones y cargas de trabajo de base de datos JSON
Describe los comandos de base de datos de IA autónoma que se deben ejecutar cuando necesite recopilar estadísticas del optimizador o activar indicaciones del optimizador.
Tema principal: Performance Monitor and Management
Gestión de Estadísticas e Indicaciones del Optimizador con Cargas de Trabajo de Lakehouse
Describe los comandos de Autonomous AI Database que se debe ejecutar cuando necesite recopilar estadísticas del optimizador o activar las indicaciones del optimizador con cargas de trabajo del lakehouse.
Gestionar estadísticas del optimizador con cargas de trabajo de lakehouse
La base de datos de IA autónoma con cargas de trabajo de Lakehouse 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 de Lakehouse
Autonomous AI Database with Lakehouse 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;
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 la base de datos de IA autónoma que se pueden 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
La base de datos de IA autónoma recopila automáticamente las estadísticas del optimizador para que no tenga que realizar esta tarea manualmente, lo cual ayuda a garantizar la actualización de las estadísticas. La recolección automática de estadísticas está activada en la base de datos de IA autónoma y se ejecuta en una ventana del 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 AI 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;