閱讀351 返回首頁    go 京東網上商城


攜程數據庫全線崩潰引熱議 總結網友奇葩的“數據庫門”


xiecheng404

 

攜程掛掉之後有匿名網友提問:

2015529520155296

然後網友爆出各種奇葩的“數據庫門”

網友紅燒Lo:

想起我在高盛剛入職的時候一不小心把生產環境compliance數據庫鎖了,紐約gsam的equity trading停頓了15分鍾,完了經理跟我說,沒事兒,我闖過更大的禍。

網友張瑩瑩:

當時在搜狐工作,有一天晚上在維護論壇的時候,操作失誤刪了數據庫,具體細節記不清了,不知當時怎麼想的我還去貼吧發了個帖子,其實心裏很害怕。

20155291

20155292

20155293

20155294

後來,我們組長和同事一起幫我背了這個鍋,非常感謝他們,但由於備份間隔時間太長並且不完整,日夜奮鬥好幾天數據才基本恢複,這件事並沒有引起領導的注意,畢竟公司的項目和網站很多,後來,我辭職了,自己創業。其實作為互聯網公司,誤操作在所難免,養成在重要操作前先備份的習慣是很有必要的,不管是程序上的漏洞,還是管理上的,最可怕的還是人。

網友 左耳朵耗子:

當年在亞馬遜的時候,AWS一個新入職的開發工程師在工作第一天做熟悉開發環境自助培訓時,不小心聯上了生產線數據庫,把整個數據庫給Rebuild了,導致全美Netflix停止服務數小時。

網友qinjianxiang:

十一年前,我手寫SQL UPDATE線上數據庫,由於引號把WHERE子句截斷,用戶文章幾乎全被清空,不幸的是備份程序停了半個月。於是全公司同事手工到搜索引擎快照中找回用戶的文章。我的主管自罰半個月工資,我沒事。去年,我這主管創辦的公司在NASDAQ上市了,我也沒再犯同樣的錯。

網友郝西哲:

實習的時候幹過這種事……

外企500強,製造業,誤刪了上萬條付款信息,金額3000多萬……

背景信息:因為是小實習生,所以工作職責很簡單,和四五十家代理商對接,所有代理商把他們的銷售記錄發給我,我幫他們整理完統一向公司申報付款。

所有的記錄都在一張excel表裏,這就是隱患啊!!一開始老板會和我一起定期共享這張表,後來因為我表現得好,老板不過問了。。於是。。。

其實我有很仔細的保護數據。。每隔兩三個小時就另存為一次。可是…

有一天公司升級電腦,把係統重裝了。我竟然把所有數據放在了桌麵也就是C盤!(其實是公司給我的電腦隻有C盤而我沒分區)於是所有數據都沒了,一整年的記錄。

那段時間所有代理商不停追著我問“上個月的款怎麼還沒打啊”“我們公司怎麼沒收到錢啊”。
當時我想,他們公司會不會因為我的失誤股價大跌啊。

解決的辦法:

  1. 一條一條地翻郵箱。。把裏麵涉及到付款的東西找出來。(平時一周有上百條郵件,我要翻一年的郵件,感受一下)
  2. 把所有快遞殼子拿出來。。因為代理商會在殼子上貼紙寫金額,也是一條一條做。(於是我從那以後養成了從不扔快遞殼的習慣。)
  3. 找文印中心,大公司收到的發票都會複印或者掃描,從他們那裏找複印文件做核對。

那是我那段實習生涯中最黑暗的時候。

實習的最後一個月,老板問我,你要不要續簽?我問他,簽多久?他說,想簽多久簽多久。我想了想,還是沒臉繼續給公司工作了,逃跑了。

這個故事告訴我們,大公司繁瑣的流程(掃描存檔、郵件溝通),有時候能救你一命。

這個故事也告訴我們。大公司呆板的辦事風格(不用雲共享,流程節點單人負責),有時候會害你一命。

這個故事還告訴我們,不要在桌麵放東西,桌麵的東西都是C盤的。

最後,這個故事告訴我們。不要相信實習生。

網友護航:

2010年7月份,我22歲,在加州的一家網遊公司工作。我剛畢業,這是我的第一份真正意義上的工作。我有了工資收入,有了自己的宿舍。我感覺長大了,頭一次有這樣的感覺。

