Workloads für einen bevorstehenden Patch testen
Mit dem Feature für die automatische Workload-Wiedergabe können Sie automatisch eine Workload aus einer Produktionsdatenbank erfassen, die sich auf der regulären Patchebene befindet, und die Workload auf einem aktualisierbaren Zielklon wiedergeben, der sich auf der frühen Patchebene befindet.
Mit dieser Funktion können Sie einen bevorstehenden Patch testen, indem Sie eine vorhandene Workload, die sich in der Produktion befindet, für einen Patch ausführen, bevor der Patch die Produktion erreicht.
Workloads mit einem bevorstehenden Patch testen
Mit dem Feature für die automatische Workload-Wiedergabe können Sie den Capture-Wiedergabeprozess automatisieren, um eine Workload zu erfassen, die in einer Produktionsdatenbank ausgeführt wird, und die Workload automatisch auf einem aktualisierbaren Zielklon wiederzugeben, nachdem ein bevorstehender Patch auf das Ziel eingespielt wurde.
Mit der Option Früh auf Patchebene können Sie eine Instanz bereitstellen oder einen aktualisierbaren Klon erstellen. Bei Instanzen, die auf der Patchebene Früh ausgeführt werden, wendet Autonomous AI Database bevorstehende Wartungspatches eine Woche vor dem Einspielen der Patches in Produktionsdatenbanken an (Datenbanken, die auf der Patchebene Regulär bereitgestellt werden). Mit dem Feature WORKLOAD_AUTO_REPLAY können Sie sicherstellen, dass ein bevorstehender Patch für Ihre Workload getestet wird, bevor der Patch in die Produktion übergeht. Auf diese Weise können Sie prüfen, ob der Patch ein bekanntes Problem behebt oder kein Problem verursacht, das sich auf Ihre Workload auswirkt.
Um Informationen über Erfassungen und Wiederholungen zu erhalten, abonnieren Sie Informationsereignisse. Informationsereignisse stellen eine Benachrichtigung für Workload Capture- und Antwortereignisse bereit und enthalten eine PAR-URL, über die Sie die Capture-Datei und den Wiedergabebericht herunterladen können. Weitere Informationen finden Sie unter (Optional) Informationen abonnieren, die über Erfassungs- und Wiedergabedetails benachrichtigt werden sollen.
Wenn WORKLOAD_AUTO_REPLAY aktiviert ist, erfasst die Quelldatenbank eine Workload, indem sie für eine angegebene Anzahl von Minuten ausgeführt wird. Standardmäßig wird die Workload-Erfassung gestartet, wenn Sie WORKLOAD_AUTO_REPLAY aktivieren (optional können Sie Parameter verwenden, um den Tag und die Uhrzeit des Capture-Starts festzulegen). Als Nächstes prüft die autonome KI-Datenbank die Zieldatenbank, um den Patching-Status zu prüfen. Nachdem der bevorstehende wöchentliche Patch eingespielt wurde, gibt Autonomous AI Database die Workload in der Zieldatenbank wieder. Dieser Capture-Replay-Zyklus wird jede Woche automatisch fortgesetzt. Dabei erfasst Autonomous AI Database die Workload in der Quelldatenbank, wartet darauf, dass der bevorstehende Patch eingespielt wird, und gibt die Workload auf dem aktualisierbaren Klon wieder.
Beachten Sie Folgendes, um WORKLOAD_AUTO_REPLAY zu aktivieren:
-
Die Quelldatenbank muss die Patchebene Regulär verwenden.
-
Die Zieldatenbank muss die Patchebene Früh verwenden.
-
Die Zieldatenbank muss ein aktualisierbarer Klon der Quelldatenbank sein und muss erstellt werden, bevor Sie
WORKLOAD_AUTO_REPLAYaktivieren. -
Eine Quelldatenbank kann
WORKLOAD_AUTO_REPLAYnur für einen aktualisierbaren Klon aktivieren. (Sie können dieses Feature für maximal einen aktualisierbaren Klon aktivieren, auch wenn Sie mehrere aktualisierbare Klone aus derselben Quelldatenbank erstellen.) -
Nachdem Sie
WORKLOAD_AUTO_REPLAYaktiviert haben, wird der Capture-Replay-Zyklus jede Woche fortgesetzt. Die autonome KI-Datenbank führt einen Capture-Vorgang in der Quelldatenbank aus und gibt dann die Workload in der Zieldatenbank wieder, bis SieWORKLOAD_AUTO_REPLAYdeaktivieren.
Informationen zu Workload-Erfassungen und -Wiedergaben finden Sie in der Ansicht DBA_CAPTURE_REPLAY_HISTORY. Weitere Informationen finden Sie unter Ansicht DBA_CAPTURE_REPLAY_HISTORY.
Die autonome KI-Datenbank wendet automatisch Patches in Ihrer Datenbank an. Oracle bietet aufgrund dieser Patches ein Service Level Objective von null Regressionen in Ihrer Produktionsdatenbank. Weitere Informationen finden Sie unter Service Level Objective ohne Regression.
Automatische Workload-Wiedergabe aktivieren
Mit dem Feature WORKLOAD_AUTO_REPLAY können Sie eine Workload aus der Produktionsdatenbank ausführen und jede Divergenz auf einer Instanz überwachen, die eine Woche im Voraus gepatcht wird. Mit dieser Funktion können Sie einen bevorstehenden Patch testen, indem Sie eine vorhandene Workload, die sich in der Produktion befindet, für einen Patch ausführen, bevor der Patch die Produktion erreicht.
So aktivieren Sie WORKLOAD_AUTO_REPLAY:
-
Erstellen Sie einen aktualisierbaren Klon der Produktionsdatenbank.
Wenn Sie den aktualisierbaren Zielklon erstellen, setzen Sie die Patchebene auf Früh.
Weitere Informationen finden Sie unter Patchebene festlegen und Aktualisierbaren Klon für eine autonome KI-Datenbankinstanz erstellen.
-
Führen Sie
DBMS_CLOUD_ADMIN.ENABLE_FEATUREin der Quelldatenbank aus.Beispiel:
BEGIN DBMS_CLOUD_ADMIN.ENABLE_FEATURE( feature_name => 'WORKLOAD_AUTO_REPLAY', params => JSON_OBJECT( 'target_db_ocid' VALUE 'OCID1.autonomousdatabase.region..ID1', 'capture_duration' VALUE 120, 'capture_day' VALUE 'MONDAY', 'capture_time' VALUE '15:00')); END; /Dabei lauten die Parameter:
-
feature_name: Der WertWORKLOAD_AUTO_REPLAYaktiviert das Feature für die automatische Workload-Wiedergabe. -
params: ist ein JSON-Objekt mit den folgenden Wertpaaren:-
target_db_ocid: akzeptiert einenstring-Wert. Der Wert gibt die OCID der aktualisierbaren Zieldatenbank an, auf der die erfasste Workload wiedergegeben wird.Dieser Parameter ist obligatorisch.
-
capture_duration: akzeptiert einennumber-Wert. Der Wert gibt die Dauer in Minuten an, für die die Workload in der Produktionsdatenbank erfasst wird. Der Wert muss im Bereich zwischen 1 und 720 Minuten liegen.Dieser Parameter ist obligatorisch.
-
capture_day: akzeptiert einenstring-Wert. Der Wert gibt den Wochentag an, an dem die Workload-Erfassung in der Produktionsdatenbank beginnen soll.Dieser Parameter ist optional.
-
capture_time: akzeptiert einen Wert im FormatHH24:MM. Der Wert gibt die Uhrzeit an, zu der die Workload-Erfassung in der Produktionsdatenbank beginnen soll.Dieser Parameter ist optional.
Standardmäßig wird die Workload-Erfassung gestartet, wenn Sie
WORKLOAD_AUTO_REPLAYaktivieren. Wenn die optionalen Wertecapture_dayundcapture_timeangegeben werden, erfolgt die automatische Workload-Erfassung und -Wiedergabe zum angegebenen Zeitstempel.Beispiel: Wenn
capture_dayMontag undcapture_time15:00 Uhr ist, beginnt der erste Capture-Vorgang in der Produktionsdatenbank am nächsten Montag um 3 Uhr. Der gleiche Wochentag und die gleiche Uhrzeit werden auch verwendet, um nachfolgende Aufnahmen und Wiederholungen zu planen. -
Weitere Informationen finden Sie unter ENABLE_FEATURE-Prozedur.
Der Fehlerwert
ORA-20000: Invalid argument for target_db_ocidkönnte darauf hinweisen, dass die angegebene OCID kein aktualisierbarer Klon ist. In diesem Fall müssen Sie eine OCID mit einem Wert für einen aktualisierbaren Klon angeben. -
-
Fragen Sie die Ansicht
DBA_CAPTURE_REPLAY_STATUSab, um den Workload-Wiedergabestatus zu prüfen.Weitere Informationen finden Sie unter Workload auf einer autonomen KI-Datenbankinstanz wiedergeben und DBA_CAPTURE_REPLAY_STATUS View.
In diesem Beispiel wird WORKLOAD_AUTO_REPLAY in der autonomen KI-Quelldatenbank und in der angegebenen aktualisierbaren Klondatenbank aktiviert. Wenn WORKLOAD_AUTO_REPLAY aktiviert ist, führt Autonomous AI Database jede Woche einen Capture-Vorgang in der Quelldatenbank aus und gibt die Workload in der Zieldatenbank wieder, bis Sie WORKLOAD_AUTO_REPLAY deaktivieren.
Um Informationen über Erfassungen und Wiederholungen zu erhalten, abonnieren Sie Informationsereignisse. Informationsereignisse stellen eine Benachrichtigung für Workload Capture- und Antwortereignisse bereit und enthalten eine PAR-URL, über die Sie die Capture-Datei und den Wiedergabebericht herunterladen können. Weitere Informationen finden Sie unter (Optional) Informationen abonnieren, die über Erfassungs- und Wiedergabedetails benachrichtigt werden sollen.
Informationen zu Workload-Erfassungen und -Wiedergaben finden Sie in der Ansicht DBA_CAPTURE_REPLAY_HISTORY. Weitere Informationen finden Sie unter Ansicht DBA_CAPTURE_REPLAY_HISTORY.
Automatische Workload-Wiedergabe deaktivieren
Führen Sie DBMS_CLOUD_ADMIN.DISABLE_FEATURE aus, um WORKLOAD_AUTO_REPLAY zu deaktivieren.
Führen Sie DBMS_CLOUD_ADMIN.DISABLE_FEATURE aus, um die automatische Workload-Wiedergabe zu deaktivieren. Beispiel:
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE(
feature_name => 'WORKLOAD_AUTO_REPLAY');
END;
/Sie müssen als ADMIN angemeldet sein oder DBMS_CLOUD_ADMIN-Berechtigungen haben, um DBMS_CLOUD_ADMIN.DISABLE_FEATURE auszuführen.
Weitere Informationen finden Sie unter DISABLE_FEATURE-Prozedur.