一、性能優化的理由:
聽起來有點多餘,但是還是詳細說一下:
1、節省成本:這裡的成本不一定是錢,但是基本上可以變相認為是節省錢。性能上去了,本來要投入的硬體就可以減緩投入,從另外一個角度看來它就是節省了錢。
2、增加效率:對于客戶來說,性能上去了,他們的工作效率也高了。
3、降低挫折感:性能底下,客戶抱怨,無疑是對自己心靈上的打擊。
二、性能誤區:
誤區
現實
如果處理器使用率很高,那麼需要添加更快的處理器
某一部分導緻了性能問題
80%的性能問題由應用程式代碼所決定
優秀的代碼有助提高性能,但是優秀的設計才是最重要的。
配置優良的伺服器是資料庫性能問題的關鍵
還要考慮網絡問題
三、性能和排錯工具:
1、Activity Monitor(活動和螢幕):SSMS→右鍵執行個體→

2、Task Manager(任務管理器):ctrl+shift+esc
3、System Monitor(系統螢幕):MMC
4、SQL Server Profiler:
5、Database Engine Tuning Advisor(資料庫引擎優化顧問):
6、DBCC指令
7、Event logs and error logs(事件日志和錯誤日志):