三心二意做APPS DBA

“今天要給大家講的是ERP DBA基礎培訓,在開講之前,我把這麼多年來做APPS DBA的經驗和大家分享一下。” 然後鼠標一點,屏幕上出現一行大字

“三心二意做APPS DBA”

學員們譁,都笑起來了。等大家笑聲小一點了,我也呵呵了兩聲,接着說:“是不是大家看到三心二意就想到了小貓釣魚的故事了,這裏的三心呢是

三心:耐心,細心,小心
耐心:做apps dba要有耐心,因爲涉及到後臺,很多的問題往往比較棘手,甚至有些問題你都不知道從哪下手,需要花費時間和精力去研究,要是像猴子一樣,三分鐘都坐不住怎麼行,特別是有時候你下一個指令下去,幾個小時後才能等到結果;優化一個有效能問題的ERP系統,方法用盡但效果還是不明顯。這些都需要你有耐心,碰到問題要去研究,要去探索,一條路不行,換個思路,說不定就會“柳暗花明又一村”。
細心:處理apps dba問題時要細心,有時候日誌裏面不經意的一句話有可能就是你解決問題的突破口,小到一個補丁,大到升級/遷移系統,每個問題都要細心。就像你文檔不仔細看,升級/遷移過來的系統,一堆無效對象未處理,一堆前置補丁後續步驟都沒執行,把這樣的系統交付測試人員,那他們估計就很頭疼。
小心:你面對的是公司最核心的系統,幾百GB甚至TB級別的數據,在對系統做動作時思路一定要清晰,爲什麼要做這件事情,先做什麼,後做什麼,要達到什麼樣的目標。知道一個指令下去會產生什麼樣的結果,最壞會造成什麼樣的後果都需要清清楚楚,明明白白。沒有把握的事情請不要在正式環境做,否則,一個不小心,動了數據或者文件,前端功能顧問,開發人員估計要忙活老半天,要是損壞了一些重要文件,比如數據文件,那就更麻煩了。

二意:樂意,創意
樂意:Interesting is importent,對apps dba感興趣纔會好好的做,主動去研究,否則你會把做apps dba當成一種負擔。
創意:說到創意,我就舉幾個例子好了。
例子1:大家都知道standby是做什麼的,其實我們可以不用官方standby,用腳本就可以實現自己的standby,大家都知道ora7345是不支持standby的,你可以找臺機器,把PROD備份文件拷貝到這臺機器上,把PROD的Archive目錄共享,然後把目標機器開到mount狀態下,定期運行回覆腳本即可,本人曾經實現過並且在企業裏面驗證是可行的。
例子2:多AP有很多種實現方法,你懂得他的原理了,不用<F5>設備和特殊設置,一樣的可以實現Loading Balance,平時把每臺AP的服務器上的進程數插入到數據庫表中,然後在OA上設置一個ERP入口,用戶點了他可以先連到數據庫,查詢出進程數最小的服務器,指過去即可,同時還可以設置每臺服務器的上限這樣就靈活多了。
例子3:說起調優來,講一天都講不完,給大家提示一點,調優要着眼全局,不一定要侷限於數據庫,陣列Cache讀寫比率分配,OS上允許大文件pin如內存,...
例子4:我曾經寫過一個DB健康檢查的軟件,點一個按鈕會根據顏色的不同...
例子5:Oracle的ExaData,主要的技術點就是異構平臺的ERP數據庫遷移,在做這個案子的時候...
...

在講“三心二意”過程中,我注意到後面2個學員一直在竊竊私語討論什麼,有時候還偷笑一下,估計應該是與我講課內容/長相等無關。我也沒在意,分享完經驗,我講了一句作爲總結“我一直以來就是三心二意做apps dba的,這些經驗呢,和大家共勉之”。說這個話的時候,估計後面那兩位也交流完了,正好聽到了我說的這一句,其中有一個學員說
“這個人怎麼三心啊,這麼多心,太花心了吧,切~~”聲音很小,但是還是被我給捕捉到了。我難得老臉一紅,姑且不說他對我的評價對與錯,這“三心”和“花心”啥跟啥呀,十萬八千里啊,能扯一塊嗎,
切~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章