Fehlgeleitete SQL-Anweisungen in Autonomous Database verwalten
Gibt an, wie Sie Autonomous Database so konfigurieren, dass SQL-Anweisungen automatisch basierend auf ihrer Abfragelaufzeit oder ihrer I/O-Nutzung beendet werden.
Sie können Runtime Runaway-Regeln für die Laufzeit und I/O-Verwendung von Abfragen in Database Actions oder mit dem PL/SQL-Package CS_RESOURCE_MANAGER
festlegen.
Führen Sie die folgenden Schritte aus, um mit Database Actions Laufzeitnutzungsregeln festzulegen:
Wenn eine SQL-Anweisung in der angegebenen Nutzungsgruppe mehr als den angegebenen Laufzeitgrenzwert oder mehr I/O als den angegebenen Betrag ausführt, wird die SQL-Anweisung beendet.
Klicken Sie auf Standardwerte laden, um die Standardwerte zu laden. Klicken Sie dann auf Änderungen speichern, um die aufgefüllten Werte anzuwenden.
Sie können diese Regeln auch mit der Prozedur CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
festlegen. Beispiel: Um ein Laufzeitlimit von 120 Sekunden und ein I/O-Limit von 1000 MB für die HIGH-Nutzungsgruppe festzulegen, führen Sie den folgenden Befehl aus, wenn Sie als ADMIN-Benutzer bei der Datenbank angemeldet sind:
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => 1000, elapsed_time_limit => 120);
END;
/
Um die Werte zurückzusetzen und die Limits anzuheben, können Sie die Werte auf Null setzen:
BEGIN
CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE
(consumer_group => 'HIGH', io_megabytes_limit => null, elapsed_time_limit => null);
END;
/
Weitere Informationen finden Sie unter CS_RESOURCE_MANAGER Package.
Übergeordnetes Thema: Performance überwachen und Verwalten