ジュニア開発者が醸造ボスのためにスペースを空けることにしたが、「LDF」が何なのかわからないので...

Table of Contents

ジュニア開発者が醸造ボスのためにスペースを空けることにしたが、「LDF」が何なのかわからないので...

誰、私?日が長くなり、朝はだんだん暗くなってきました。そんな時は、「誰、私?」を飲んで、一日を明るくしてみてはいかがでしょうか。

読者の恥ずかしい失敗談が満載のEl Regの週刊コラムの今週号では、問題の地点で大手ビール醸造会社に勤務していた「バート」に出会います。

「私は、英国にあるすべてのビール樽を追跡するシステムを構築するチームの一員として、ジュニア開発者として働いていました」と彼は語った。

当時、バート氏の言葉を借りれば「ブロードバンド以前の古き良き時代」であり、セキュリティシステムを通過するのは「複雑で、冗長で、ひどく時間のかかるプロセス」だった。

彼によれば、これには、Windows 2000 からの VPN を使用した 2 つのリモート セッションと、ポータル サーバーからデータベース/コード サーバーへの VNC セッション (すべてダイヤルアップ経由) が含まれていたとのことです。

「当時は、画面がほぼ 1 フレームずつ更新されるのを見ることができた時代でした」と彼は語った。

Man runs to fire exit in a corridor

DBA は独創的なサーバー会話で同僚の命が危険にさらされ、伝説にのし上がった

続きを読む

いずれにせよ、問題の日、バートは注意深く見守っていました。そしておそらく、上司から好印象を得られる方法を見つけたと思ったのでしょう。

「勤勉で聡明な若者だった私は、SQL データベースが少し大きくなっていることに気づいた (たぶん 2 〜 3 GB くらい)。そこで、ソフトウェアを更新するとともに、ディスク領域をいくらか解放しようと考えたのです」と彼は語った。

しかし、当時バートが知っていた縮小コマンドはどれも「大したことがないように思えた」ので、彼は既成概念にとらわれずに考えなければなりませんでした。

「『LDF』ファイル(それが何だったのかは分かりませんが)がかなりの容量を食っているようでした」と彼は、無邪気な青春時代を思い出しながら語った。

バートは、MDFファイルじゃないんだから(「私のようなバカでもそれが何なのかは分かっていた」)、削除してしまえばいいんじゃないかと考えました。そして、実際に削除しました。

「SQL はすぐに機能しなくなり、すべてのソフトウェアがすぐに動作しなくなり、すべてが機能しなくなってしまいました」と、SQL サーバーのログ ファイルを削除するという決断の後遺症について、Bert 氏はこう要約しています。

いつも楽観的なバートは、問題ないと思った。「LDFファイルを復元すればいい…ああ、ダメだ」

彼は、「ダイヤルアップ経由でリモート セッションを実行しながら、現在ではインターネットと呼ばれているこの悲惨な言い訳を 2 時間かけてクロールした」後、「そんなことはしたくない」という以上の結論にたどり着いたと述べています (同じ賢明なアドバイスは現在 StackOverflow で参照できます)。

しかし、バートは諦めずに作業を続け、力ずくと偶然の一致、そして神々への祈りを組み合わせることで、データベースはオンラインに戻った。

「私の知る限り、誰も気づかず、報告も問題も記録されず、私の評判は傷つかなかった」とバートは語った。

この刺激的な物語があなたの月曜日の苦労を忘れさせなかったのなら、何が忘れさせてくれるのか私たちにはわかりません。

もし、会社のデータベースが危うく壊れそうになった時のことを思い出したなら、ぜひこちらでお知らせください。読者の皆様の名誉を守るため、常に匿名化を行っています。®

Discover More