為了有效地優化 Microsoft SQL Server 的性能,應當在各種可能情況中識别能夠最大地提高性能的方面,然後重點分析這些方面。否則,可能會在不能提高性能的問題上花費相當長的時間和氣力。
經驗顯示,SQL Server 性能的最大改進得益于邏輯的資料庫設計、索引設計和查詢設計方面。反過來說,最大的性能問題常常是由其中這些相同方面中的不足引起的。如果性能是所關心的問題,那麼應當先在這些方面集中精力,因為用相對少的時間投資,常常可以獲得非常大的性能改進。
盡管其它的系統級性能問題,如記憶體、緩沖區高速緩存、硬體等等也是等待研究的問題,但經驗顯示,從這些方面得到的性能改進通常是漸進的。SQL Server 主要以自動方式管理可用的硬體資源,這樣可以減少系統級手動調整的需要(是以,這也就是效益)。