最終更新時刻:2008年8月22日(金) 7時27分

-

業務終了時にDBを「強制終了(shutdown abort)」していた神戸新聞のシステム障害の罠

公開日時:
2007/09/29 23:32
著者:
坂本多聞

神戸新聞社でシステム障害が起きて京都新聞の応援でなんとか切り抜けたが、紙面を減らさざるを得なかったというトラブルが報じられていた。その続報が日経ITProに掲載された。

神戸新聞のシステム障害はオラクルDBの問題、修正プログラム配布へ

データベースのシステムを強制終了すると、まれに起動ができなくなる問題が判明したという。
(中略)
なお、神戸新聞のシステムは業務終了時の処理としてデータベースを「強制終了(shutdown abort)」する仕様となっており、同社側に運用面での問題はなかったという。

私は日本オラクルにかつて所属してはいたが、データベースエンジニアだったわけではない。なので、断定的なことはいえないわけだが、ドキュメントには「通常終了(shutdown normal)」が推奨される終わり方であり、なおかつそもそも本番システムは上げっぱなしにしてそんな頻繁に落とさないものだと思っている。どうも記事からすると日々、強制終了を毎日やっていたようで、そういう目にあったらいつかは立ち上がらないというトラブルにあって当然じゃなかろうか?という感想を持った。


古い常識を捨てない危険性

shutdown abortで毎日落とすのが「常識」という現場もきっとあることだろう。しかし、今のドキュメントを見ると適切ではなさい、異常事態対応だと書かれている。Oracle Databaseのような歴史がある製品だとR8.0 まではshutdown abortがShutdownのデフォルト設定だったとかいう記事も見つかったので、古い知識のままOracle9i Database (9.2なのか9.1なのかは記事では不明)を使ってしまい、トラブルを起こしたというか、世間では通常使わない使い方を日々やり続けて、今になって初めてヒットしたバグを見つけてしまったという可能性が考えられる。

互換性を考慮して作られているから一応動くものは多いが、非推奨とかいうことはよくある。古い知識を捨てずに新しい製品を使うことの罠をこのニュースは教えてくれたようだ。

※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。

このエントリーへのコメント

5

どうなんでしょう、みずほ証券が初値付く前の注文の取り消しがうまく出来ない事を「使い方が悪い」と切り捨てられるのでしょうか。

日経ITproは、ORACLE擁護の姿勢なんでしょうね。(批判をかわす為のORACLE側からのリークでしょうね)

もし本当に使い方が悪いなら、そんなシステムを構築する企業に『Oracle Award 2007(最優秀賞)】』を与えてるなんて滑稽ですね。

Oracleのすばらしさは、
『世界で一番使われてているDB』が営業トークとしても障害の言い訳として使えることでしょうね。
(元社員の方であればこの考えが染み付いている事は理解出来ます)

『世界で一番使われているOS』の品質を考えるとどれくらい価値のあるその言葉なんでしょうか
(それでも不具合情報は公開され、常に世界中からの厳しい意見にさらされながら開発している方がまだましかもしれませんね)

  テストケースから漏れてましたでしょ on 2007/09/30

4

日経ITProよりも状況がよく分かる報道が、神戸新聞本体からありました。
記事の通り不適切な仕様にプログラムが作られていたわけでバグなんですが、世界で一番使われてているDBでも世間と違う使い方をするとこういうバグに遭遇しうるわけで、複雑さが増さざるを得ない今の情報システムでは、比較的単純だった時代の常識が通じず、バグを遠ざけるような運用での自衛をお勧めします。

  多聞 on 2007/09/30

3

http://www.kobe-np.co.jp/kobenews/sg/0000662107.shtml
神戸新聞システム障害 オラクル社ソフトに原因
2007/09/28

 神戸新聞社の紙面製作システムに22日、障害が発生した原因について、システムを開発した日本電気(NEC)と、日本オラクル両社は28日、データベース(DB)ソフト「オラクルデータベース」にプログラムの不具合(バグ)があったと発表した。同ソフトは大規模な商用サービスなどに世界で最も多く使われ、国内の新聞社の多くも採用している。日本オラクル社は米本社に障害を報告。バージョンアップまたは修正プログラムでの対応を検討する。

 不具合があったのは、DBの起動時に履歴データと現在のデータを照合して不一致がないかをチェックする部分のプログラム。データを効率的に検索するために一時的につくられた分析用のデータは、履歴データと一致しないことが想定されるにもかかわらず、プログラムはデータの不一致をエラーと判断、起動できない構造になっていた。不具合を回避する手順も想定されていなかった。

 日本オラクル社によると、今回のようなデータ不一致と、DBソフトの特定の手順での終了から再起動にかけての一連の動作が、同時に発生することは極

  多聞(神戸新聞による報道) on 2007/09/30

2

テストケースから漏れてましたでしょさん、コメントありがとうございます。
私としてはSI会社にいた立場からのコメントなんですけど、リリースからもう何年も経っている製品で世界中で使われていて初めて露見したバグにヒットするような使い方は避けられたわけであえてそういうところには行かないことを勧めたいところです。

  多聞 on 2007/09/30

1

大前提としてデータベース(DBMS)はACID特性が保証されて事が必須です、しかしそれが今回崩れた。これは世界で多くのシェアをもつOracleとして恥ずべき事です。
(DBMSにとってはクラッシュリカバリーにバグ(しかもUNDO周りに)があるとすれば許されない事だと考えます)

 商用製品のメリットは、多くの人が使用してない機能でも十分テストされている事です、特にミドルウェア製品には重要な事でしょう。それにも関わらず、このような障害で頻繁に『事例が世界で報告されておらず』を言い訳にしています。報告がなければ許されるとは、ソフトウェアエンジニアも結構、気楽な稼業ですね。

