數據庫管理員(Database Administrator,簡稱DBA),是從事管理和維護數據庫管理系統(DBMS)的相關工作人員的統稱,屬于運維工程師的一個分支,主要負責業務數據庫從設計、測試到部署交付的全生命周期管理。
> DBA的核心目標是保證數據庫管理系統的穩定性、安全性、完整性和高性能。
在國外,也有公司把DBA稱作數據庫工程師(Database Engineer),兩者的工作內容基本相同,都是保證數據庫服務7*24小時的穩定高效運轉,但是需要區分一下DBA和數據庫開發工程師(Database Developer):
~~~
1) 數據庫開發工程師的主要職責是設計和開發數據庫管理系統和數據庫應用軟件系統,側重于軟件研發;
2) DBA的主要職責是運維和管理數據庫管理系統,側重于運維管理。
~~~
在項目及軟件產品的整個生命周期里,數據庫管理員的職責重要而廣泛,這催生了各個縱向的運維技術方向,關系到數據庫質量、效率、成本、安全等方面的工作,主要包括:
1. 數據庫監控技術:包括監控平臺的應用研發,保障監控的準確性、實時性、全面性。
2. 數據庫故障管理:包括服務的故障預案設計,預案的自動化執行,故障的總結并反饋到產品/系統的設計層面進行優化以提高產品的穩定性。
3. 數據庫容量管理:測量服務的容量,規劃服務的機房建設,擴容、遷移等工作。
4. 數據庫性能優化:從各個方向,包括SQL優化、參數優化、應用優化、客戶端優化等,提高數據庫的性能和響應速度,改善用戶體驗。
5. 數據庫安全保障:包括數據庫的訪問安全、防攻擊、權限控制等。
6. 數據庫自動部署:部署平臺/工具的研發,及平臺/工具的使用,做到安全、高效的發布服務。
7. 數據庫模型設計:包括數據庫邏輯和物理模型的設計,如何實現性能最優,架構可擴展,服務可運維等。
8. 數據庫集群管理:包括數據庫的服務器管理、分布式集群管理等。
- 授權管理
- 角色管理
- 設置密碼
- 5.6 版本
- 系統用戶
- 當前用戶
- 目錄
- 設計規劃
- 數據字典
- 狀態監控
- 查看MYSQL表占用空間狀態
- show table status
- SHOW 命令
- SHOW TABLE STATUS
- 表格輸出
- 調優
- 書籍培訓
- 數據庫管理員的第一本書(原書第2版)
- 視頻
- 收獲,不止SQL優化
- 基本概念
- 工具
- phpMyadmin
- 變更管理
- 數據關系與原則
- 數據完整性
- 業務完整性
- 字段更新(1)
- 訂單應用(1)
- 訂單應用(2)
- 表間數據連接
- 數據管理
- Cheet Sheet
- Database Administrator
- 索引設計
- Mysql 四種常見的索引
- MySQL索引之主鍵索引
- MySQL索引使用對查詢、插入速度的影響
- 查詢優化
- 存儲優化
- 分割數據表字段
- Procedure_Analyse優化表結構
- 性能優化
- 拆分DELETE/INSERT語句
- MySQL命令
- 表復制
- 如何快速創建相同結構的表
- 主鍵設計
- 為什么推薦InnoDB引擎使用自增主鍵?
- INFORMATION_SCHEMA
- _5.6版本
- USER_PRIVILEGES