Performance
Windows 磁碟 I/O 分析
我們的 Windows 2003 企業版伺服器(64 位)上的磁碟 i/o 速度似乎存在問題。當我們初始化一個在 3 台不同機器上創建兩個 1G 表空間的數據庫時,很明顯兩台較小的機器(每台 32 位 Windows 2003 標準版,RAM 較少)在創建文件時殺死了較大的機器。較大的機器創建表空間的時間是其他機器的 10 倍。
現在,我想知道這怎麼可能。你們會推薦哪些程序或腳本來跟踪 I/O 問題?我認為問題可能出在控制器卡上(所有盒子都是硬體 RAID 10,但有不同的控制器卡),但我也想檢查實際的磁碟 I/O 速度,所以我有一些硬數字可以使用.
任何幫助,將不勝感激。
嘗試使用IOZone對“service-bare”機器進行基準測試,這將告訴您是否有 IO 子系統或應用程序級別的問題。
這有幫助嗎?
來自文章:
數據和日誌文件被初始化,以覆蓋之前刪除的文件留在磁碟上的任何現有數據。當您執行以下操作之一時,首先通過用零填充文件來初始化數據和日誌文件:
- 創建一個數據庫。
- 將文件、日誌或數據添加到現有數據庫。
- 增加現有文件的大小(包括自動增長操作)。
- 恢復數據庫或文件組。
文件初始化會導致這些操作花費更長的時間。但是,當數據第一次寫入文件時,作業系統不必用零填充文件。