SQL ServerディスクテストのSQLIO編(一)

18348 ワード

データベースのチューニング作業では、IOの速度やRAIDレベルが高い要求に応答できないなど、IOの問題を調べる必要がある部分があります.最も一般的なのは、ディスクが読み書きされるたびに応答する速度を表示することです.パフォーマンスカウンタAvg.Disk sec/Read(Write)で直感的に見ることができます.業務によって、繁忙度も異なり、どのようなIOがサポートされる必要がありますか?まさかすべて最も高い配合のIOでハードウェアを配置しますか?現在のディスク環境がニーズを満たしているかどうかを、いくつかの経験とベースラインで判断できますか?
手にはInter SSD DC S3500 Series,260 GBのハードディスクで作られたRAID 1の2つのグループがあります.私たちはそれを持って手を練習しましょう.
SQLIOはマイクロソフトが提供するIOテストツールで、ダウンロードアドレス:http://www.microsoft.com/en-us/download/details.aspx?id=20163
ダウンロードが完了すると、Nextのインストールが完了し、デフォルトディレクトリは:C:Program Files(x 86)SQLIO
前期準備:
1、SQLIOである.Exceデータ除外保護
         
2、図のチェックを外す
        
SQLIOのパラメータについて詳しく説明します.
-o
Number of outstanding I/O requests per thread. When attempting to determine the capacity of a given volume or set of volumes, start with a reasonable number for this and increase until disk saturation is reached (that is, latency starts to increase without an additional increase in throughput or IOPs). Common values for this are 8, 16, 32, 64, and 128.
Keep in mind that this setting is the number of outstanding I/Os per thread.
各スレッドは複数のIOリクエストを開始できます
-LS
Instructs SQLIO to capture disk latency information. Capturing latency data is recommended when testing a system.
このパラメータをオンにしてディスク遅延情報を印刷するには、必須オプションです.
-k
Specify either R or W (read or write). Both reads and writes should be tested. Keep in mind that the storage array cache may absorb a good amount of write activity and potentially skew results. Ensure that the duration is long enough to saturate the cache in order to get a true measure of storage capacity.
リード操作-Rまたはライト操作Wの指定
-s
Duration of test (in seconds). For initial tests, running for 5-10 minutes per I/O size is recommended to get a good idea of I/O performance.
各ロットの実行時間は、sizeごとのIOリクエストを秒単位で5~10分間実行することを推奨します.
-b
Size of the I/O request in kbytes. For random I/O, 8 KB and 64 KB are as many values as are need to be tested. The most common random I/O size for SQL Server is 8 KB. For random I/O, pay close attention to the number of I/Os per second and latency. For sequential I/O, test a range of sizes (4, 8, 16, 32, 64, 128, 256) and pay attention to throughput and latency.
読み書きのIOサイズを指定します.単位はKBです.8 KBはSQL Serverのランダムな読み書きで最もよく使われるブロックサイズで、次いで64 KBです.
ランダムIOテストでは、1秒あたりのIOリクエスト数と遅延に注意します.
シーケンスIOテストでは、スループットと遅延に注意してください.
-f
Type of I/O to issue. Either ‘random’ or ‘sequential’.
IOのリクエスト方式、ランダムRandomまたはシーケンスSequentialを指定
-F
Name of the file that will contain a list of the test file(s) used by SQLIO.
SQLIOテストで使用するファイルの指定
テストの目的:
SQL Serverの一般的なIO操作単位(8 KB/64 KB)に及ぼす異なるボリュームクラスタサイズ(デフォルト4 KB/64 KB)の影響の表示
ウォーミングアップのテスト:
まず、Keep in your mindをいくつか整理します.
1、ランダムRandom読み書きに対して、我々は毎秒のIO操作回数、即ちIO/sec、IO Operationsを重視する
2、シーケンスSequentialの読み書きについて、私たちは毎秒のスループット、すなわちMB/secを重視している.
3、SQL Serverデータファイルの場合、より多くの操作はランダムな読み書きである.
読み取り:SQL Serverはクライアントのクエリーの需要に応じて、メモリの中の記録をディスク上のランダムな位置からメモリに読み込みません;書き込み:SQL Server CheckPointまたはLazy Writerが起動した場合、SQL Server Buffer Cache内の大量のDirty Pageをディスク上のランダムな位置に書き込みます.
4、SQL Serverログファイルの場合、より多くの操作は順番に読み書きする.
読み込み:ログのバックアップまたはログリーダーが動作すると、SQL Serverはログを順番に読み込みます.
書き込み:順序書き操作はログの正常な動作です.
5、下記の表にSQLサーバーのよくある動作の下のIO操作単位の大きさをリストして、見ることができて、8 KBと64 KBは順にSQLサーバーの最もよく操作するIO単位の大きさです
6、SQL Server割当データの最小単位は8 KBであるが、Windowsに格納されているデータにも最小の割当単位がある.それはボリュームクラスタであり、この値がディスクパーティションをフォーマットする場合はオプションであり、デフォルト値は4 KBである.
指定したパーティションクラスタサイズを表示する:fsutil fsinfo ntfsinfo d:
 
