資料庫運維相關概念
一、概述
資料 庫運維服務服務是指標對使用者資料庫開展的軟體安裝、配置優化、備份策略選擇及實施、資料恢復、資料遷移、故障排除、預防性巡檢等一系列服務。
二、主要服務內容
1、資料庫安裝與配置;主要指定製資料庫安裝配置方案,檢查軟體安裝環境,安裝資料庫軟體,完成資料庫配置,並測試之;
2、資料庫效能優化: 主要是指核心引數調優,SQL語句調優,效能評估方案的提供。
3、資料庫備份與恢復;主要是指本地、異地、同步、實時的分級備份與恢復方案及實施;
4、資料遷移:不同版本、不同廠商、不同結構資料庫間的資料遷移;
5、故障排除;通過遠端、上門等方式按服務級別實施故障排除。
6、預防性巡檢;定期提供預防性巡檢,並完成系統引數、配置調優,及補丁分發、安裝服務。
三、相關知識
1、資料庫生命週期
結合軟體生命週期、專案的開展,資料庫的生命週期,大致可分為一下階段:
規劃———開發———實施———運維
2、運維做些什麼
1)部署環境
a、資料庫安裝(當伺服器太多時,可以選擇靜默安裝);
b、引數配置(例項、資料庫引數);
c、許可權分配(登入、資料庫使用者許可權);
2)備份/還原
3)監控
主要分為兩點:
a、資料庫執行狀態,是否存在資料庫中斷或異常、錯誤或警告
b、資料庫效能,是否存在效能問題或者效能隱患
4)故障處理
對在監控過程中發現的,或系統使用者反饋出來的資料庫錯誤或警告進行診斷並修復。
5)效能優化
對在監控過程中發現的,或系統使用者反饋出來的資料庫效能問題進行優化。
6)容災
a、容災只是手段,最終是為了保證系統的可用性,
b、常用策略:故障轉移叢集、映象、日誌傳送、異地備份等。
c、如果在實施時已經部署了容災策略,那麼只要做一些狀態監視即可。(也可以在系統上線之後再補充部署容災策略。)
7)升級/遷移
a、升級
通常是在本機進行,硬體不變(例如:更換作業系統、資料庫的版本、打補丁)
b、遷移
通常需要升級硬體(例如:更換新的伺服器,把資料庫搬到新的伺服器上)
也可在本機“遷移”(只是為了移動資料庫檔案的位置)
c、遷移+升級
大部分都是在遷移中做升級,即換了新的伺服器,也換了軟體版本。
8)健康檢查
9)系統使用者反饋的資料庫問題
a、使用者反饋出來的任何資料庫問題,都需要DBA去做處理,即便有時診斷出來並非資料庫的問題。
b、從廣義上來看,除去資料庫開發外的其他任務,都應該算在運維職責之內。(例如:資料庫執行狀態監控包括:資料庫服務是否中斷、磁碟空間、錯誤日誌檢查、資料庫一致性檢查、作業執行狀態、索引碎片檢查等)