資料庫管理的日常工作內容 (SQL Server Routinely Maintenance)
2020-11-07
本次筆記從 PluralSight 課程學習到的資料庫日常工作維護內容,並與目前的資料庫管理工作相比較綜合整理 📚
每日層級的維護工作
- 確認 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