Google Search

自訂搜尋

2008年12月2日 星期二

[Oracle Career] 從開發人員到 DBA

傳統的觀念中, 一般然總認為DBA的優越感是高於開發人員的, 這裡有一些看法供各位參考.但其實兩者的工作有相同也有相異處, 了解這些異同也許可以解決一般常見DBA和開發人員間的衝突.

相異:
1. DBA 有較多重複性的工作(Daily Export, Daily alert log monitor,...)
2. DBA 常遇到緊急事件(Disk issue, Data file full,...)
3. 開發人員接近使用者, 直接面對開發人員的贊賞和責罵.
4. 開發人員必須面對USER對完成日期的壓力.
5. DBA相對較為技術導向, 開發人員則多往系統分析或管理階層發展.
6. DBA相對擁有較多ORACLE的資訊(從訓練或研討會等等)

相同
1. 一個資深的開發人員, 常常可以兼任 Application DBA的角色
  • Application DBA 的角色
相關Schema(Table, View, Procedure, Trigger)改變/ SQL 調教
  • System DBA 的角色
評估硬體環境/安裝 Oracle/規劃相關環境(Tablespace, DataFile,...)/資料庫建置/備份還原資料庫/維護使用者

在IT組織裡面, 適時將DBA和開發人員的角色做輪調有其必要性,因為IT最終呈現給使用者的是穩定且完整的系統, 對使用者而言, 兩個角色必須合作無間, 如何將兩個角色發揮最大的功用, 端視IT主管的功力!

參考文件:
Evolute from a Developer to DBA

沒有留言: