DBA表現最好的7個習慣

2021-10-08 06:39:07 字數 1650 閱讀 7829

如果您看一看dba的生活,dba的工作將永遠不會完成。

一旦完成一項安裝或解決乙個問題,就會彈出下乙個問題。有時候,這似乎是乙個永無止境的挑戰。

然而,效能最佳的dba通過採用嚴格的方法來完成任務,避免陷入這一週期。根據cfp mediagroup的clare f. price的說法,有許多行為可以幫助dba更好地執行其功能:

1.標準化系統配置

不斷增加的資料庫和sql例項數量已經不是什麼秘密了。這意味著要記住的資料庫配置列表越來越多。

專家dba通過盡可能標準化配置項來跟蹤不同的例項:驅動器號,伺服器配置選項,資料庫設定,資料庫維護,安全性設定等等。

結果:優化的效能和降低的錯誤率。

2.了解資料庫格局

資料庫的氾濫正在增加,尤其是由於市場營銷和銷售等部門引入了自己的軟體,導致資料庫無法維護,備份並且可能不安全。

為了避免可能造成的效能問題,經驗豐富的dba會保留其公司中現有例項和資料庫的最新清單。

理想情況下,庫存收集應由自動過程處理,該過程可為集中式資料庫儲存庫提供資料,但並不能消除手動抽樣檢查以驗證自動資料收集準確性的需求。

在資料庫本身內,專家dba記錄以下內容:

了解驅動器,用途和空間可用性,伺服器版本以及版本和伺服器配置設定也很重要。

3.排除故障

由於效能問題可能要花費典型dba的60%的時間,因此真正優化每個資料庫和例項至關重要。

oracle的自動工作負載儲存庫(awr)是理想的收集和報告工具,可用於識別效能變化,執行診斷以及隨時間推移頻繁地比較資料庫效能

4.應急計畫

您不能只安裝資料庫就可以走開。必須對其進行連續調整和監視。將最出色的dba與眾多dba區別開的是,他們在解決問題時的積極性以及他們為應對停電,**,洪水,火災和盜竊所做的準備。    

應急計畫涉及為所有資料庫例項制定全面的維護計畫,並始終為最壞的情況做好準備。通過主動按定期排程的時間間隔進行監視,dba可以確定系統行為和資源使用情況是否已更改。

通過為所有資料庫和所有sql例項定義停機時間和資料丟失許可協議,並建立資料丟失恢復過程,可以簡化災難恢復計畫。

5.與開發者交朋友

績效最高的dba並沒有將開發人員視為「必然的**」,而是將開發人員視為雙贏團隊的一部分。一旦dba和開發人員理解彼此的目標,優先順序和關注點,緊張關係就會消失。無論是通過指導還是參與聯合專案團隊,相互理解都是關鍵。   

6.了解業務

dba不能單獨工作。了解您工作的組織-其市場,產品和客戶-會獲得直接收益。頂尖的dba一旦了解了不同資料庫請求和要求背後的「原因」,便能提高業務效率。 

7.永不停止學習

最後,reyn 提醒我們,唯一不變的就是變化。dba領域也是如此:新資料庫,新例程,更多公司需求和更多使用者;列表是無止境的。

專家級dba永遠不會停止學習。

通過尋找和練習新的不熟悉的活動來避免停滯和日常活動。當表現出對知識,經驗和不斷增長的技能的渴望時,表現最好的dba會將他們的工作不是日常工作,而是一場激動人心的冒險。 

高效能 DBA 的七個習慣

1.專業的多面手 be an expert generalist 熟知儲存 作業系統等領域的知識,跨平台資料庫的技術也是必須要掌握的,不能離開了 windows 環境到了 unix 下什麼都作不了.看上去這一點似乎有些苛求,不過個人認為通過持續的學習能力加上良好的知識積累方法會讓你無限接近這種能力....

優秀DBA的習慣 轉

1 資料庫的可用度,dba 說了 不算 某些時候資料庫的可用性,並不由dba所設定。因為即使dba對資料庫有絕 對掌控權,但使用者可能從自己的工作和應用角度,與dba的感受是不一樣的。他們要的是速度!很簡單的道理,也許你也曾遇見。某天當你正在崗位上忙碌的時候。這時在 同一時間,你的老闆正在檢視公司的...

7個習慣提公升python效率

盡量使用區域性變數,避免使用全域性變數 1 當我們判斷物件的類別的時候,盡量使用isinstance 其次使用id 最不濟使用type type num type 0 type num is type 0 isinstance num,int 每次迴圈都會呼叫len a while i len a ...