' P '

whatever I will forget

db2 DB21034E SQLSTATE=57011

大量データをinsert/deleteをする場合、db2のログファイルがいっぱいですというエラーがでてしまうとき。

他の方法は知りませんが、とりあえずログサイズを拡張することでエラーの回避ができます。(ログファイルの削除の方法知りたいけど)

 

1) まずは下記を実行してログサイズを確認

db2 get db config for dbname | grep -i logfilsiz

2) ログサイズを変更する

db2 "UPDATE db cfg for dbname using LOGFILSIZ 4000"

*ハマったのですが、上記を行う場合、ログインする端末のインスタンスオーナーユーザーで実行してください。(db2 connect のみインスタンスオーナーユーザーでログインしてもダメです。)

3) db2接続をresetして再接続

db2 connect reset

db2 connect to dbname