1. 程式人生 > >資料庫運維相關概念

資料庫運維相關概念

 一、概述
    資料 庫運維服務服務是指標對使用者資料庫開展的軟體安裝、配置優化、備份策略選擇及實施、資料恢復、資料遷移、故障排除、預防性巡檢等一系列服務。
二、主要服務內容 
    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、從廣義上來看,除去資料庫開發外的其他任務,都應該算在運維職責之內。(例如:資料庫執行狀態監控包括:資料庫服務是否中斷、磁碟空間、錯誤日誌檢查、資料庫一致性檢查、作業執行狀態、索引碎片檢查等)