No.71 トランザクションTはチェックポイント取得後に完了したが,その後にシステム障害が発生した。
データベースをトランザクションTの終了直後の状態に戻すために用いられる復旧技法はどれか。
ここで,チェックポイントの他に,トランザクションログを利用する。
データベースをトランザクションTの終了直後の状態に戻すために用いられる復旧技法はどれか。
ここで,チェックポイントの他に,トランザクションログを利用する。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
データベースは更新処理のたびに、そのデータの更新前の値と更新後の値をトランザクションログとして記録しています。トランザクションTの終了直後の状態に戻すためには、一度チェックポイントの状態に戻した後に、トランザクションログを利用して更新の内容を反映させていきます。
このログファイルを用いて障害で失われた更新内容をデータベースに反映させていく処理をロールフォワード(前進復帰)と言います。
このログファイルを用いて障害で失われた更新内容をデータベースに反映させていく処理をロールフォワード(前進復帰)と言います。
- 2相ロック
2相ロック方式は、トランザクション処理で読書きが必要になったデータにその都度ロック をかけていき、全てのロックを獲得した後にだけロックの解除を行うことができる ロッキングプロトコルです。 - シャドウページ
シャドウページ法は、ログを使わないトランザクションの障害回復手法です。 - ロールバック
ロールバックは、トランザクションの途中、プログラムのバグなどでアプリケーションから の応答がなくなったり強制終了した場合に、更新前ジャーナル(ログ)を用いて データベースをトランザクション開始直前の状態に戻す処理です。 - ロールフォワード
正しい。ロールフォワードは、データベースシステムに障害が起こったときに、更新後ログを用いて今まで処理したトランザクションを再現しシステム障害直前までデータベース情報を復帰させることをいいます。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |