半額 ― 2023/10/16 21:50:54
全銀障害原因 ― 2023/10/17 20:55:12
昨晩、全銀の障害の根本原因が日経XTECHに出てました.
金融機関名などを格納したインデックステーブルをファイルから作成するとき
テンポラリのメモリ不足でテーブルが不正確になった
つまり
ファイルからメモリに読み込む際、領域確保に失敗した
ということですかね.
マスターの更新失敗したら当然処理を止める必要があります.
不正確のまま続行した結果アベンドしたのか
エラーを認識して正しく止まったのか
その辺はまだ不明ですが.
プラットフォームが更新された( 32bit から 64bit )話も
ちらほら出てたんですが
これ、実際の振込データ量となるトランザクションの数は無関係でしょう.
マスターの話ですから.
別途共同通信の記事が設定ミスという表現をしているので、
メモリ確保用の上限の設定値を更新前 32bit のまま、あるいは
テストで使用した値のままだった可能性もあります.
プログラムミスであれば設定云々じゃなくなるため
手数料計算のために金融機関を識別する箇所でエラーになった、
ということかしら.
手数料計算ロジックそのものは正しかったが、
仕向・被仕向の識別に失敗した.
いずれにしろ
・テストケース不足
・現状保証せず
・主系・従系同時更新
というお粗末に加えて更新に必要なコストをケチった結果、と言えそうです.
金融機関名などを格納したインデックステーブルをファイルから作成するとき
テンポラリのメモリ不足でテーブルが不正確になった
つまり
ファイルからメモリに読み込む際、領域確保に失敗した
ということですかね.
マスターの更新失敗したら当然処理を止める必要があります.
不正確のまま続行した結果アベンドしたのか
エラーを認識して正しく止まったのか
その辺はまだ不明ですが.
プラットフォームが更新された( 32bit から 64bit )話も
ちらほら出てたんですが
これ、実際の振込データ量となるトランザクションの数は無関係でしょう.
マスターの話ですから.
別途共同通信の記事が設定ミスという表現をしているので、
メモリ確保用の上限の設定値を更新前 32bit のまま、あるいは
テストで使用した値のままだった可能性もあります.
プログラムミスであれば設定云々じゃなくなるため
手数料計算のために金融機関を識別する箇所でエラーになった、
ということかしら.
手数料計算ロジックそのものは正しかったが、
仕向・被仕向の識別に失敗した.
いずれにしろ
・テストケース不足
・現状保証せず
・主系・従系同時更新
というお粗末に加えて更新に必要なコストをケチった結果、と言えそうです.
果汁炭酸 ― 2023/10/18 21:47:14
新宿・みなと町 ― 2023/10/19 23:30:06
ロー○ン決着 ― 2023/10/20 20:38:38
銀の燭台と昭和の男 ― 2023/10/21 17:42:57
神崎士郎で検索すると
今はもう愛無情じゃなくて
仮面ライダーなのですね.
時の流れは残酷です.
今はもう愛無情じゃなくて
仮面ライダーなのですね.
時の流れは残酷です.
最近のコメント