「DB2 トランザクションログが少ない場合の削除方法」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
** トランザクションログが少ない場合の削除方法
[[DB2 トランザクションログがいっぱい]]にて、設定方法を書いているが、
サーバーマシンのディスク空き領域が少なくで、設定変更使用にも出来ない場合、少しずつ除するより無いが下記のスクリプトでできそう
#!/bin/sh
db2 connect to sapmle
while [ "x0" = "x$?" ]; do db2 "delete from ( select 1 from a fetch first 1 rows only)" ; done;
db2 "select count(*) from a"
上記はaと言うテーブルを1レコードずつ削除するもの
必要なら、db2 commit や手動フラッシュを仕込む
**DB2トランザクションログが少ない場合の削除方法
[[DB2 トランザクションログがいっぱい]]にて、設定方法を書いているが、
サーバーマシンのディスク空き領域が少なくで、設定変更使用にも出来ない場合、少しずつ除するより無いが下記のスクリプトでできそう
#!/bin/sh
db2 connect to sapmle
while [ "x0" = "x$?" ]; do db2 "delete from ( select 1 from a fetch first 1 rows only)" ; done;
db2 "select count(*) from a"
上記はaと言うテーブルを1レコードずつ削除するもの
必要なら、db2 commit や手動フラッシュを仕込む