Gestión de sentencias SQL sin control en la base de datos de IA autónoma
Especifica cómo se configura la base de datos de IA autónoma para terminar las 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