科普信息網(wǎng)

攜程數(shù)據(jù)庫崩潰引熱議 網(wǎng)友爆出各種奇葩“數(shù)據(jù)庫門”

發(fā)布時間:2019-05-15 16:40:32 來源:互聯(lián)網(wǎng) 責任編輯:caobo

攜程掛掉之后有匿名網(wǎng)友提問:

20155295

然后網(wǎng)友爆出各種奇葩的“數(shù)據(jù)庫門”

網(wǎng)友紅燒Lo:

想起我在高盛剛?cè)肼毜臅r候一不小心把生產(chǎn)環(huán)境compliance數(shù)據(jù)庫鎖了,紐約gsam的equity trading停頓了15分鐘,完了經(jīng)理跟我說,沒事兒,我闖過更大的禍。

網(wǎng)友張瑩瑩:

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

20155291

20155292

20155294

后來,我們組長和同事一起幫我背了這個鍋,非常感謝他們,但由于備份間隔時間太長并且不完整,日夜奮斗好幾天數(shù)據(jù)才基本恢復(fù),這件事并沒有引起領(lǐng)導的注意,畢竟公司的項目和網(wǎng)站很多,后來,我辭職了,自己創(chuàng)業(yè)。其實作為互聯(lián)網(wǎng)公司,誤操作在所難免,養(yǎng)成在重要操作前先備份的習慣是很有必要的,不管是程序上的漏洞,還是管理上的,最可怕的還是人。

網(wǎng)友 左耳朵耗子:

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

網(wǎng)友qinjianxiang:

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

網(wǎng)友郝西哲:

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

外企500強,制造業(yè),誤刪了上萬條付款信息,金額3000多萬……

背景信息:因為是小實習生,所以工作職責很簡單,和四五十家代理商對接,所有代理商把他們的銷售記錄發(fā)給我,我?guī)退麄冋硗杲y(tǒng)一向公司申報付款。

所有的記錄都在一張excel表里,這就是隱患啊!!一開始老板會和我一起定期共享這張表,后來因為我表現(xiàn)得好,老板不過問了。。于是。。。

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

有一天公司升級電腦,把系統(tǒng)重裝了。我竟然把所有數(shù)據(jù)放在了桌面也就是C盤!(其實是公司給我的電腦只有C盤而我沒分區(qū))于是所有數(shù)據(jù)都沒了,一整年的記錄。

那段時間所有代理商不停追著我問“上個月的款怎么還沒打啊”“我們公司怎么沒收到錢啊”。

當時我想,他們公司會不會因為我的失誤股價大跌啊。

解決的辦法:

一條一條地翻郵箱。。把里面涉及到付款的東西找出來。(平時一周有上百條郵件,我要翻一年的郵件,感受一下)把所有快遞殼子拿出來。。因為代理商會在殼子上貼紙寫金額,也是一條一條做。(于是我從那以后養(yǎng)成了從不扔快遞殼的習慣。)找文印中心,大公司收到的發(fā)票都會復(fù)印或者掃描,從他們那里找復(fù)印文件做核對。那是我那段實習生涯中最黑暗的時候。

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

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

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

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

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

網(wǎng)友護航:

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

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

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

我被分派去實現(xiàn)我們的游戲中的Raids。同事山姆被大量的重構(gòu)工作糾纏住,于是我就幸運的有機會去開發(fā)一些新的令人興奮的東西了。

我們的開發(fā)環(huán)境的一大特色是,我們開發(fā)代碼直接連的是生產(chǎn)庫。回想起來,這真是難以理解,我竟然沒有詢問這是為什么,真是一個笑柄。

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

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

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

那么,究竟是什么后果呢?我們的游戲有上萬個付費用戶。用戶花錢買裝備,提升他們游戲中人物的能力。所有這些人物的數(shù)據(jù)都放在USERS表里,現(xiàn)在全沒了。

大概一分鐘之后,一個業(yè)務(wù)經(jīng)理走了進來。“我感覺有什么地方出問題了”,她說。我回答說,“是的,我知道出了什么問題”。

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

啊!

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

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

整個公司在接下來的數(shù)天里都在做減災(zāi)控制。游戲開發(fā)運營上的工作全部停止。技術(shù)部員工試圖通過其它數(shù)據(jù)表里的數(shù)據(jù)關(guān)系來盡可能的恢復(fù)USERS表。非技術(shù)員工來應(yīng)付憤怒的客戶,為那些聲稱記得自己游戲數(shù)據(jù)的人做記錄。我這些天干脆就沒回家。身上都發(fā)臭了。

一直都沒有公開的信息表明我要為此全權(quán)負責。大家都收到了一份郵件,里面稱這是一個“初級程序員”的責任事故。公司里只有我和另外一個人被看作是“初級程序員”。

不超過三天,很顯然,所有人都知道了是我。大家開始用異樣的眼光看我。少數(shù)幾個人,對此表示同情。但大多數(shù)人,更多的是憤怒和不信任。對他們來說,是這個公司提供了他們這最好的工作機會。我把公司推向了困境,也同時把他們的幸福和生計推向困境。

我情緒低落,充滿內(nèi)疚和慚愧。在一個“全公司”的大會上我公開的進行了道歉。有人鼓掌。

一個月后,終于,我寫了一封辭職信給CEO和項目經(jīng)理。我離開了這個城市,頭也不回的去了紐約。

內(nèi)容整理自知乎與新浪微博,僅供娛樂。

標簽: 攜程數(shù)據(jù)庫

上一篇:滴滴優(yōu)步面臨安全危機 安全性可能會成滴滴的競爭優(yōu)勢
下一篇:科研人員開發(fā)廉價新型催化劑 將水裂解制備出氫氣

新聞排行