質問

私はWindows Server 2012上のSQL Server 2014を設定しようとしています。ドライブの最良のパフォーマンスから64Kの割り当て単位サイズでドライブをフォーマットしました。 今、私はPerfect Offsetを設定するためにDiskPartを使って立ち往生しています。私が63個の隠されたセクターを持っていて、私のフォーマットでそれを合わせることができる限り、私は1024kのオフセットを使うことができます、私は正しいことを得ましたか? とにかく私のパーティションを後でリストすると、この結果が得られます。

ディスクパーティション

コマンドラインの使用wmic partition get BlockSize, StartingOffset, Name, Index

135266304

の開始オフセットを取得

何人かのWebサイト/ブログをお勧めしますその他2012年ごとに1Kをお勧めしますか。現在私はそれを正しく理解する問題があります。力が私を啓発するように。

役に立ちましたか?

解決

Windows Server 2008とUpには、新しいパーティションが箱から揃えられています。

kb 929491 は、2,048セクタの開始オフセットを文書化した(1メガバイト) - SANの最もをカバー。

Kendal van Dykeはテストを行いましたこちら

結果は、RAID10アレイ上のOLTPデータベースの場合、最適な構成は64 KB RAIDストライプ、64 KBパーティションオフセット、64 KBの割り当て単位サイズです。

将来の読者のために、 dbatools.io の関数 test-dbadiskalignment.ps1

警告:
動的ドライブ(またはサードパーティ製ソフトウェアを介してプロビジョニングされたもの)は、内蔵のツールのいずれかによってポーリングされたときに正確な結果を持たない場合があります。詳細については、ベンダーを参照してください。 Windowsには、ストライプ単位サイズを決定するための信頼できる方法がありません。これらの値は、ベンダーディスク管理ソフトウェアまたはSAN管理者から取得されます。 Windows Server 2008の前のバージョンのシステムドライブを整列させることはできませんが、一般的にシステムドライブにSQL Serverデータベースを配置することはお勧めできません。

参照: SQL Server

のためのディスクパーティションアライメントベストプラクティス

他のヒント

生産またはUAT環境では64Kの割り当て単位サイズを使用し、データファイルのLUNを持つSANを持つクラスタがある場合は、ログファイルのもう1つのLUNを使用している場合TEMPDBファイルのLUN、少なくとも。

その他の考慮事項は、環境に1つのディスクにのみ、OSディスクのみがある場合は、割り当て単位サイズをそのまま残します。 OSディスクからSQL Server 2014をセットアップしようとしている場合は、そのディスクの中で、64Kの割り当て単位サイズでパフォーマンスが向上しますが、パフォーマンスとメンテナンスの両方であると考えています。データファイル、ログファイル、およびTEMPDBファイルをさまざまなディスクで区切ります。これは、SQL Server製品グループからこのブログの投稿の提案からの提案から: http://blogs.technet.com/b/dataplatforminsider/archive / 2012/12/19/disk-and-file-layout-sql-server。 ASPX

Brent OzarからSQL Serverセットアップチェックリストをチェックしてください。セクション4.1はドライブフォーマットとブロックサイズをカバーします。

Brentozar.comからのSQL Serverセットアップチェックリスト

 4.1

ライセンス: CC-BY-SA帰属
所属していません dba.stackexchange
scroll top