她調(diào)出當時手寫的恢復流程圖,“最后用隱含參數(shù)_allow_resetlogs_corruption打開數(shù)據(jù)庫,然后立刻做全庫邏輯導出?!?/p>
劉洋突然舉手:“但oracle官方明確警告過這個參數(shù)會。。?!?/p>
“會破壞數(shù)據(jù)一致性?!?/p>
徐璐接話,“所以導出數(shù)據(jù)后我們對比和校驗了三天三夜?!彼c開滿是紅線的校驗報告,“找到137處數(shù)據(jù)塊校驗錯誤,全靠開發(fā)團隊連夜寫修復腳本。”
投影切換到感謝名單,二十多個泛黃的名字里,徐璐用紅圈標出三個:“這三位前輩已經(jīng)離職,但他們的日志分析工具現(xiàn)在還在知識庫里?!?/p>
16:20
轉(zhuǎn)折時刻
當小李顫巍巍站到臺前時,徐璐忙里偷閑正用平板給女兒回消息。
“昨、昨天我誤刪歸檔日志。。?!?/p>
實習生剛開口就哽咽了,任誰工作第一個月就犯了大錯都不好受,“當時徐工讓我用rman做增量備份,但我忘了檢查控制文件。。。”
徐璐突然起身走向白板,在“人為失誤”的分類欄下重重畫圈,說道,“這個標簽該撕了?!?/p>
她在眾人錯愕的目光中調(diào)出操作審計日志,又補充道:“你們看小李的操作時序——他在刪除前三次嘗試過crosscheck命令,但系統(tǒng)提示歸檔日志驗證失敗?!?/p>
劉洋突然直起身:“等等!如果crosscheck失敗,說明歸檔日志早就損壞了?”
“沒錯?!?/p>
徐璐點開存儲系統(tǒng)的smart檢測報告,“硬盤早在三天前就出現(xiàn)重分配扇區(qū)激增,但監(jiān)控系統(tǒng)沒設置預警閾值。”
她把馬克筆拋給存儲組的老岳,“這個坑是不是該你們填?”
會議室突然活了過來。開發(fā)部的人搶著講編譯器優(yōu)化引發(fā)的隱式鎖升級,網(wǎng)絡組吐槽防火墻重置丟包害他們背了三次鍋。
小李悄悄擦掉眼淚,在本子上記下“智能監(jiān)控閾值動態(tài)調(diào)整算法”。
17:45
徐璐整理著散落的便簽紙,發(fā)現(xiàn)劉洋在“歸檔日志自動修復”的構想上寫寫畫畫。
“徐姐,下周能不能加場?”劉洋抱著筆記本電腦湊過來,“我想講分布式事務時鐘偏移的問題。。?!?/p>
門口卻突然傳來陳默的掌聲。
不知何時倚著門框的陳總晃著咖啡杯,一臉欣慰的說道,“案例會實錄記得發(fā)知識庫,我讓其他團隊也來取取經(jīng)?!?/p>
他指了指白板上徐璐畫的故障分類框架,“這個很實用。”
徐璐低頭收拾投影線,發(fā)現(xiàn)小李正給運維組演示他剛寫的日志分析腳本,屏幕上的代碼注釋里擠滿顏文字。
一天前,人事任命公布當天,徐璐在車庫偶遇到陳默。
這位新任三級部長離她老遠就對著她輕笑:“現(xiàn)在敢把后背交給隊友了吧?誒,不穿高跟鞋啦?”
“默總,你都當上三級部門部長了還來調(diào)笑我?”