1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OnP でキャプチャしたワークロードを ADB-S でリプレイする⭕

1
Last updated at Posted at 2026-02-16

はじめに

オンプレミス環境でキャプチャしたワークロードは、Autonomous AI Database でリプレイ可能です。
オンプレミス環境から ADB へ移行する際のテストなどが主なユースケースです。
(ADB に限った話ではありませんが、ソースとターゲットは論理構成が同一、というのが大前提ですので注意しましょう)

なお、データの同期については今回割愛しています。

ワークロードのキャプチャ

キャプチャの詳細は今回割愛します。下記の解説が参考になります。

キャプチャ完了後、作成されたcap, capfilesは OCICLI で OCIオブジェクト・ストレージへ一括アップロードします。

一括UL
[opc@handson-vm01 workload]$ oci os object bulk-upload -bn handson-bucket --src-dir /tmp/workload/
Uploaded dbreplay/cap/wcr_cr.html  [####################################]  100%
Uploaded dbreplay/cap/wcr_scapture.wmd  [####################################]  100%
Uploaded dbreplay/cap/wcr_fcapture.wmd  [####################################]  100%
Uploaded wcr_8kfu5h0000000.rec  [####################################]  100%    

{
  "skipped-objects": [],
  "upload-failures": {},
  "uploaded-objects": {
    "dbreplay/cap/wcr_cr.html": {
      "etag": "139cec3a-d6d8-4650-823c-9106419a30c3",
      "last-modified": "Mon, 09 Feb 2026 06:41:14 GMT",
      "opc-content-md5": "L8jToHeaGy7bJWMGZs3bKQ=="
    },
    "dbreplay/cap/wcr_fcapture.wmd": {
      "etag": "06fe0992-6053-4d73-b035-52a83238d01a",
      "last-modified": "Mon, 09 Feb 2026 06:41:14 GMT",
      "opc-content-md5": "3CK/31FfaG4b+LMC8kuSdA=="
    },
    "dbreplay/cap/wcr_scapture.wmd": {
      "etag": "0f7c3290-f589-431b-ae17-30217b294b92",
      "last-modified": "Mon, 09 Feb 2026 06:41:14 GMT",
      "opc-content-md5": "CBV0TpL3+Pg3qPj+dZcmWg=="
    },
    "dbreplay/capfiles/inst1/aa/wcr_8kfu5h0000000.rec": {
      "etag": "f92f35cb-35fe-4425-8c25-0af57ce6bb40",
      "last-modified": "Mon, 09 Feb 2026 06:41:14 GMT",
      "opc-content-md5": "UiXY6dOeA5bc2wHjrZ+KPA=="
    }
  }
}
[opc@handson-vm01 workload]$

image.png

クレデンシャル情報の登録

OCIオブジェクト・ストレージに UL されたキャプチャを ADB から利用できるよう、ADB にクレデンシャル情報を登録します。

BEGIN
DBMS_CLOUD.CREATE_CREDENTIAL(
                        CREDENTIAL_NAME  => 'USER_CRED',
                        USERNAME         => 'xxx',
                        PASSWORD         => 'xxx'
);
END;
/

USERNAME, PASSWORD に指定する値は下記を参考にします。

リプレイ

DBMS_CLOUD_ADMIN.REPLAY_WORKLOADを使用してワークロードをリプレイします。
リプレイ状況はDBA_CAPTURE_REPLAY_STATUSで確認可能です。

SQL> BEGIN
  2     DBMS_CLOUD_ADMIN.REPLAY_WORKLOAD(
  3        location_uri    => 'https://objectstorage.ap-tokyo-1.oraclecloud.com/n/xxx/b/handson-bucket/o/dbreplay',
  4        credential_name => 'USER_CRED'
  5        );
  6  END;
  7  /

PL/SQL procedure successfully completed.

SQL> select * from dba_capture_replay_status;

STATE
-----------------------------------------------------------------------------------------------
PROGRESS
-----------------------------------------------------------------------------------------------
DOWNLOADING CAPTURE FILES
0%


SQL> r
  1* select * from dba_capture_replay_status

STATE
-----------------------------------------------------------------------------------------------
PROGRESS
-----------------------------------------------------------------------------------------------
PROCESSING CAPTURE



SQL> r
  1* select * from dba_capture_replay_status

STATE
-----------------------------------------------------------------------------------------------
PROGRESS
-----------------------------------------------------------------------------------------------
PREPARING REPLAY



SQL> r
  1* select * from dba_capture_replay_status

STATE
-----------------------------------------------------------------------------------------------
PROGRESS
-----------------------------------------------------------------------------------------------
STARTING REPLAY



SQL> r
  1* select * from dba_capture_replay_status

STATE
-----------------------------------------------------------------------------------------------
PROGRESS
-----------------------------------------------------------------------------------------------
UPLOADING REPLAY FILES



SQL> r
  1* select * from dba_capture_replay_status

STATE
-----------------------------------------------------------------------------------------------
PROGRESS
-----------------------------------------------------------------------------------------------
REPLAY REPLAY_1770619450 COMPLETED



SQL>

リプレイ完了後、登録していたメールアドレスにレポートが届きます。

image.png

前回投稿した CPAT と 今回の Real Application Testing は、ADB移行の必須ツールと言われています。
使いこなして ADB への移行を確実にしましょう :muscle:

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?