家・車以外で、人生で一番奮発した買い物

お世話になります。

長時間トランザクション処理を行おうと思うのですが、
(3000万件のデータを2つのテーブル間でコピーします。
 トランザクション処理中、継続して論理ログのバックアップを行います)
ロングトランザクション(そのまま?)という用語があり、
長時間のトランザクション処理には問題があると聞きました。

ロングトランザクションの問題について、ご存知の方、教えてください。
よろしくお願い致します。

A 回答 (1件)

・大容量のUNDO(rollback)セグメントを消費する


・ロールバックするときも、今までの処理時間以上に時間がかかる
などの問題があります。
私は通常そういった大量のUNDO領域を生成しないためにも
何件かに1回コミットするように処理します。
#絶対1トランザクションでやらなければならないのであれば仕方ないですけど。
    • good
    • 0
この回答へのお礼

回答していただき、ありがとうございました。

処理を分けるのが面倒なので、なんとか一回のコマンド実行でコピー
を行おうと思ったのですが、コピー中に何か異常が起きた時のために
処理を分ける(範囲指定による)ことにしたした。

お礼日時:2006/09/28 09:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報