DBA 的 7 點建議

記錄每一次錯誤發表於2019-02-11

今天在看蓋國強 老師的書,看著這些寫的很好,發出來,諸君一塊共勉。

作為一個dba,要有勤 奮、嚴謹、具有鑽研精神及獨立思考能力

DBA 日常工作職責是什麼?每天 DBA 應該做哪些 工作?

穩定環境中的 DBA 該如何成長與最佳化?這是 很多人都曾經提出過的問題,下面是觀點和建 議,供參考。 

     1. 實時監控資料庫告警日誌 作為一個 DBA,或者哪怕僅僅是和 Oracle 資料 資料驅動,成就未來 Eygle 的 DBA 工作手記 11 庫打交道的技術人員,你都必須知道告警日誌是 什麼,在何處。 而對於 DBA 來說,實時的監控資料庫的告警日 志是必須進行的工作,監控並且應該根據不同的 嚴重級別,傳送不同級別的告警資訊(透過郵件、 簡訊),這可以幫助我們及時瞭解資料庫的變化 與異常,及時響應並介入處理。 

    2. 實時監控資料庫的重要統計資訊 實施監控對於資料庫執行至關重要、要高度關注 那些能夠表徵資料庫重要變化的統計資訊,並且 據此傳送告警資訊。那麼應當監控哪些統計資訊 呢?大家應當區別條件深入思考,對於單機、 RAC 環境等各不相同。 

    3. 部署自動的 Statspack/AWR 報告生成機制 每天檢查前日的 AWR 報告,熟悉資料庫的執行 狀況,做到對於資料庫瞭如指掌。 

    4. 每天至少最佳化和熟悉一個 Top SQL 根據 AWR 或 Statspack 報告,每天至少了解或熟 悉一個 Top SQL,能最佳化的要提出最佳化和調整建 議。一個 DBA 應當對穩定系統中的 SQL 非常熟 悉和了解,這樣才可能在系統出現效能問題時見 微知著,快速地作出判斷和響應。 

    5. 部署完善的監控和資料取樣系統 DBA 應該對資料庫部署完善的監控系統,並對 重要資訊進行取樣,能夠實時或定期生成資料庫 重要指標的曲線圖,展現資料庫的執行趨勢。

     6. 全面深入地瞭解應用架構 不瞭解應用的 DBA 是沒有前途的 DBA,對應用 瞭解不深入的 DBA 算不上 Expert,所以一定要 深入瞭解應用。 在資料庫本身變得更加自動化和簡化之後,未來 的 DBA 應該不斷走向前端,加深對於應用的了 解,從應用角度對資料庫及全域性進行把握和優 化。

     7. 撰寫系統架構、現狀、調整備忘錄 根據對資料庫的研究和了解,不斷記錄資料庫的 狀況,撰寫資料庫架構、現狀及調整備忘錄,不 放過任何可能的最佳化與改進的機會。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2619513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章