資料庫管理的日常工作內容 (SQL Server Routinely Maintenance)


  1. 說明
    1. 基本觀念
    2. 每日層級的維護工作
      1. 確認 Backup History
      2. 確認 Job History
      3. 確認 SQL ErrorLog
      4. 檢視警告訊息 (Alert)
      5. 確認 SQL Services 服務運行
      6. 檢查磁碟空間 (Drive Space)
      7. 冗餘複製的可用性情形
      8. 複製的延遲時間
    3. 每週層級的維護工作
      1. 檢查索引狀態 (Index)
      2. 觀察統計資料 (Statistics)
      3. 檢查資料一致性 Check DB Consistency
    4. 每月層級的維護工作
      1. SQL Server Patching & Update
      2. 測試資料庫還原 (Restore)
      3. File System Cleanup
    5. 定期性維護工作
      1. 伺服器健康狀態
      2. 資料庫盤點 (監督資料庫的新增、異動)
      3. 伺服器使用者查詢
      4. Security Monitor 監控角色權限
      5. Activity Monitor

本次筆記從 PluralSight 課程學習到的資料庫日常工作維護內容,並與目前的資料庫管理工作相比較綜合整理 📚

SQL Server Logo

說明

基本觀念

每日層級的維護工作

確認 Backup History

SELECT * FROM msdb.dbo.backupmediafamily  

Script to retrieve SQL Server database backup history and no backups

確認 Job History

確認 SQL ErrorLog

檢視警告訊息 (Alert)

確認 SQL Services 服務運行

檢查磁碟空間 (Drive Space)

冗餘複製的可用性情形

複製的延遲時間

每週層級的維護工作

檢查索引狀態 (Index)

觀察統計資料 (Statistics)

檢查資料一致性 Check DB Consistency

每月層級的維護工作

SQL Server Patching & Update

測試資料庫還原 (Restore)

File System Cleanup

定期性維護工作

伺服器健康狀態

sp_Blitz
sp_configure

資料庫盤點 (監督資料庫的新增、異動)

SELECT *
FROM master.sys.databases

伺服器使用者查詢

SELECT * FROM SYS.sql_logins
ORDER by modify_date desc

Security Monitor 監控角色權限

Activity Monitor