Db2のNOT NULLエラーに列名が出ない ― TBSPACEID・TABLEID・COLNOの逆引き
NOT NULL の列に NULL を入れようとす…
NOT NULL の列に NULL を入れようとす…
Db2 の VARCHAR(10) の列に、日本語…
リストアの後、ROLLFORWARD DATABA…
オフラインの BACKUP DATABASE や …
db2look と db2move で別のデータベ…
列は確かにあるのに、次のエラーで SQL が落ちる…
表を作ったユーザーでは動く SQL が、アプリケー…
他のRDBMSと同じつもりで Db2 のページング…
いざ復旧という場面で、履歴に載っているはずのバック…
1つのDb2インスタンスに業務用と検証用のデータベ…
不要になった表を削除したのに、df の空きが増えな…
Db2をSSL接続に切り替えた直後、クライアントか…
Db2で処理が止まったまま返ってこない。誰かがロッ…
db2set でレジストリ変数を設定して、db2s…
INSTANCE_MEMORY を明示値に固定した…
夜間バッチで数百万行を入れる。投入そのものは終わっ…
アーカイブログを有効にした翌朝、あるいはリストアを…
RUNSTATSを流しても遅いDb2のSQL。統計の鮮度・パッケージキャッシュ・実行計画のどこを見るかを逆引きで最短にまとめます。
Db2の診断ログ db2diag.log。ログの場所の確認から、レベルとADMメッセージでの絞り込みまで、見る順番を逆引きで。
データベースに接続しようとしたとき、あるいはコマン…
夜間の LOAD が終わった翌朝、あるいは表スペー…
Db2のMON_GET監視で値が消える・0行になる。まず見る値と原因の逆引きを最短で。
Db2 HADRのテイクオーバーがSQL1770Nで失敗する/終わらないとき。理由コードとpeer状態・ログギャップから、BY FORCEを撃つべきかを最短で判断する逆引き。
Db2のSQL30108N(SQLSTATE=08506)は再接続に成功した通知です。エラー扱いすると障害を自作します。テイクオーバー後のアプリ挙動を逆引きで整理。
Db2のSQL0668N(表が制限状態)。理由コードごとに抜け方がまったく違います。REORGかSET INTEGRITYかLOADの後始末かを最短で判断する逆引き。
Db2のSQL0289N(表スペースフル)。コンテナを足す前にまず見る値と、理由コード別の逆引き。表スペースの上限かディスク満杯かを最短で切り分けます。
Db2のSQL0964C(ログフル)。LOGSECONDを増やす前にまず見る値と、症状→原因→対処の逆引き。コミット漏れかアーカイブの詰まりかを最短で切り分けます。
Db2で SELECT や EXECUTE を実行…
アクセスが集中する時間帯や、大量のバッチが一斉に走…
データ登録処理を書いていて、あるいは本番のバッチロ…