Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Autonomous AI Database Serverlessにおけるワークロードリプレイ...

Avatar for oracle4engineer oracle4engineer PRO
January 07, 2026
33

Autonomous AI Database Serverlessにおけるワークロードリプレイの活用について

Autonomous AI Database Serverlessにおけるワークロードリプレイの活用について、以下の情報を纏めさせて頂きました。

1.Autonomous AI Database Serverlessのパッチ・メンテナンスの課題について

2.自動ワークロードリプレイの活用方法
  自動ワークロードリプレイ概要
  自動ワークロードリプレイのメリットや動作仕様について
  自動ワークロードリプレイの設定方法や動作確認方法
  自動ワークロードリプレイ実行後に再現されたワークロードの確認方法

3.ライブワークロードリプレイの活用方法
  ライブワークロードリプレイ概要
  ライブワークロードリプレイのメリットや動作仕様について
  ライブワークロードリプレイの設定方法や動作確認方法
  ライブワークロードリプレイ実行後に再現されたワークロードの確認方法

4.Autonomous AI Database Serverlessにおけるワークロードリプレイの活用について纏め

Avatar for oracle4engineer

oracle4engineer PRO

January 07, 2026
Tweet

More Decks by oracle4engineer

Transcript

  1. 1. Autonomous AI Database Serverlessのパッチ・メンテナンスの課題について 2. 自動ワークロードリプレイの活用方法 ➢ 自動ワークロードリプレイ概要 ➢

    自動ワークロードリプレイのメリットや動作仕様について ➢ 自動ワークロードリプレイの設定方法や動作確認方法 ➢ 自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 3. ライブワークロードリプレイの活用方法 ➢ ライブワークロードリプレイ概要 ➢ ライブワークロードリプレイのメリットや動作仕様について ➢ ライブワークロードリプレイの設定方法や動作確認方法 ➢ ライブワークロードリプレイ実行後に再現されたワークロードの確認方法 4. Autonomous AI Database Serverlessにおけるワークロードリプレイの活用について纏め アジェンダ Copyright © 2025, Oracle and/or its affiliates 3
  2. Autonomous AI Database Serverlessでは、週次で自動的にメンテナンスウィンドウが設定され、パッチ適用が実施されるとい う特性があります。この仕組みにより常に最新かつ安全な環境を維持できる一方で、以下のような運用上の懸念が指摘されることが多 くあります。 Autonomous AI Database Serverlessのパッチ・メンテナンスの課題について

    Copyright © 2025, Oracle and/or its affiliates 5 No 運用上の懸念事項 よくある懸念 1 週次メンテナンスの頻度が高い 毎週パッチが適用されるため、「本番システムへの影響が出ないか」「いつ動作が変わるか分かり にくい」といった懸念を持たれやすい。 2 メンテナンス中のパフォーマンス影響への不安 メンテナンスはオンラインで実施されるが、「一時的なスループット低下」「バックグラウンドの再起 動処理」などが発生する可能性があり、ミッションクリティカルなシステムでは不安視されやすい。 3 ユーザー側でパッチ適用タイミングを完全に制御できない オンプレミスや自主管理DBと異なり、「パッチ適用を延期したい」「年度末や繁忙期だけメンテ を止めたい」といった運用上の要求に柔軟に対応できない。 4 アプリケーション互換性への心配 パッチ内容によっては SQL実行計画の変化や最適化処理が変わる可能性もあり、アプリ側の テストを十分に行いたいというニーズが出やすい。 5 運用部門からの説明責任が発生する 利用者(社内の他部署や顧客)から「毎週何が変わるのか?」「止まらないのか?」といった 問い合わせが生じ、運用部門が追加で説明を求められるケースがある。 ☞メンテナンス影響を低減する運用ガイドラインとして、自動ワークロードリプレイやライブワークロードリプレイを使った安全な パッチ検証プロセスの提案をさせて頂きます。
  3. 6 Copyright © 2025, Oracle and/or its affiliates ⚫ 目的について

    ➢ ADBにおけるパッチ適用方式の一つで、通常パッチよりも1週間早くパッチを適用できます。これにより、開発環境やテ スト環境で本番環境への通常パッチ適用前に新しいパッチをテストし、影響を事前に確認することができます。 ⚫ 適用について ➢ お客様が適用させるパッチを選択できます。(早期パッチ or 定期パッチ) Autonomous AI Database Serverlessにおける早期パッチ(Early Patch)とは
  4. 7 Copyright © 2025, Oracle and/or its affiliates Autonomous AI

    Database Serverlessのパッチ・メンテナンスに関するよくある質問 早期パッチの提供時期が直前過ぎでは? お客様 早期パッチの提供がされるのは良いけど、1週間前では テストが十分にできないよ。 ADBが高頻度パッチ適用を導入することで1回のメンテナンスで適用するパッチが(平均で)約16個であり、これは従来の Oracle DatabaseのRU(平均で)約378よりも大幅に少ないため、ソフトウェアとしての差分が小さいことが品質の安定化 につながっていると考えております。 また、テストに関しては同様のご意見は多くいただいておりますが、ADBではテストを自動化する機能を提供しております。 Oracle Databaseが持つ自動テスト機能のあるReal Application Testingを有効活用したものです。本番データベース 環境のリフレッシュ可能クローンを早期パッチ環境で作成し、本番データベースのワークロードを自動取得し、早期パッチ環境で そのワークロードを自動再生する「自動ワークロードリプレイ機能」でパッチ適用テストの自動化が可能です。 この機能の詳細はこちらのマニュアルから確認願います。 https://docs.oracle.com/ja-jp/iaas/autonomous-database-serverless/doc/autonomous-real-application-testing.html#GUID-0B11E425- 1216-4B17-837D-5929FD13C86F Oracle
  5. 8 Copyright © 2025, Oracle and/or its affiliates 早期パッチと自動ワークロードリプレイを利用したテストフロー テスト環境作成

    定期パッチ 本番環境 早期パッチ テスト環境 リフレッシュ可能クローン 1週前にテスト適用 ADBS-24.6.3.2 ADBS-24.6.4.2 自動テスト AP SR作成 分析レポート リプレイ 修正 本番適用 ADBS-24.6.4.2 ORA-???発生 毎週自動でテスト可能 Oracle お客様 万が一問題が 発見された場合 青字:お客様のテスト 赤字:Oracleの対応 ※リフレッシュ可能クローンは別途リソース利用料発生します。
  6. 10 Copyright © 2025, Oracle and/or its affiliates 通常のパッチタイプ環境のワークロードを自動取得し、早期パッチ環境でそのワークロードを自動再生する自動ワークロー ドリプレイ機能が提供されました。早期パッチ環境(ソースのリフレッシュ可能クローン)で週次パッチが適用されると、ソー

    スでキャプチャされたワークロードが自動的に実行されます。※早期パッチレベルが利用できるリージョンのみ(東京/大阪は可能) ☞自動ワークロードリプレイはプロシージャ実行につきスケジュール通りに繰り返しワークロードリプレイを行う。 自動ワークロードリプレイ機能の有効化手順 1. リフレッシュ可能クローンをパッチレベルを早期パッチに設定して作成 2. ソース・データベースで以下を実行し、有効化とオプションでワークロードのキャプチャ設定を実施 BEGIN DBMS_CLOUD_ADMIN.ENABLE_FEATURE( feature_name => 'WORKLOAD_AUTO_REPLAY', params => JSON_OBJECT( 'target_db_ocid' VALUE 'OCID1.TENANCY.REGION..ID1', --リフレッシュ可能クローンのOCID(必須) 'capture_duration' VALUE 120, --ワークロードがキャプチャされる期間(1分~720分) 'capture_day' VALUE 'MONDAY', -- キャプチャをする曜日 'capture_time' VALUE '15:00')); -- キャプチャをスタートする時間 END; / Documentation: Test Workloads Against an Upcoming Patch blog: Safeguard Your Workloads Against Upcoming Patches in Autonomous Database 自動ワークロードリプレイ概要 ※スケジュール実行用のプロシージャ
  7. • 自動ワークロードリプレイを使うことのメリット ➢早期パッチ適用後に本番環境と同じワークロードをリフレッシュ可能クローンへ流して動作確認がとれる。 ➢大規模システムであっても毎週のメンテナンスがあっても事前に動作確認ができる。 ➢自動でテストができるため、大幅な工数削減と短期間でのテストができる。 11 Copyright © 2025, Oracle

    and/or its affiliates 自動ワークロードリプレイのメリットや動作仕様について 本番環境 本番DB (定期パッチ適用環境) リフレッシュ可能クローン (早期パッチ適用環境) ワークロード キャプチャファイル リプレイファイル ワークロード 検証環境 ワークロードリプレイクライアント 動作条件 ➢ リフレッシュ可能クローンで早期パッチを選択すること ➢ 週次パッチ適用済みであること ➢ リフレッシュ可能クローンがリフレッシュ済みであること ➢ ソースデータベースと同リージョンにリフレッシュ可能クローン があること ➢ DBMS Scheduler経由で実行されたワークロードは 「ジョブ/バックグラウンド活動」と見なされ、キャプチャ対象 外になります。 リプレイ ※キャプチャ終了次第実行 キャプチャ ※スケジュール実行 本番DBから作られたクローンDB 自動リフレッシュによって同期 アプリケーション群
  8. 13 Copyright © 2025, Oracle and/or its affiliates 自動ワークロードリプレイの設定方法(GUI) •

    Database Actionsの[管理]ー[ワークロードの取得/リプレイ]ー[自動取得/リプレイ]-[自動取得/リプレイのスケジュール]から設定できます。 (設定例)
  9. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-20T00:00:19Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST005", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAREMKITCMVDIAV7QNVBXXVU2CDMYGB4XERSZRYHL2XMZA", "additionalDetails" : { "eventCategory" : "Incident", "eventName" : "WorkloadCaptureBegin", "dbName" : "INBETEST005", "description" : "The workload capture AUTOCAPTURE_INBETEST005_053E has begun in INBETEST005.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "d7afb839-3e26-4d30-8513-7117dce7ff74", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 15 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通り自動ワークロードの正常終了確認ができます。 自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 ※メッセージ受信設定の方法は以下より確認ください。 https://oracle-japan.github.io/ocitutorials/adb/adb503-monitoring/
  10. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-20T00:11:38Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST005", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAREMKITCMVDIAV7QNVBXXVU2CDMYGB4XERSZRYHL2XMZA", "additionalDetails" : { "captureDownloadURL" : "https://objectstorage.ap-tokyo-1.oraclecloud.com/p/tgI15QEXH9rxlenBo- C1gSYXKvLlKuH927HcLjQORDyBwEI7FMJ81vf3GaNiod9u/n/dwcsprod/b/adb_capture_replay/o/435E5895294EE874E063891A000A97CF/CAP_43EE9C8E12D3/a db_capture_report.zip ", "eventCategory" : "Incident", "eventName" : "WorkloadCaptureEnd", "dbName" : "INBETEST005", "description" : "The workload AUTOCAPTURE_INBETEST005_053E has been successfully captured in INBETEST005. You can use the URL provided in captureDownloadURL field to download the capture reports. The URL will be valid for 7 days.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "f55d94f3-8871-4bfd-bd54-0d5857daf749", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 16 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通り自動ワークロードの正常終了確認ができます。 自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 リンク先から 結果レポートを 入手できる
  11. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-20T00:24:32Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST007", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAH2IMESLSFSQUBJZGM3UC5EQCDWFBKJQCDRAAKJC574ZQ", "additionalDetails" : { "eventCategory" : "Incident", "eventName" : "WorkloadReplayBegin", "dbName" : "INBETEST007", "description" : "The workload replay has begun in AUTOREPLAY_INBETEST007_84F9.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "c28417bf-5733-480b-8664-7ef94c8dfabb", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 17 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通り自動ワークロードの正常終了確認ができます。 自動ワークロードリプレイ実行後に再現されたワークロードの確認方法
  12. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-20T00:37:05Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST007", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAH2IMESLSFSQUBJZGM3UC5EQCDWFBKJQCDRAAKJC574ZQ", "additionalDetails" : { "replayDownloadURL" : "https://objectstorage.ap-tokyo- 1.oraclecloud.com/p/NJAYsPWgUqXT_q99gzLVruTEB9AoAT5Yd1EciMlZbZ8JohGa9bRbPrBeGGiydaTx/n/dwcsprod/b/adb_capture_replay/o/435E5895294EE874E 063891A000A97CF/CAP_43EE9C8E12D3/adb_replay_report.zip ", "eventCategory" : "Incident", "eventName" : "WorkloadReplayEnd", "dbName" : "INBETEST007", "description" : "The workload AUTOREPLAY_INBETEST007_84F9 has been successfully replayed in INBETEST007. You can use the URL provided in replayDownloadURL field to download the replay reports. The URL will be valid for 7 days.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "83f37d76-bd04-46e7-8c98-43da4972275d", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 18 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通り自動ワークロードの正常終了確認ができます。 自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 リンク先から 結果レポートを 入手できる
  13. 19 Copyright © 2025, Oracle and/or its affiliates 自動ワークロードリプレイ実行後に出力されたレポート(adb_replay_report.html)より、CaptureとReplayが 正常終了したかを確認することができます。

    自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 Statusが[COMPLETED] だと正常終了 Statusが[COMPLETED] だと正常終了
  14. 20 Copyright © 2025, Oracle and/or its affiliates ※サンプルで実行したプロシージャ”run_mixed_workload”(※特定テーブルに対してDELETE,UPDATE,INSERT,SELECTを実行)が記録されています。 レポートの各項目(経過時間、消費したCPU時間、ユーザーI/O待機時間、論理読み取り、ディスク読み取りなど)においても同様です。

    Capture側(ソースデータベース)、Replay側(リフレッシュ可能クローン)にも同じくレポートに記録されているので、正常にワークロードが動作していると判断できます。 自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 ※レポート(adb_replay_report.html)はDatabase Actionsの[管理]ー[ワークロードの取得/リプレイ]ー[実行したジョブ名]ー[レポート]からも取得できます。 自動ワークロードリプレイ実行後に出力されるレポート(adb_replay_report.html)より、レポート対象期間に実行された ワークロードが記録されていることを確認できます。
  15. Copyright © 2025, Oracle and/or its affiliates 21 自動ワークロードリプレイ実行後に出力されたレポート(adb_replay_report.html)より、エラーが発生したかを確認 することができます。

    自動ワークロードリプレイ実行後に再現されたワークロードの確認方法 サンプルでは、WRC$のエラーが出力されています。 WRC$は、「Workload Replay Client(wrc)」が起動したリプレイ用セッションに自動 で付与されるモジュール名です。 ORA-01031(権限不足):リプレイ用ユーザにキャプチャ時と同等の権限がない、PDB/ サービス切替やパッケージ実行権限の不足など ORA-00001(一意制約違反):リプレイ時点のデータがキャプチャ時と一致していない、 同一主キーへの重複挿入、シーケンス/同時実行の差など ORA-01008(バインド変数未設定):パース差異で別実行計画/別SQLに化けた、 NLSや環境差によるカーソル共有不可、モジュール側の条件分岐差など ORA-06502(数値/値エラー): NLS設定、文字コード、バッファ長、暗黙変換の差 システム環境によって、出力されるエラーは変わりますので 随時エラーの発生原因調査や解消の対応をしてください。
  16. Copyright © 2025, Oracle and/or its affiliates 23 ライブワークロードリプレイ ※ライブ実行用のプロシージャ

    BEGIN DBMS_CLOUD_ADMIN.START_LIVE_WORKLOAD_REPLAY ( capture_replay_name => 'LiveReplayTest', target_db_ocid => 'OCID1.TENANCY.REGION..ID1', --リフレッシュ可能クローンのOCID(必須) capture_duration => 120, --ワークロードがキャプチャされる期間(1分~720分) reconnect_target => TRUE ); END; / 本番環境で発生しているワークロード(SQL 実行やトランザクションの流れ)を、その場でリアルタイムにキャプチャし、 指定したクローン環境へ即時再生できるライブワークロードリプレイ機能です。任意のタイミングでワークロードの収集を開 始し、パッチ適用の事前検証などに活用できます。キャプチャされたワークロードは対象クローン上で正確に再現されます。 ☞ライブワークロードリプレイはプロシージャ実行につき1回限りで即時ワークロードリプレイを行う。 ライブワークロードリプレイ機能の有効化手順 1. リフレッシュ可能クローンをパッチレベルを早期パッチに設定して作成 2. ソース・データベースで以下を実行し、有効化とオプションでワークロードのキャプチャ設定を実施
  17. • ライブワークロードリプレイを使うことのメリット ➢早期パッチ適用後に本番環境と同じワークロードをリフレッシュ可能クローンへ流して動作確認がとれる。 ➢大規模システムであっても毎週のメンテナンスがあっても事前に動作確認ができる。 ➢自動でテストができるため、大幅な工数削減と短期間でのテストができる。 24 Copyright © 2025, Oracle

    and/or its affiliates ライブワークロードリプレイのメリットや動作仕様について 本番環境 本番DB (定期パッチ適用環境) リフレッシュ可能クローン (早期パッチ適用環境) ワークロード キャプチャファイル リプレイファイル ワークロード 検証環境 ワークロードリプレイクライアント 動作条件 ➢ リフレッシュ可能クローンで早期パッチを選択すること ➢ 週次パッチ適用済みであること ➢ リフレッシュ可能クローンがリフレッシュ済みであること ➢ ソースデータベースと同リージョンにリフレッシュ可能クローン があること ➢ DBMS Scheduler経由で実行されたワークロードは 「ジョブ/バックグラウンド活動」と見なされ、キャプチャ対象 外になります。 リプレイ ※キャプチャ終了次第実行 キャプチャ ※即時実行 本番DBから作られたクローンDB 自動リフレッシュによって同期 アプリケーション群
  18. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-18T04:59:08Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST005", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAREMKITCMVDIAV7QNVBXXVU2CDMYGB4XERSZRYHL2XMZA", "additionalDetails" : { "eventCategory" : "Incident", "eventName" : "WorkloadCaptureBegin", "dbName" : "INBETEST005", "description" : "The live replay workload capture LIVEREPLAYTEST has begun in INBETEST005.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "52f876cf-b467-4b62-b6d0-30c291d45e72", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 27 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通りライブワークロードの正常終了確認ができます。 ライブワークロードリプレイ実行後に再現されたワークロードの確認方法 ※メッセージ受信設定の方法は以下より確認ください。 https://oracle-japan.github.io/ocitutorials/adb/adb503-monitoring/
  19. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-18T05:12:56Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST005", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAREMKITCMVDIAV7QNVBXXVU2CDMYGB4XERSZRYHL2XMZA", "additionalDetails" : { "captureDownloadURL" : "https://objectstorage.ap-tokyo-1.oraclecloud.com/p/6JC6KrXeFhFySn1iOIjsY7lrYwb76ngJIbx- IvalNMA52m84wfOb_YxyvuP7_sqD/n/dwcsprod/b/adb_capture_replay/o/435E5895294EE874E063891A000A97CF/LIVECAP_17595780943CE06/adb_capture_r eport.zip ", "eventCategory" : "Incident", "eventName" : "WorkloadCaptureEnd", "dbName" : "INBETEST005", "description" : "The live replay workload LIVEREPLAYTEST has been successfully captured in INBETEST005. You can use the URL provided in captureDownloadURL field to download the capture reports. The URL will be valid for 7 days.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "ffdfeb88-bd8f-473f-990b-1827e3c6f60b", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 28 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通りライブワークロードの正常終了確認ができます。 ライブワークロードリプレイ実行後に再現されたワークロードの確認方法 リンク先から 結果レポートを 入手できる
  20. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-18T05:15:49Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST007", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAH2IMESLSFSQUBJZGM3UC5EQCDWFBKJQCDRAAKJC574ZQ", "additionalDetails" : { "eventCategory" : "Incident", "eventName" : "WorkloadReplayBegin", "dbName" : "INBETEST007", "description" : "The live workload replay LIVEREPLAYTEST has begun in INBETEST007.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "d4447fcd-78eb-455b-90ed-e711ee946577", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 29 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通りライブワークロードの正常終了確認ができます。 ライブワークロードリプレイ実行後に再現されたワークロードの確認方法
  21. { "eventType" : "com.oraclecloud.databaseservice.autonomous.database.information", "cloudEventsVersion" : "0.1", "eventTypeVersion" : "2.0",

    "source" : "DatabaseService", "eventTime" : "2025-11-18T05:23:08Z", "contentType" : "application/json", "data" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga", "compartmentName" : "adb_tutorial_project", "resourceName" : "INBETEST007", "resourceId" : "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ANXHILJRSSL65IQAH2IMESLSFSQUBJZGM3UC5EQCDWFBKJQCDRAAKJC574ZQ", "additionalDetails" : { "replayDownloadURL" : "https://objectstorage.ap-tokyo- 1.oraclecloud.com/p/9NnIjdJULUO_B1F6k0E6bRJtq7Us6ChJseR6lmSF2OXIXjpwVhe7z9baNPdVRH8q/n/dwcsprod/b/adb_capture_replay/o/4372B5C4A2B87F1D E0632D5A000A80BE/LIVEREP_17595780943CE06/adb_replay_report.zip ", "eventCategory" : "Incident", "eventName" : "WorkloadReplayEnd", "dbName" : "INBETEST007", "description" : "The live replay workload LIVEREPLAYTEST has been successfully replayed in INBETEST007. You can use the URL provided in replayDownloadURL field to download the replay reports. The URL will be valid for 7 days.", "workloadType" : "Data Warehouse", "autonomousDataType" : "Serverless" } }, "eventID" : "54dd8b51-8450-4e75-8f70-54aa183606e1", "extensions" : { "compartmentId" : "ocid1.compartment.oc1..aaaaaaaakdq6obumjmte5nop6rip7nhfylxpunn5vnrn54qhadnzpt3kn4ga" } } 30 Copyright © 2025, Oracle and/or its affiliates ADBからのイベントメッセージをメール受信することで以下の通りライブワークロードの正常終了確認ができます。 ライブワークロードリプレイ実行後に再現されたワークロードの確認方法 リンク先から 結果レポートを 入手できる
  22. 31 Copyright © 2025, Oracle and/or its affiliates ※サンプルで実行したプロシージャ”run_mixed_workload”(※特定テーブルに対してDELETE,UPDATE,INSERT,SELECTを実行)が記録されています。 レポートの各項目(経過時間、消費したCPU時間、ユーザーI/O待機時間、論理読み取り、ディスク読み取りなど)においても同様です。

    Capture側(ソースデータベース)、Replay側(リフレッシュ可能クローン)にも同じくレポートに記録されているので、正常にワークロードが動作していると判断できます。 ライブワークロードリプレイ実行後に再現されたワークロードの確認方法 ※レポート(awr_live_replay_report.html)はDatabase Actionsの[管理]ー[ワークロードの取得/リプレイ]ー[実行したジョブ名]ー[レポート]からも取得できます。 ライブワークロードリプレイ実行後に出力されるレポート(awr_live_replay_report.html)より、レポート対象期間に実行 されたワークロードが記録されていることを確認できます。
  23. Copyright © 2025, Oracle and/or its affiliates 32 ライブワークロードリプレイ実行後に出力されたレポート(live_replay_report.txt)より、エラーが発生したかを確認する ことができます。

    ライブワークロードリプレイ実行後に再現されたワークロードの確認方法 サンプルでは、エラーが出力されています。 ORA-00932(型不一致):キャプチャ/リプレイ間でバインド配列 (owa.vc_arr)の型・長さ・NULL性が異なるなど ORA-01403(データが見つかりません):PL/SQLコードが期待する データを取得できなかったなど ORA-01024(OCI 呼び出しのデータ型不正):引数のバインド型メ タデータが不一致など システム環境によって、出力されるエラーは変わりますので 随時エラーの発生原因調査や解消の対応をしてください。
  24. まとめ Copyright © 2025, Oracle and/or its affiliates 34 Autonomous

    AI Database Serverless では、週次で自動適用されるパッチにより常に最新・安全な環境を維持で きますが、その影響を事前に把握したいという運用上の懸念が存在します。 本資料で紹介した 自動ワークロードリプレイ および ライブワークロードリプレイ を活用することで、本番環境の実ワーク ロードを早期パッチ環境で正確に再現し、早期パッチの影響によるパフォーマンスやエラー有無を自動かつ継続的に検証で きます。 これにより、 ➢ パッチ適用前の影響把握とリスク低減 ➢ テスト工数削減と検証プロセスの標準化 ➢ 安心して本番パッチを受け入れられる運用体制の確立 が実現します。 今後のパッチ・メンテナンス運用において、ワークロードリプレイを積極的に取り入れることで、より安全で持続可能なデータ ベース運用が可能になります。