天天看點

SQL Server 性能優化(一)——簡介

一、性能優化的理由:

聽起來有點多餘,但是還是詳細說一下:

1、節省成本:這裡的成本不一定是錢,但是基本上可以變相認為是節省錢。性能上去了,本來要投入的硬體就可以減緩投入,從另外一個角度看來它就是節省了錢。

2、增加效率:對于客戶來說,性能上去了,他們的工作效率也高了。

3、降低挫折感:性能底下,客戶抱怨,無疑是對自己心靈上的打擊。

二、性能誤區:

誤區

現實

如果處理器使用率很高,那麼需要添加更快的處理器

某一部分導緻了性能問題

80%的性能問題由應用程式代碼所決定

優秀的代碼有助提高性能,但是優秀的設計才是最重要的。

配置優良的伺服器是資料庫性能問題的關鍵

還要考慮網絡問題

三、性能和排錯工具:

1、Activity Monitor(活動和螢幕):SSMS→右鍵執行個體→

SQL Server 性能優化(一)——簡介

2、Task Manager(任務管理器):ctrl+shift+esc

3、System Monitor(系統螢幕):MMC

4、SQL Server Profiler:

SQL Server 性能優化(一)——簡介

5、Database Engine Tuning Advisor(資料庫引擎優化顧問):

SQL Server 性能優化(一)——簡介

6、DBCC指令

7、Event logs and error logs(事件日志和錯誤日志):