熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

SQL Server 配置的性能項

2013-11-15 14:40:49  來源: SQL Server 

  Max Async I/O
  默認的 對於低端磁盤子系統已足夠對於附加到可進行高速磁盤 I/O 傳輸的數據庫服務器的高端 RAID(廉價冗余磁盤陣列)存儲子系統選擇 可能會對 RAID 子系統造成影響因為 RAID 子系統可以完成比 多得多的磁盤同時傳輸請求除此以外如果 SQL Server 的寫活動規定需要更高的磁盤傳輸能力那麼應將 max async I/O 設置得更高
  
  注意 Microsoft Windows / 平台不支持異步 I/O所以此選項不適用
  
  能使 Checkpoint足夠快的值即是好的 max async I/O 值其目的是使 Checkpoint 足夠快完成以便在需要下一個檢查點之前結束(根據所需恢復特性)但不能快到使系統受到事件嚴重干擾的程度(如磁盤隊列將在本文的後面詳細進行討論)
  
  為運行在大型磁盤子系統的 SQL Server 設置 max async I/O 的經驗法則是用 乘以可同時進行 I/O 操作的物理驅動器的數量然後監視 Performance Monitor看是否有磁盤活動或隊列問題的跡象將此配置選項設置得過高的負面影響是 Checkpoint 可能獨占磁盤子系統帶寬而其它 SQL Server I/O 操作(如讀取)也需要使用磁盤子系統帶寬
  
  要設置該值請在 SQL Server Query Analyzer 中執行以下命令sp_configure max async io 其中 < value> 表示在一個檢查點操作過程中SQL Server 系統可提交給 Windows 的同時磁盤 I/O 請求的數量Windows 然後又將請求提交給物理磁盤子系統(有關詳細信息請參見本文後面的磁盤 I/O 性能部分)此配置選項是動態的(也就是說它不要求 SQL Server 停止然後重新啟動才能生效)
  
  有關詳細信息請在 SQL Server Books Online 中搜索字符串I/O architecturemax async I/O option

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22167.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.