輕鬆精通資料庫管理之道——運維巡檢之二(資料庫)
前言
做好日常巡檢是資料庫管理和維護的重要步驟,而且需要對每次巡檢日期、結果進行登記,同時可能需要出一份巡檢報告。
本系列旨在解決一些常見的困擾:
- 不知道巡檢哪些東西
- 不知道怎麼樣便捷體檢
- 機器太多體檢麻煩
- 生成報告困難,無法直觀呈現結果
經過硬體巡檢,資料庫狀態情況的巡檢無疑是日常運維巡檢的第二步驟。資料庫的巡檢主要包含,檔案大小、配置資訊、空間分配等物件。
資料庫大小
1.在SQL專家雲的【概覽】頁面即可圖形化檢視資料庫檔案大小,作為運維人員我們首先要清楚運維的資料庫有多大?資料檔案有多大?日誌檔案有多大?
注:與上一次的收集對比即可得知資料庫在兩次收集時間段內的增量。
注:如果日誌檔案過大,是否處於完整備份模式,並且缺少日誌備份或備份頻率不合理。
2.在SQL專家雲的【資料庫】-【概況】頁面資料庫檔案大小及詳細的資訊。
注:另外可以得知系統中的表、檢視、函式、儲存過程的數量,與上一次的收集對比即可得知開發人員或維護人員在這期間內做過多少新增物件。
資料庫配置
1.再【檢查項】-【全部】中檢視每個資料庫的配置資訊,當資料庫配置未通過常規檢查,平臺會提示出警告。
注:一切資料庫配置不當可能造成效能或安全等問題。每次巡檢都需要注意一些影響的配置是否被誤開啟,或初期就未做優化配置。(資料庫配置建議詳見:平臺中最佳配置)
2.在【資料庫】-【配置】頁中檢視資料庫的配置資訊,資訊重要包含資料庫大小、恢復模式、相容級別、排序規則、上一次checkdb的時間等。
檔案資訊
在【資料庫】-【檔案】頁中檢視資料庫的檔案分配情況、檔案大小、增長配置、路徑等資訊。
空間分配
在【資料庫】-【空間】頁可以檢視資料庫中表物件的行數及分配空間等資訊。
注:系統管理員或運維人員應對系統中的大表提高關注,通過大表行數和佔用空間的變化,給出建議和規劃,如是否需要做分割槽表,是否要對歷史資料歸檔等。
總結
對資料庫的檔案分配、檔案大小進行巡檢,可以總體看出資料的量級及每天的增長情況,只有瞭解這些才能讓管理者在方案決策中更有依據。
資料庫配置對於效能、安全等方面有很大的影響,當資料庫配置被無意修改而又沒有察覺的時候,當出現問題,可能很難排查。
對於系統中的大表,每個管理員都應該提高關注,大表的增量、大表的設計是否合理等,對系統的穩定和效能有著很大的影響。