Professional Cloud Database Engineer(Google Cloud) 無料問題 8 / 10 ・ 分野3: Migrate data solutions
DMSのSQL Server移行が既にトランザクションログの処理へ進んだ。その後、diffフォルダへ新しい差分バックアップを置くとどうなるか。
- 同名DBが新たに作成され、差分の内容が別DBへ復元される
- 次のログの前に読み込まれ、ログチェーンの起点が差し替わる
- 新しい差分バックアップは、その段階では読み込まれない
- 未処理ログを破棄し、その差分から移行を再開する
正解と解説を見る
正解: C
正解の理由
DMS の SQL Server のシナリオの概要ページの Self-managed and AWS sources には、差分バックアップを使う設定のジョブでは DMS が diff フォルダを調べて差分を宛先へ読み込むこと、それが増分の読込みの最初の段階であることが書かれ、トランザクションログの処理へ進んだ後に置いた差分バックアップは読み込まれない、と続きます。差分を使うなら、ジョブがその段階に入る前に置いておきます。
違う選択肢
「未処理ログを破棄し、その差分から移行を再開する」…未処理ログを捨てて差分へ自動切替する機能ではありません。必要なログを継続供給します。
「同名DBが新たに作成され、差分の内容が別DBへ復元される」…追加した差分から別の宛先DBを自動生成することもありません。
「次のログの前に読み込まれ、ログチェーンの起点が差し替わる」…途中から差分を割り込ませて、続いているログの適用の起点を替える動作はありません。ログの段階に入った後の差分は読み込まれません。
押さえどころ
差分を使用する場合は、ジョブがその段階へ入る前に必要な資材をそろえます。ログ処理開始後はログ列の欠落を防ぎます。
Professional Cloud Database Engineer(Google Cloud)の演習アプリ(無料10問・全問は解錠で)へ