看板 Database 關於我們 聯絡資訊
※ 引述《futureisours (ccc)》之銘言: : 標題: [討論] SQL SERVER 管理技巧 : 時間: Thu Mar 5 10:52:18 2015 : : 小弟是中小企業的MIS : 對於MS-SQL的部分也是進公司後才開始接觸 : 公司只有四台小型的SQL SERVER 2008 : 沒有DBA沒有學長前輩可以指導,都是自己摸索的 : : 現在T-SQL語法也有一定了解了 : 但是對於管理的部分還是遠遠不足 : 想請教如下 : 我也是半路出家的DBA,跟你分享一下我的心得 : 1. : 某天上午,公司的使用者們紛紛反應ERP很慢,以往我都是查sp_who來看是否有lock : 的情況,有的話會做kill的動作,但是觀察很久都沒有發現lock,我要從哪的方面去查 : 速度慢的原因? : 3. : 是否有管理工具可以監控查看效能,例如查看硬碟空間、CPU、IO、LOCK : 5. : 如何在問題一出現,就能馬上得知 (例如一發生lock、CPU IO暴增效率低落等等) : 以上三個可以先從系統內建的管理報表開始看起(SSMS->報表->標準報表) 如果熟了或是不敷使用(如即時監控)可以看一下dmv(Dynamic Management Views)與dmf (Dynamic Management Functions),裡頭有許多資料可以讓你在job或是console使用 : 2. : 索引的重建,大概多久執行一次? 是否用維護計畫上面的功能即可? : 其實這個要看資料內容、新刪修的模式、索引建立等 不過我是蠻懶的,每個星期跑個排程去看index fragmentation,太高就rebuild 這個你google一下很多標準實做 : 4. : 推薦的MS-SQL書籍有哪些?增加管理實務、knowhow : 大部份是google 有個論壇還不錯,你也可再上面發問,都很熱心的幫忙解決 https://www.facebook.com/groups/222546864546011/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.43.206 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1425538144.A.7A2.html
futureisours: 謝謝回覆 03/07 16:29