閱讀屋>資料庫作業系統> 資料庫管理員工作職責詳細介紹

資料庫管理員工作職責詳細介紹

資料庫管理員工作職責詳細介紹

  一、效能監控和調整

  DBA負責定期監測資料庫伺服器,從而找出資料庫瓶頸(使資料庫效能降低的某些部分)並制定補救措施。對資料庫伺服器的調整工作要在多個層次上完成。資料庫伺服器硬體的效能以及作業系統的配置都可能成為造成資料庫瓶頸的因素,同樣資料庫軟體的配置也是如此。資料庫在磁碟驅動器上的物理安裝方式以及索引的選擇對於資料庫的效能也有影響。資料庫查詢的編碼方式也可能顯著改變查詢結果返回的快慢程度。DBA需要了解在上述各個層次需要用哪些監測工具,以及如何使用它們來調整系統。從應用設計一開始把效能因素考慮在內是積極主動調整的反映,而不是等待問題發生之後再去修復它們。DBA還需要與資料庫應用開發人員緊密合作,以確保應用是按照最佳方式開發出來的,並且能帶來良好的效能。

  二、疑難解答

  當資料庫伺服器出現某些差錯的時候,DBA需要知道如何快速確定問題所在並正確地解決問題,保證不丟失資料或使情況變得更糟。

  特殊環境下DBA的任務

  除了上述基本職責外,由於某些特殊的資料庫環境,一些DBA們還需要掌握一些特別的技巧。

  三、高可用性

  隨著網際網路時代的到來,過去那種資料庫只需要在白天正常運轉的時代已經結束了,現在資料庫必須能夠提供須提供每週7天每天24小時的全天候服務。網站也已經從靜態的、預定義的內容發展成為動態建立的內容---在頁面請求傳送過來之後,使用資料庫建立頁面佈局。如果網站是全天候可用的,那麼支援網站的基礎資料庫也必須能夠全天候工作。在這種環境下管理資料庫,DBA需要知道哪些型別的維護業務可以線上完成(也就是在不中斷資料庫執行的情況下),以及在資料庫有可能關閉時制定一個維護“期限”。此外,DBA還要規劃為冗餘的資料庫硬體和軟體元件,以便萬一資料庫出現故障時,冗餘系統仍然能夠繼續要使用者提供服務。DBA可以使用線上備份、叢集、複製和應急資料庫等技術和工具確保更高的可用性。

  四、大型資料庫(VLDB)

  隨著企業發現數據庫技術的用途越來越多,他們往往用它來儲存更多的資料。此外,資料庫儲存的資料型別也發生了變化,從過去行列整齊的結構化資料發展現在的非結構化資料,比如檔案、影象、聲音、甚至指紋。這兩種趨勢帶來的結果是一樣的:那就是大型資料庫(VLDB)的出現。要管理VLDB,DBA需要特殊的技能。過去被認為是非常簡單的操作比如複製一個表,所需要的時間可能是非常巨大的。為了保證資料庫擴充套件到非常大的`規模時仍然是可管理的,DBA需要了解一些技術,比如表分割(Oracle)、聯合資料庫(SQL Server)和複製(MySQL)等等。

  五、資料提取、轉化和載入(ETL)

  在資料倉庫環境中,一個非常關鍵的任務是如何有效地載入資料倉庫或資料集市中的大量資料,而這些資料是從多個現有的生產系統中提取的。通常情況下,這些生產系統的格式與資料倉庫中的標準化定義是不同的,所以資料在載入之前必須要轉化(或“清洗”)。在一個特定的公司裡,提取資料可能是也可能不是DBA的責任,但是DBA需要確定什麼樣的提取是有用的,它是資料庫決策團隊一個關鍵組成部分。

  六、IT部門領導人

  隨著流行的資料庫產品中整合的功能越來越多,DBA需要管理的任務數目也穩定增長。IT部門領導者透過核查上述關鍵領域的技能就能確定他們所僱用的DBA能否勝任工作。

[資料庫管理員工作職責詳細介紹]相關文章:

1.資料庫管理員年終總結

2.Oracle 資料庫管理員的任務教程

【資料庫管理員工作職責詳細介紹】相關文章: