Sql-Server-2008
SQL Server 清單
繼我的另一個問題之後,我想開始考慮在警報方面我應該每天/每週/每月查看哪些內容。我希望能夠在問題發生之前看到問題(這是計劃)……
到目前為止,我已經開始收集以下腳本(無順序):
日常的
- 檢查系統正常執行時間(以防我作為 DBA 需要檢查任何內容)
- 檢查上次備份
- 檢查事務日誌備份
- 檢查 SQL 作業的狀態
- 檢查過去 24 小時(或 1140 分鐘)的平均 CPU 使用率
每週
- 檢查 MSDB 備份歷史記錄
- 查看上次執行 CheckDB 的時間
- 檢查索引碎片
- 檢查索引統計資訊(讀取與寫入等)
- 檢查 IO 瓶頸
月刊
- 檢查缺失的索引
- 檢查不再使用的索引
還有其他建議嗎?(我是 DBA 的新手,所以總是歡迎任何幫助/建議)
- 備份
- 檢查備份電子郵件
- 備份執行多長時間(數據庫備份持續時間)
- 驗證是否根據維護計劃備份所有數據庫
- 磁碟可用空間。請注意與先前檢查的顯著差異。日誌文件可能會受到每月作業的顯著影響
- 工作失敗。過濾失敗的作業活動
- 系統檢查。在 sql 日誌中查找任何嚴重錯誤。
- 應用程序日誌
- 表現
- 檢查所有伺服器的性能統計資訊
- 檢查所有生產伺服器上的計數器是否在正常範圍內
- 連接性
- 驗證客戶應用程序可以從數據庫中獲取數據
- 驗證可接受的數據訪問速度
- 複製。驗證每個發布和分發器是否正在為每個訂閱執行