HOME»データベーススペシャリスト掲示板»R3 午後2 問1 設問3 (1) (a)
投稿する
»[0365] R2 午後2 問2 設問1 (1) について 投稿数:4
»[0364] H30 午後I 問1 設問1(2) 投稿数:5
R3 午後2 問1 設問3 (1) (a) [0367]
こころっちさん(No.1)
2021年度データベーススペシャリスト試験午後2問1設問3(1)について質問があります。本文中に、「回復の際、ストレージへのI/Oは、追加では1ページ当たりの平均行数まではバッファ上で処理するので4,000回」という記述がありますが、この計算は40,000/10で求められていると思うのですが、なぜこの計算でよいのか理解できません。お忙しいところ恐縮ですがご教授ください。
2022.09.13 13:03
こころっちさん(No.2)
すいません、6.更新ログによる回復機能(2)に「一つのテーブルの回復に要する時間は、変更対象ページのストレージからの読み込み回数に比例する。行の追加時には、バッファ上のページに順次追加し、空き領域を確保してページが一杯になるごとに空白ページを読み込む。」とあったので、ページの平均行数まではバッファ上で処理され、それまではI/Oが発生しないため、40,000/10という計算になることが理解できました。
ところで、空白ページというのはどういう意味でしょうか?
ところで、空白ページというのはどういう意味でしょうか?
2022.09.13 14:33
にゃんちゃんさん(No.3)
★DB シルバーマイスター
以下のINSERTの手順を指しているのかなと思います。
バッファ上の空ページに対して、空き領域を確保したうえで行を追加する。
追加したい行数に対して1ページで足りない場合は、さらに空の1ページに追加する。
それでもまだ足りない場合は(以下繰り返し)
それから、ページ単位で物理ストレージにI/Oが発生する。
バッファ上の空ページに対して、空き領域を確保したうえで行を追加する。
追加したい行数に対して1ページで足りない場合は、さらに空の1ページに追加する。
それでもまだ足りない場合は(以下繰り返し)
それから、ページ単位で物理ストレージにI/Oが発生する。
2022.09.13 22:47
その他のスレッド
»[0366] H30 午後2問3 (2) lについて 投稿数:3»[0365] R2 午後2 問2 設問1 (1) について 投稿数:4
»[0364] H30 午後I 問1 設問1(2) 投稿数:5