Gestión de sentencias SQL de salida en Autonomous Database
Especifica cómo configurar Autonomous Database para terminar sentencias SQL automáticamente en función de su tiempo de ejecución de consultas o su uso de E/S.
Puede definir reglas de salida en tiempo de ejecución para el tiempo de ejecución de consultas y el uso de E/S en Database Actions o mediante el paquete CS_RESOURCE_MANAGER
de PL/SQL.
Siga estos pasos para utilizar Database Actions para definir reglas de uso en tiempo de ejecución:
Cuando una sentencia SQL del grupo de consumidores especificado ejecuta más del límite de tiempo de ejecución especificado o realiza más E/S de la cantidad especificada, la sentencia SQL se terminará.
Haga clic en Load Default Values para cargar los valores por defecto y, a continuación, haga clic en Save Changes para aplicar los valores rellenados.
También puede utilizar el procedimiento CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
para definir estas reglas. Por ejemplo, para definir un límite de tiempo de ejecución de 120 segundos y un límite de E/S de 1000 MB para el grupo de consumidores HIGH, ejecute el siguiente comando cuando esté conectado a la base de datos como usuario ADMIN:
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => 1000, elapsed_time_limit => 120);
END;
/
Para restablecer los valores y aumentar los límites, puede definir los valores en nulos:
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => null, elapsed_time_limit => null);
END;
/
Consulte Paquete CS_RESOURCE_MANAGER para obtener más información.
Tema principal: Supervisión y gestión del rendimiento