模擬 SQL Server 的讀取、寫入、檢查點、備份、排序和預先讀取。
SQLIOSIM.COM:命令列工具,接受有限的數量的命令列參數,組態檔或這兩種方法的組合執行模擬。
SQLIOSIM.EXE:圖形化應用程式,可接受不同命令列參數,但不會載入預設的組態資料組態檔。
sqliosim.cfg.ini:目前的環境組態檔,若刪除此檔案,將回復系統的預設值。若是沒有此檔案,將於
SQLIOSim 公用程式第一次執行後自動產生。sqliosim.cfg.zip 中有其它組態可選擇。
sqliosim.log.xml 檔案:存放執行後的相關記錄。每次執行的結果,都會附加在此檔案內。
ErrorLog.xslt 檔案:sqliosim.log.xml 需要使用此檔案來進行轉化。

*.mdx:相當於 *.mdf,也就是資料檔案。
*.ldx:相當於 *.ldf,也就是交易記錄檔案。
至少要有一個記錄檔和一個資料檔

sqliosim.cfg.zip 中有五個設定檔:
Sqliosim.cfg.ini:預設
Sqliosim.hwcache.cfg.ini:最小化讀取,檔案會變小完整保留在記憶體中,不連續讀取
Sqliosim.nothrottle.cfg.ini:移除 I/O節流設定, 若要增加 I/O 磁碟區的等待時間最小化
Sqliosim.seqwrites.cfg.ini:最小化讀取、檔案進行非 shrinkable、不連續的讀取、無法隨機存取
Sqliosim.sparse.cfg.ini:使用只有 32 MB 的記憶體

安裝 SQLIOSim 公用程式 → SQLIOSIM.EXE → Database Files 區域 → File Name →
選取 C:\sqliosim.mdx → Remove → 選取 C:\sqliosim.ldx → Remove →
選取 D:\sqliosim.mdx → Size(MB)、Max Size 視情況變更資料值 →
Increment → 變更資料值為 20 → Apply → 選取 D:\sqliosim.ldx → Increment →
變更資料值為 10 → Apply → System Level Configurations → 視情況變更 Cycle Duration →
勾選 Delete Files at Shutdown → OK → Start

若執行 sliosim.com 則會自動使用 sqliosim.cfg.ini 中的設定,執行完成後,執行視窗會自動關閉。
執行結果都會在 sqliosim.log.xml

Running Average IO Duration (ms) 值越低越好
IO request blocks 值越高越好
Accumulators:  Reads, Scatter Reads, Writes, Gather Writes 值越高越好
Number of times IO throttled 值越低越好


參考德瑞克的 SQL Server 學習筆記及 MS 說明。
http://support.microsoft.com/kb/231619/zh-tw

flyfox 發表在 痞客邦 PIXNET 留言(0) 人氣()