Fehlgeleitete SQL-Anweisungen in autonomer KI-Datenbank verwalten
Gibt an, wie Sie die autonome KI-Datenbank 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.
Das folgende Beispiel kann nur verwendet werden, um vordefinierte Standardpläne zu aktualisieren, die mit Autonomous Database, d.h.
DWCS_PLAN und OLTP_PLAN, geliefert werden. Sie können UPDATE_PLAN_DIRECTIVE nicht verwenden, um die Einstellungen für benutzerdefinierte Pläne zu aktualisieren. Um benutzerdefinierte Planattribute zu aktualisieren, verwenden Sie die Prozedur UPDATE_PLAN_DIRECTIVE_ADV. Weitere Informationen finden Sie unter Prozedur UPDATE_PLAN_DIRECTIVE_ADV.
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: Nebenläufigkeit und Prioritäten in der autonomen KI-Datenbank verwalten