競合関係にあるIBMは、ORACLEのテスト軽視を批判しています。延べ人数や期間だけで品質は語れません、しかしIBMがDB2に掛けたコストに比べて明らかに少ないのです。多くの開発者はOracleが複雑で分かり難いソフトだと理解していても高品質だとは感じていません。

 極力非公開にして不具合情報を高い料金で売るというビジネスモデルは素敵だと思いますが、その高い料金を払っているユーザにすら『使い方が悪い』というのは最高です。

  テストケースから漏れてましたでしょ on 2007/09/30

ブログにコメントするにはCNET_IDにログインしてください。

このブログについて

ブロガープロフィール

アーカイブ

2008年8月
     12
3456789
10111213141516
17181920212223
24252627282930
31      

カテゴリ

ブログネットワーク

アルファブロガー

江島健太郎 / Kenn's Clairvoyance新サービスをローンチしました
江島健太郎 / Kenn's Clairvoyance
渡辺聡・情報化社会の航海図クラウド時代の企業コンピューティング
渡辺聡・情報化社会の航海図
クロサカタツヤの情報通信インサイトモバイルWiMAXはつらいよ
クロサカタツヤの情報通信インサイト
村上敬亮 情報産業の未来図コンテンツ市場14兆円の中身と行方
村上敬亮 情報産業の未来図
末吉隆彦 ロケーションウェアの「空」と「実」場所・空間を増幅!?「ロケーション・アンプ」
末吉隆彦 ロケーションウェアの「空」と「実」
平野敦士カールのアライアンスInsightケータイの次に来るブルーオーシャン 雑感
平野敦士カールのアライアンスInsight
鈴木健の天命反転生活日記パラレルワールドとしての電脳コイル
鈴木健の天命反転生活日記

読者ブロガー

おやじのちょっとユビキタス衛星放送でローカル放送は出来るか
おやじのちょっとユビキタス
霧笛望のはぐはぐ電脳小物「iPhoneで同人誌」がキャズムを超えるとき
霧笛望のはぐはぐ電脳小物
夢幻∞大のドリーミングメディア日本、スラム化の予感
夢幻∞大のドリーミングメディア

企画特集

DELLが掲げる「新・仮想化アセスメントサービス」DELLが掲げる「新・仮想化アセスメントサービス」
〜企業システムの仮想化環境の構築を支援〜
仮想化環境で求められるストレージの要件仮想化環境で求められるストレージの要件
それに応えるNetAppの実力とは?

新着コメント

霧笛さん、どうも!僕ももはやiPhoneは玩具ではなく必需品としてしっかり役立......
「iPhoneで同人誌」がキャズムを超えるとき
投稿者:尊仁
国民は今をじっと耐え忍べば景気がよくなり正社員雇用が増加し豊かな社会が再......
日本、スラム化の予感
投稿者:porepore90
府中高校の関係者じゃありません。すいません......
府中高校 卓球部関係者 集まれ!!! 
投稿者:いちのせかずま
卓球ですか。懐かしいです。高校のときに、違法改造ラケットとかやりまくって......
府中高校 卓球部関係者 集まれ!!! 
投稿者:いちのせかずま
searchedさん TB pingが打てなかったのでコメントします。 レスが遅くなり、......
HP 2133 Mini-Note PC(HP Mini)英語キーボードとして認識されないゾ
投稿者:朝之丞

ブログネットワークとは?

CNET Japan ブログネットワークは、元はCNET Japanの一読者であった読者ブロガーと、編集部の依頼により執筆されているアルファブロガーたちが、ブログを通じてオンタイムに批評や意見を発信する場である「オピニオンプレイス」、また、オピニオンを交換するブロガーたちが集うソサエティです。

広い視野と鋭い目を持ったブロガーたちが、今日のIT業界や製品に対するビジョンや見解について日々熱く語っています。

あなたもブログを書いてみませんか?

CNET Japanやその他サイトが提供するITニュースやコンテンツへの意見や分析、 ビジネスやテクノロジーに対するビジョンや見解について語っていただける方を 募集しています。ご応募はこちらから

ブログの投稿・管理

ブログの投稿はこちらから(※ブロガー専用)

ブログアワード2007開催決定!

今年最も活躍したブロガーを表彰します。詳細はこちらから

αマークって?

これは、CNET Japan 編集部の依頼に基づいて執筆されているCNET Japan アルファブロガーによるブログの印です。

Good!って?

CNET Japan ブログネットワーク内で拍手の代わりに使用する機能です。ブログを読んで、感激した・役に立ったなど、うれしいと思ったときにクリックしてください。多くGood!を獲得した記事は、より多くの人に読まれるように表示されます。

レビュー

[レビュー]高い信頼性を普通に使う地球に優しい電源ユニット--Antec EarthWattsシリーズ EA-650
“自作ユーザーは、電源ユニットに何を求めるのか?”出力なのか、安定性なのか、それとも機能性なのか?難し
今週の新製品総チェック:薄さ13.9mmのサイバーショット登場!NEC「LaVie」はデザインモデルが
最薄部13.9mmのソニー「サイバーショット」、ニコンのGPS内蔵デジカメ「COOLPIX」など、機能性、デザイン性
[レビュー]テレビを持ち歩ける最強ツール--ソニー、Blu-rayレコーダー「BDZ-A70」
加速度的に製品の認知度を普及させているBlu-rayレコーダー。その高画質、長時間録画という製品特性に「お