本次筆記從 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