AS400 / IBM iの本番環境でSQL UPDATEやDELETEを行う時は、実行できることと、実行してよいことを分ける必要があります。WHERE条件のミス、対象ライブラリの間違い、締め後データの更新は、大きな事故につながります。
UPDATE前に止まる確認項目
| 確認 | 見る理由 |
|---|---|
| 環境 | 本番、テスト、開発を間違えていないか |
| ライブラリ | 対象ライブラリとライブラリリストを確認する |
| WHERE条件 | 対象件数をSELECTで先に確認する |
| バックアップ | 更新前データを戻せる形で残す |
| 承認 | 業務担当者と責任者の承認を取る |
実行前の声出し
- 本番環境であることを確認したか
- 対象件数は想定通りか
- 更新前データを保存したか
- 戻しSQLを用意したか
- 締め、EDI、請求、在庫への影響を確認したか
若手や外部担当者の本番事故防止は、AS400若手・外部エンジニアの本番事故を防ぐチェックリストも確認してください。
まとめ
AS400本番SQL更新では、環境、ライブラリ、WHERE条件、バックアップ、戻し、承認を必ず確認します。UPDATE前に止まれる仕組みを作ることが、本番事故を減らします。
