SQL Server效能影響的重要結論

FrankYou發表於2015-07-22
  • 第一次訪問資料會比接下來的訪問慢的多,因為它要從磁碟讀取資料然後寫入到緩衝區;
  • 聚合查詢(sum,count等)以及其他要掃描大部分表或索引的查詢需要大量的緩衝,而且如果它導致SQL Server從快取中丟棄其它資料,還會對效能帶來不利的影響;
  • 經過謹慎設計,將SQL Server作為記憶體快取也是可能的;
  • 寫效能很大程度上是由SQL Server順序寫入日誌的快慢來決定的,而讀效能幾乎是由可用的RAM大小以及從資料檔案隨機讀取資料的快慢來決定的;
  • 如果日誌檔案和資料檔案在相同的磁碟捲上,當寫入資料庫日誌操作與延遲寫執行緒將已修改的頁寫入到資料檔案操作或從磁碟讀取資料操作同時進行時,最終磁碟尋道會導致訪問日誌檔案的速度快速地下降。由於這個原因,將日誌檔案與資料檔案分開放到各自的磁碟上很重要。

相關文章