有兩個“工程師”在為公司的旗艦產品——一款RPG遊戲——寫代碼,我是其中之一。我在大學裏學的是哲學,這意味著,雖然我知道如何去思考、解決一個問題,但我對最佳實踐方法、設計模式等方麵的知識很缺乏。我完全倚仗基本的LAMP相關知識,對它們付出了極大的熱情。

這款遊戲的設計者(我們的老大)經常從暴雪公司出品的風靡世界的遊戲“魔獸世界”中吸取靈感。在當時,魔獸世界裏的“Raids”玩法在玩家中激起了前所未有的興奮和熱情。這個東西是我們特別想在我們的遊戲中複製的功能。

我被分派去實現我們的遊戲中的Raids。同事山姆被大量的重構工作糾纏住,於是我就幸運的有機會去開發一些新的令人興奮的東西了。

我們的開發環境的一大特色是,我們開發代碼直接連的是生產庫。回想起來,這真是難以理解,我竟然沒有詢問這是為什麼,真是一個笑柄。

我是使用一個MySQL客戶端來查看數據庫表,這個工具有個華而不實的OSXy接口的界麵…遠不如phpmyadmin。我的一部分測試工作涉及到手工的清除RAIDS表,然後用程序重建。

這種工作的單調讓我精神恍惚,一個懶洋洋的下午,我發現自己昏昏欲睡,鼠標光標移到了USERS表達圖標上,然後彈出右鍵菜單,點擊‘clear’。

我的所作所為會帶來的嚴重後果並沒有立即擊倒我。我起初隻是感覺到一種靈魂出竅,好像是懸浮在黑暗的房間裏,看見各位同事都勾著腰趴在發光的顯示器上。

那麼,究竟是什麼後果呢?我們的遊戲有上萬個付費用戶。用戶花錢買裝備,提升他們遊戲中人物的能力。所有這些人物的數據都放在USERS表裏,現在全沒了。

大概一分鍾之後,一個業務經理走了進來。“我感覺有什麼地方出問題了”,她說。我回答說,“是的,我知道出了什麼問題”。

我發現自己倚著一張桌子給數據庫提供商Rackspace打電話尋求支持,耐心的聽著他們的工程師解釋說我們的數據庫實例的備份兩個月前就已經停止了。

啊!

下午,一層又稠又密讓人壓抑的愁雲充滿了辦公室的上空。大家知道有什麼地方出來問題,但隻有少部分人知道是什麼問題。我被拽進了一個在會議室舉行的“工程師+領導”的緊急會議。

CEO斜坐在桌子對麵,看著我的臉,說,“你他媽幹的好事!你讓我們損失了數百萬美元的收入”。他的合夥(通過Skype遠程出席會議)插進一句話“你替自己禱告吧”。

整個公司在接下來的數天裏都在做減災控製。遊戲開發運營上的工作全部停止。技術部員工試圖通過其它數據表裏的數據關係來盡可能的恢複USERS表。非技術員工來應付憤怒的客戶,為那些聲稱記得自己遊戲數據的人做記錄。我這些天幹脆就沒回家。身上都發臭了。
一直都沒有公開的信息表明我要為此全權負責。大家都收到了一份郵件,裏麵稱這是一個“初級程序員”的責任事故。公司裏隻有我和另外一個人被看作是“初級程序員”。

不超過三天,很顯然,所有人都知道了是我。大家開始用異樣的眼光看我。少數幾個人,對此表示同情。但大多數人,更多的是憤怒和不信任。對他們來說,是這個公司提供了他們這最好的工作機會。我把公司推向了困境,也同時把他們的幸福和生計推向困境。
我情緒低落,充滿內疚和慚愧。在一個“全公司”的大會上我公開的進行了道歉。有人鼓掌。

一個月後,終於,我寫了一封辭職信給CEO和項目經理。我離開了這個城市,頭也不回的去了紐約。

內容整理自知乎與新浪微博,僅供娛樂。

最後更新:2017-11-09 14:05:15

  上一篇:go  黑科技:給IPHONE充電的衣服
  下一篇:go  LIFI技術成功組網 速度比WIFI快百倍