1Z0-083 対応
マルチテナント(PDB リロケート)難易度 高無料

本番 CDB(CDB1)で稼働中の PDB SALES を、ほぼ無停止で別の CDB(CDB2)へ移設したい。CDB2 から CDB1 へのデータベースリンク cdb1_link(CDB1 の共通ユーザーを指す)を作成済みで、CDB2 側で次を実行した。

-- CDB2 の CDB$ROOT に接続して実行
SQL> CREATE PLUGGABLE DATABASE sales
  2    FROM sales@cdb1_link
  3    RELOCATE;
Pluggable database created.

SQL> SELECT open_mode FROM v$pdbs WHERE name='SALES';

この RELOCATE 操作の前提と挙動として最も適切なものを選べ。(単一選択)

  1. A作成直後の SALES は CDB2 で READ WRITE になっており、即座に利用できる。移設はこの時点で完了している
  2. B作成直後の SALES は CDB2 で MOUNTED であり、ALTER PLUGGABLE DATABASE sales OPEN; を実行した時点で移設が確定し、CDB1 側の元 PDB はクローズされる。前提として両 CDB は ローカル UNDO モードかつソース CDB は ARCHIVELOG モードである必要がある
  3. CRELOCATE はソース PDB を READ ONLY にしてからでないと実行できず、移設中はソース側のユーザーは更新できない
  4. DRELOCATE は共有 UNDO モードでのみ使用可能で、ローカル UNDO 環境では ORA-65114 になる
正解・解説・誤答理由・ひっかけを見る▼ open
✓ 正解:B✓有資格者監修

解説

CREATE PLUGGABLE DATABASE ... FROM <pdb>@<link> RELOCATE は、 PDB を別の CDB へほぼ無停止で移設(relocate)するための構文である。リモートの「ホットクローン」基盤の上に成り立つ。

前提条件(これが満たされないと実行できない):

  • ローカル UNDO モード:ソース PDB がオープン(READ WRITE)のまま移設・クローンするには、CDB がローカル UNDO(local undo)である必要がある。共有 UNDO ではホット(オンライン)操作はできない。
  • ソース CDB が ARCHIVELOG モード:オープン中の PDB を一貫した状態でコピーするためにアーカイブ REDO が要る。

挙動の流れ:

  • ターゲット CDB2 で CREATE ... RELOCATE を実行すると、SALES は MOUNTED 状態で作成される(まだオープンしていない)。この間、ソース CDB1 側の SALES は READ WRITE のまま稼働を続け、ユーザーは更新できる。
  • ターゲットで ALTER PLUGGABLE DATABASE sales OPEN; を実行すると、移設が確定(finalize)する。差分が同期され、ソース側 SALES はクローズされ、リスナーの接続転送によって既存接続が新しい場所へ引き継がれる(ダウンタイム最小)。
各誤答が違う理由
  • A作成直後は MOUNTED であって READ WRITE ではない。移設は OPEN で初めて確定する。「作成=完了」ではない。
  • Cそれはコールド(オフライン)クローン(RELOCATE なしの単純クローン)の前提。RELOCATE/ホットクローンの主眼は「ソースを READ WRITE のまま」移すことにある。READ ONLY 化は不要。
  • D逆。ホット(オンライン)な RELOCATE はローカル UNDO が前提で、共有 UNDO ではできない。共有 UNDO 必須という説明は誤り。
ひっかけ: 「作成した時点でもう使える(A)」という思い込みと、ローカル UNDO ⇄ 共有 UNDO の前提の取り違え(B vs D)。 オンライン操作(ホットクローン/リロケート/PDB のオンライン化)はローカル UNDO が前提。また「ソースを READ ONLY にする必要があるか」はコールドクローン(必要)とリロケート/ホットクローン(不要)で分かれる。
コマンド例と想定される挙動(未実行)
SELECT open_mode FROM v$pdbs WHERE name='SALES';
→ 作成直後は MOUNTED。
ALTER PLUGGABLE DATABASE sales OPEN; 後に READ WRITE となり、CDB1 側 SALES はクローズされる。
✓有資格者(著者)による書き下ろし解説

有資格者(著者)が監修した問題は、すべて無料サンプルとして公開しています。買う前に、その全部を実際に解いて解説まで読めます。有料で追加される問題はAIが作成したもので、有資格者の監修は入っていません。

この問題集の作り方

  1. 問題と解説はAIが作成しています。有資格者(著者)が監修した問題は、無料サンプルとして公開している分だけです。有料で追加される問題に監修は入っていません。
  2. 各問に、公式ドキュメントの出典リンクを付けています。書いてあることは、出典に当たって確かめられます。
  3. 誤答の選択肢それぞれに、なぜ誤りなのかの理由を書いています。
  4. 誤りを見つけたら報告できます。原則として無償で訂正・削除します。
  5. 各試験の運営団体とは無関係の非公式教材です。合格を保証するものではありません。
この分野をもっと解いて、得点源に
マルチテナント を含む問題を分野別に演習できます。
演習する →