Gestion des instructions SQL bloquées sur Autonomous Database
Indique comment configurer Autonomous Database pour mettre fin automatiquement aux instructions SQL en fonction de leur exécution de requête ou de leur utilisation d'E/S.
Vous pouvez définir des règles d'exécution bloquées pour l'exécution des requêtes et l'utilisation des E/S dans Database Actions ou à l'aide du package PL/SQL CS_RESOURCE_MANAGER
.
Procédez comme suit pour utiliser Database Actions afin de définir des règles d'utilisation d'exécution :
Lorsqu'une instruction SQL du groupe de consommateurs de ressources indiqué s'exécute plus que la limite d'exécution indiquée ou effectue plus d'E/S que la quantité indiquée, l'instruction SQL prend fin.
Cliquez sur Charger les valeurs par défaut pour charger les valeurs par défaut, puis cliquez sur Enregistrer les modifications pour appliquer les valeurs renseignées.
Vous pouvez également utiliser la procédure CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
pour définir ces règles. Par exemple, pour définir une limite d'exécution de 120 secondes et une limite d'E/S de 1000 Mo pour le groupe de consommateurs de ressources HIGH, exécutez la commande suivante lorsque vous êtes connecté à la base de données en tant qu'utilisateur ADMIN :
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => 1000, elapsed_time_limit => 120);
END;
/
Pour réinitialiser les valeurs et lever les limites, vous pouvez définir les valeurs sur NULL :
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => null, elapsed_time_limit => null);
END;
/
Pour plus d'informations, reportez-vous à la section CS_RESOURCE_MANAGER Package.
Rubrique parent : Surveiller et gérer les performances