テクニカルエンジニア【データベース】 part 22at LIC
テクニカルエンジニア【データベース】 part 22 - 暇つぶし2ch153:56
08/04/21 22:03:31
>>145
更新後ログ(REDO)は一杯になったところで次のロググループにスイッチする。
(アーカイブモードならアーカイブファイル(そのREDOのコピー)もできるね)
更新前ログ(UNDO)は一杯になったら循環して上書きするが、アクティブな領域は上書き
できないので、一回の更新であふれたらエラーになる。
一回であまりに大量にCOMMITなしで更新する場合は、それなりのUNDOサイズで
ないとやばいというのことはある。
問題からはUNDO領域はそれなりにあると仮定して良さげだが・・。

ちなみに、COMMITは更新を確定する(ブロックのフラグを換えるようなもの)
だけの軽い処理だが、ロールバックは一度更新したブロックを
UNDOを使って元に戻す更新をかけるので、オーバヘッドが非常にでかい。

「大量に更新してコミット」と、「大量に更新してロールバック」を
実際に試してみると良いよ。
疑問に思ったらなんでも試してみるのが一番勉強になるです。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch