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.

Autonomous AI Database bietet die Möglichkeit, eine Instanz bereitzustellen oder einen aktualisierbaren Klon mit der Option Früh auf Patchebene zu erstellen. Auf 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 bieten eine Benachrichtigung für Workload Capture- und Antwortereignisse 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, wobei die Autonomous AI Database die Workload in der Quelldatenbank erfasst, auf das bevorstehende Einspielen des Patches wartet und die Workload auf dem aktualisierbaren Klon wiedergibt.

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_REPLAY aktivieren.

  • Eine Quelldatenbank kann WORKLOAD_AUTO_REPLAY nur für einen aktualisierbaren Klon aktivieren. (Sie können dieses Feature für maximal einen aktualisierbaren Klon aktivieren, selbst wenn Sie mehrere aktualisierbare Klone aus derselben Quelldatenbank erstellen.)

  • Nachdem Sie WORKLOAD_AUTO_REPLAY aktiviert 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 Sie WORKLOAD_AUTO_REPLAY deaktivieren.

Informationen zu Workload-Erfassungen und -Wiedergaben finden Sie in der Ansicht DBA_CAPTURE_REPLAY_HISTORY. Weitere Informationen finden Sie in der 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, mit einem Patch testen, bevor der Patch die Produktion erreicht.

So aktivieren Sie WORKLOAD_AUTO_REPLAY:

  1. 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.

  2. Führen Sie DBMS_CLOUD_ADMIN.ENABLE_FEATURE in 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 Wert WORKLOAD_AUTO_REPLAY aktiviert das Feature für die automatische Workload-Wiedergabe.

    • params: ist ein JSON-Objekt mit den folgenden Wertpaaren:

      • target_db_ocid: akzeptiert einen string-Wert. Der Wert gibt die OCID der aktualisierbaren Zieldatenbank an, in der die erfasste Workload wiedergegeben wird.

        Dieser Parameter ist obligatorisch.

      • capture_duration: akzeptiert einen number-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 einen string-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 Format HH24: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_REPLAY aktivieren. Wenn die optionalen Werte capture_day und capture_time angegeben sind, erfolgen die automatische Workload-Erfassung und -Wiedergabe zum angegebenen Zeitstempel.

      Beispiel: Wenn capture_day Montag und capture_time 15: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 Erfassungen und Wiederholungen zu planen.

    Weitere Informationen finden Sie unter Prozedur ENABLE_FEATURE.

    Der Fehlerwert ORA-20000: Invalid argument for target_db_ocid kö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.

  3. Fragen Sie die Ansicht DBA_CAPTURE_REPLAY_STATUS ab, um den Workload-Wiedergabestatus zu prüfen.

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 bieten eine Benachrichtigung für Workload Capture- und Antwortereignisse 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 in der 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 Prozedur DISABLE_FEATURE.