自動ニュース作成G
全銀システム障害の原因判明、メモリー不足でインデックステーブルが不正確な状態に
https://xtech.nikkei.com/atcl/nxt/news/18/16109/
2023-10-17 03:00:43
>銀行間送金を担う「全国銀行データ通信システム(全銀システム)」で2023年10月10~11日に発生した障害の原因が10月16日、分かった。全銀システムと各金融機関のシステムをつなぐ中継コンピューター(RC)において、メモリー不足に起因し、金融機関名などを格納したインデックステーブルに不正な値が紛れ込んだ。
>インデックステーブルはRCのディスク上にあるファイルから展開する。このファイルを作成するプログラムを実行したタイミングで、一時的に確保するメモリー領域が不足し、ファイルの内容が不正確になったという。
・あるある過ぎて叩く気になれんな
・とある全銀のシステム障害。
・メインメモリの空きが540KB以上必要
・#2 じゃぁ! とうまがめもり買って来て!!!
・よし、システム全部をメインフレームに戻そう!(昭和の亡霊)
・#4 いよいよヒドいことに巻き込まれそうだな
・だからOracleにしろって、と筋違いな内部の会話があったりして
・要はバッファオーバーフローってことか?
・OutOfMemoryError例外が発生しないようなシステムだったってこと?
・システムっつーかDBのリターン値とかをちゃんとチェックしてなかったんじゃね? Javaとかのクソ言語を見てて思うんだけど、上位レイヤは極力割り込みとかを扱わず、システム的なエラーもミドルレイヤ以下に押し込めるべきだと思うのよ。普及してしまった try / catch の使い方は、考え方からして根本から誤ってると思う
・徳丸さん。なるほどね>全銀ネットの「メモリ不足」による障害の件、記事を読んだ多くの人は「物理的なメモリが不足したのだな」と思いそうで、私も最初はそう解釈したのですが、さまざまな記事を読む限りでは、物理的なメモリは足りていたが、ソフト的(設定含む)なメモリ割り当てが不足したと解釈した方が辻褄があいそうhttps://x.com/ockeghem/status/1714092538066513992