Sybase 資料一覧

データベースを操作していて「The transaction log in database is almost full」というメッセージが出た時の対応方法

2007/9/28更新

対応バージョン: 11.9.2

これは当該DBのトランザクションログがいっぱいになって同ログがダンプあるいは領域拡張されて空き領域が確保されるまで処理が停止(サスペンド)している状態なので、以下のいずれかの対応を行う。

トランザクションログをダンプする。

不要なトランザクションログを削除する。

関連資料・記事

一つのトランザクションでログ領域を全て使いきってしまうような場合は上記の対処ができないので以下のいずれかの対処を行う。

可能であれば、一度に大量のログを発生させないようにプログラムを修正する。
そのログの出力量が妥当なのであればログ領域を拡張する。

関連資料・記事