テストプロセス:
1、2つのパーティションはそれぞれDディスクとEディスクであり、ここでDディスククラスタサイズはデフォルト4 KB、Eディスククラスタサイズは64 KBである.
2、Dディスクのテストコードは以下の通りです.
 
Rem 8KB   
sqlio -kW -t8 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o2 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o4 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o8 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o16 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 64KB
sqlio -kW -t8 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o2 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o4 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o8 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o16 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 8KB
sqlio -kR -t8 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o1 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o2 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o4 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o8 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o16 -frandom -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 64KB
sqlio -kR -t8 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o1 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o2 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o4 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o8 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o16 -frandom -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 8KB
sqlio -kW -t8 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o2 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o4 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o8 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o16 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 64KB
sqlio -kW -t8 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o2 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o4 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o8 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dD -o16 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 8KB
sqlio -kR -t8 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o1 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o2 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o4 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o8 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o16 -fsequential -b8 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt

Rem 64KB
sqlio -kR -t8 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o1 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o2 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o4 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o8 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dD -o16 -fsequential -b64 -BH -LS Testfile.dat >>4KB_Cluster_Test.txt


3、Eディスクテストスクリプト:
 
Rem 8KB   
sqlio -kW -t8 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o2 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o4 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o8 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o16 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 64KB
sqlio -kW -t8 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o2 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o4 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o8 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o16 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 8KB
sqlio -kR -t8 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o1 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o2 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o4 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o8 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o16 -frandom -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 64KB
sqlio -kR -t8 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o1 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o2 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o4 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o8 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o16 -frandom -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 8KB
sqlio -kW -t8 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o2 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o4 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o8 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o16 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 64KB
sqlio -kW -t8 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t16 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t32 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o2 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o4 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o8 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kW -t64 -s90 -dE -o16 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 8KB
sqlio -kR -t8 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o1 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o2 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o4 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o8 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o16 -fsequential -b8 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt

Rem 64KB
sqlio -kR -t8 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t16 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t32 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o1 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o2 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o4 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o8 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt
sqlio -kR -t64 -s90 -dE -o16 -fsequential -b64 -BH -LS Testfile.dat >>64KB_Cluster_Test.txt


Note:現在テストするディスクのパフォーマンスについてよく知っている場合は、-tが8、16のテスト行を削除するなど、テスト行のセットごとに4~5行以下に抑えることができます.
 
すべてのテストが完了したら、SqlioAnalyzerというツールを使用してテスト結果4 KB_をインポートします.Cluster_Test.txtと64 KB_Cluster_Test.txt,ダウンロードアドレス:
http://www.meauxsoft.com/SqlioAnalyzer.html
インストール後、File→Openを開き、txtパスを見つけ、インポート:
ExportボタンをクリックしてCSVファイルにデータをエクスポート
次に、各グループの中でテスト値が最も高いローのみを残します.
整理してもらう:
 
前述したように、ランダムIO読み書き操作については、単位時間当たりのIO操作回数IO/secに重点を置いている.
シーケンスIO読み書き操作については,単位時間当たりのスループットMB/secに重点を置いた.
上の図では、注目すべき内容を色で区別していますが、次に、展示をわかりやすくするためにヒストグラムを作成しました.
 
sequential以外は直感的にわかりますWrite_64 KBの場合、クラスタは64 KBが8 KBよりやや低く、その他の場合、64 KBは常にデフォルトの4 KBよりも優れています.
 
これにより、SqlioAnalyzerで提示されているように、
ディスクをフォーマットする場合は、クラスタサイズを
64KB!!
また、NTFS形式の個別のディスクは、常に1024 KBの位置合わせが行われています.つまり、図に示すStartingOffsetです.
 
テストのまとめ:
実践は真理を検証する唯一の基準です.今後、SQL Server用に専用ディスクを作成する際に、デフォルトの4 KBボリュームクラスタサイズを使用しますか?