Gestión de sentencias SQL sin control en Autonomous Database
Especifica cómo se configura 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 tiempo de ejecución fuera de ejecución para el tiempo de ejecución de consultas y el uso de E/S en Database Actions o mediante el paquete PL/SQL CS_RESOURCE_MANAGER
.
Siga estos pasos para utilizar Database Actions para definir reglas de uso de tiempo de ejecución:
Cuando una sentencia SQL en el grupo de consumidores especificado ejecuta más que el límite de tiempo de ejecución especificado o realiza más E/S que la cantidad especificada, se terminará la sentencia SQL.
Haga clic en Cargar valores por defecto para cargar los valores por defecto y, a continuación, haga clic en Guardar cambios 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 elevar los límites, puede definir los valores en null:
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => null, elapsed_time_limit => null);
END;
/
Consulte CS_RESOURCE_MANAGER Package para obtener más información.
Tema principal: Supervisión y gestión del rendimiento