iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 25
0
自我挑戰組

IT人員面面觀系列 第 25

[Day25]管理SQL Server的例行作業事項

小弟平常會寫一些Job排程來監控以下幾點:

  1. 資料庫檔案所屬的磁碟空間否是足夠檔案繼續成長下去
  2. 監控排程執行情況
  3. 帳號登入稽核
  4. 資料庫備份情況

接著每天有空時會檢查的SQL Server錯誤紀錄檔,去查看最近SQL Server做了什麼事,
基本上有運行時的資訊都會紀錄在上面,並不是單單只有錯誤Log才會紀錄而己。
https://ithelp.ithome.com.tw/upload/images/20181025/20107408Bl6XexXmiR.jpg

接下來是每月會檢查事項有以下幾點:

  • 確認備份檔的可用性,可透過RESTORE VERIFYONLY來確認
  • 使用DMV找出Top 10消耗最多CPU Times/IO Reads的Query,接著與AP人員討論如否有調整語法或索引的空間
  • 找出遺失索引並評估是否需要新建索引,還有索引破碎程度太高必須重建,以及很少被使用的索引是否有存在的必要
  • 找出資料表資料成長量的前幾名來做歷史資料歸檔和清除作業,以免資料庫裡多一堆無用的資料,拖慢資料庫的速度同時也增加備份的時間

上一篇
[Day24]netstat指令的應用
下一篇
[Day26]建立測試用空的資料庫
系列文
IT人員面面觀30

尚未有邦友留言

立即登入留言