Jobs erstellen und überwachen
Ein Job ist eine Oracle Cloud Infrastructure-Ressource, mit der Sie SQL-Jobs in einer einzelnen verwalteten Datenbank oder in allen verwalteten Datenbanken in einer Datenbankgruppe erstellen und asynchron ausführen können.
Bevor Sie einen Job erstellen und dessen Läufe und Ausführungen überwachen können, müssen Sie folgende Schritte ausführen:
- Führen Sie die Aufgaben unter Erste Schritte mit Diagnose und Management aus. Um Jobs des Typs Abfrage zu erstellen, benötigen Sie zusätzliche Oracle Cloud Infrastructure Object Storage-Serviceberechtigungen. Weitere Informationen finden Sie unter Additional Permissions Required to Use Diagnostics & Management.
- Erstellen Sie eine Datenbankgruppe, wenn Sie einen Job für alle Datenbanken in der Datenbankgruppe erstellen möchten.
So navigieren Sie zum Abschnitt Jobs:
- Melden Sie sich bei der Oracle Cloud Infrastructure-Konsole an.
- Öffnen Sie das Navigationsmenü, und klicken Sie auf Observability and Management. Klicken Sie unter Datenbankmanagement auf Diagnose und Management.
- Abhängig davon, ob Sie einen Job für eine einzelne verwaltete Datenbank oder eine Datenbankgruppe erstellen möchten, gehen Sie zu einer der folgenden Seiten:
- Seite Details der verwalteten Datenbank. Weitere Informationen finden Sie unter Bestimmte verwaltete Datenbank überwachen und verwalten.
- Seite Details der Datenbankgruppe. Weitere Informationen finden Sie unter Datenbankgruppen erstellen und verwenden.
- Klicken Sie im linken Fensterbereich unter Ressourcen auf Jobs.
Im Abschnitt Jobs werden die folgenden Registerkarten angezeigt:
- Definitionen: Auf dieser Registerkarte können Sie einen Job erstellen und die Jobs anzeigen, die den Status Aktiv aufweisen und innerhalb des im Feld Zeitraum ausgewählten Zeitraums erstellt wurden.
- Ausführungen: Auf dieser Registerkarte können Sie Jobläufe und -ausführungen überwachen.
Job erstellen
Sie können einen SQL-Job erstellen, um administrative Vorgänge für eine einzelne verwaltete Datenbank oder eine Datenbankgruppe auszuführen.
Mit den bei einer Joberstellung bereitgestellten Informationen können die folgenden Komponenten eine Verbindung herstellen und interagieren:
- Die einzelne verwaltete Datenbank oder die Datenbankgruppe, für die der Job ausgeführt wird.
- Bei externen Datenbanken wird der Oracle Cloud Infrastructure Management Agent, der auf einem Host installiert und mit der externen Datenbank verbunden ist, zur Ausführung des Jobs verwendet.
Hinweis
Der Management Agent ist für Oracle Cloud-Datenbanken und autonome Datenbanken nicht erforderlich. - Der Oracle Cloud Infrastructure Objektspeicher-Bucket, in dem die Jobergebnisse für einen Job vom Typ Abfrage gespeichert werden.
So erstellen Sie einen Job:
Sie können auf das Symbol Aktionen () für den Job klicken und die folgenden Aufgaben ausführen:
- Details anzeigen: Klicken Sie auf diese Option, um zur Seite Jobdetails zu navigieren und die Details des Jobs, der Jobläufe und -ausführungen, der zugehörigen verwalteten Datenbanken, für die der Job ausgeführt wird, anzuzeigen sowie tagbezogene Aufgaben auszuführen. Weitere Informationen finden Sie unter Jobläufe und -ausführungen überwachen.
- Job klonen: Klicken Sie auf diese Option, um den Job zu klonen.
- Job bearbeiten: Klicken Sie auf diese Option, um die Details zu geplanten sich wiederholenden Jobs im Status Aktiv zu bearbeiten.
- Job verschieben: Klicken Sie auf diese Option, um den Job aus dem aktuellen Compartment in ein anderes zu verschieben.
- Job löschen: Klicken Sie auf diese Option, um den Job zu löschen.
Auf der Registerkarte Ausführungen im Abschnitt Jobs können Sie die zugehörigen Jobläufe und -ausführungen anzeigen. Die Jobläufe für den im Feld Zeitraum ausgewählten Zeitraum sowie ein Überblick über den Status der Jobausführungen werden angezeigt: Erfolgreich, Nicht erfolgreich und In Bearbeitung. Sie können auf die Ausführungsstatuslinks klicken, um die Ausführungen nach Status zu filtern.
Jobausführungen für Oracle Cloud-Datenbanken haben ein Zeitlimit von 50 Minuten. Wenn die Jobausführung diesen Grenzwert überschreitet, verläuft sie nicht erfolgreich, und es wird ein Fehler angezeigt.
Sie können Metrikabfragen erstellen und Alarme mit der Metrik dbmgmtJobExecutionsCount
im Oracle Cloud Infrastructure Monitoring-Service für den Jobausführungsstatus erstellen. Weitere Informationen finden Sie unter Diagnose- und Managementmetriken für Oracle-Datenbanken.
Im Folgenden finden Sie ein Beispiel für eine Abfrage, mit der Sie einen Alarm "fehlgeschlagener Job" erstellen können:
dbmgmtJobExecutionsCount[1m]{managedDbId = "<OCID of the Oracle Database>", status = "Failed"}.mean()
In der Abfrage wird die Dimension managedDbId
verwendet, um Sie über nicht erfolgreiche Jobs für die verwaltete Datenbank zu benachrichtigen, deren OCID in der Abfrage angegeben ist. Ebenso können Sie die folgenden Dimensionen verwenden:
managedDbGroupId
: Benachrichtigung über nicht erfolgreiche Jobs für alle verwalteten Datenbanken in einer Datenbankgruppe.jobId
: Wird benachrichtigt, wenn ein bestimmter Job nicht erfolgreich verläuft.
Weitere Informationen zum Erstellen eines Alarms finden Sie unter Grundlegenden Alarm erstellen.
Jobläufe und -ausführungen überwachen
Sie können die Läufe und Ausführungen eines weitergeleiteten Jobs für eine verwaltete Datenbank oder Datenbankgruppe überwachen. Für jede der verwalteten Datenbanken, die mit dem Job verknüpft sind, wird eine Jobausführung erstellt. Ein Joblauf ist die Summe der Ausführungen eines bestimmten Jobs, die an einem geplanten Datum ausgeführt wurden.
So zeigen Sie die Jobläufe und -ausführungen an:
- Gehen Sie zur Seite Details der verwalteten Datenbank oder Details der Datenbankgruppe.
- Stellen Sie sicher, dass im linken Fensterbereich unter Umfang das Compartment ausgewählt ist, in dem der Job erstellt wurde.
- Klicken Sie im linken Fensterbereich unter Ressourcen auf Jobs.
- Klicken Sie im Abschnitt Jobs auf die Registerkarte Definitionen und dann auf den Namen des Jobs. Alternativ können Sie auch auf das entsprechende Symbol Aktionen (
) und dann auf Details anzeigen klicken.
Die Seite Jobdetails wird angezeigt, die Details zum Job, zu den Jobläufen und -ausführungen sowie den zugehörigen verwalteten Datenbanken enthält, für die der Job ausgeführt wird. Auf dieser Seite können Sie Aufgaben wie das Bearbeiten, Verschieben und Löschen des Jobs und das Verwenden von Tags ausführen. Außerdem können Sie die einzelnen Jobausführungen und den jeweiligen Status überwachen. Gehen Sie dazu wie folgt vor:
- Blenden Sie im Abschnitt Jobläufe einen Joblauf ein, und klicken Sie auf einen Jobausführungslink.
Der Jobausführungslink hat das folgende Format:
<Name of job>_<Name of Managed Database>_YYYY-MM-DD'T'HH:MM:SS.SSS
- Prüfen Sie auf der Seite Jobausführungsdetails die Details, beispielsweise den Jobausführungsstatus, die mit der Ausführung verknüpfte SQL und die Dauer der Jobausführung. Beachten Sie, dass die Dauer die Zeit ist, die für den Abschluss des gesamten Jobausführungsworkflows benötigt wird, und nicht nur die Zeit, die SQL für die Ausführung in der Datenbank benötigt.
- Klicken Sie bei einem Job des Typs Abfrage auf Ausgabe herunterladen, um die Jobausführungsausgabe in eine
.txt
-Datei herunterzuladen.Hinweis
Die Option Ausgabe herunterladen ist nur für Jobs vom Typ Abfrage verfügbar. Sie können diese Option nur verwenden, wenn Sie über die erforderlichen Oracle Cloud Infrastructure Object Storage-Serviceberechtigungen verfügen. Weitere Informationen finden Sie unter Erforderliche zusätzliche Berechtigungen zum Verwenden von Diagnose und Management.