トヨタ自動車の部品発注システムにエラーが生じ、同社の国内全工場が一時稼働を停止する事態に陥った。原因はデータベース管理にあったとみられる。エラーを招いた要因を考察する。
2023年8月29日、トヨタ自動車の部品発注システムにエラーが発生し、一時は同社の国内全14工場が稼働停止する状況に陥った。30日に各工場は順次稼働を再開したものの、およそ1日半全工場における製造が停止したことで、かなりの損失が出たことは間違いない。
トヨタ自動車の発表によると、事態が発生した原因はサイバー攻撃ではなく、部品発注処理を担うサーバ複数台のうち一部が利用できなくなったことにあるという。部品発注システムは、トヨタ動車の必要なものを必要な時に必要な量だけ生産し、完成品や部品の在庫を減らす「ジャストインタイム方式」の要だ。
今回発生したシステムエラーの背景には、データベース管理における基礎的な点が見逃されてしまった可能性が見えてくる。その詳細を考察しつつ、何が原因となる可能性があるのかを解説する。
2023年8月27日、トヨタ自動車は部品発注システムの定期メンテナンスを実施し、データベースを整理するために、累積していたデータの削除と整理を実施した。その後、データベースサーバのディスク領域不足(作業に必要なストレージ容量が不足すること)によりエラーが発生し、部品発注システムが停止した。DR(災害対策)用サーバも本番用サーバと同じ仕組みで稼働していたため、同様のエラーが発生した。
今回の事態の原因は、トヨタ自動車がデータベースのキャパシティープランニング(必要なストレージ容量を見積もり、利用可能な状態を維持する手法)に失敗したことだと考えられる。基本的に、データベースは最初の構成時に設定したサイズを維持する。行を削除してもその行が割り当てられていた領域は削除されず、未使用マークが付くだけだ。これは、大幅なデータベースの縮小や拡大によってストレージニーズに突然対応できなくなる事態を避けるためだ。トヨタ自動車はデータベースのデータを削除したが、データベースファイルのサイズは小さくならなかった可能性がある。データベース管理者にとって、基本的にデータベースサイズは初期より縮小できないというのは不文律であり、注意が必要だ。
他にもデータベース管理においては、基本的なリスク対策として以下のような点が見落される傾向にある。こうした事態がトヨタ自動車において発生していたかどうかは不明だ。
後編は、データベースのキャパシティープラニングの難しさについて解説する。
米国TechTargetが運営する英国Computer Weeklyの豊富な記事の中から、海外企業のIT製品導入事例や業種別のIT活用トレンドを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。
「猛暑」「米騒動」「インバウンド」の影響は? 2024年に最も売り上げが伸びたものランキング
小売店の推定販売金額の伸びから、日用消費財の中で何が売れたのかを振り返るランキング...
Netflixコラボが止まらない 「イカゲーム」シーズン2公開で人気爆上がり必至のアプリとは?
Duolingoは言語学習アプリとNetflixの大人気ドラマを結び付けたキャンペーンを展開。屋外...
Yahoo!広告における脱デモグラフィックの配信・分析を実現 電通が「DESIRE Targeting」を提供開始
電通の消費者研究プロジェクトチームは、消費者を理解し、Yahoo!広告の配信や分析を実施...