web-dev-qa-db-ja.com

SQL Server NTFSアロケーションユニットサイズ

SQL Server 2008 R2を実行しているWindows 2008 R2では、DISKのNTFSアロケーションユニットサイズはどれほど重要ですかIOパフォーマンス。ミッションクリティカルなアプリ用にいくつかのサーバーを構築したサーバー管理者がNTFSを離れたようですアロケーションユニットサイズ(クラスターサイズ)をデフォルトの64 KBではなく4 KBに変更します。SQLサーバーは既にインストールされています。

苦労してSQLをアンインストールして64 KBのクラスターサイズでドライブをフォーマットし、SQLサーバーを再インストールする価値はありますか?

16
SQL Learner

アンインストール/インストールする必要はありません。データとログファイルは、バイナリとは別のディスクアレイ/ SAN Lunにある必要があります。

とはいえ、64k NFTSクラスターはあらゆる場所で強く推奨されています。
SQL Serverは、基本的に8x8kページ= 64kのエクステントでIOを実行します。

パフォーマンスの違いに関する実際の数値については、これだけを見つけることができます http://tk.azurewebsites.net/2012/08/ (Azure、それでもSQL Server)

15
gbn

Microsoftは、TechNetの素晴らしい記事 SQL Serverのディスクパーティションアライメントのベストプラクティス でも取り上げています。これは、SQL Server 2008に関連するディスクパーティションのアライメントについて説明しています。ほとんどの場合、64KBが最適です。最良の推奨事項は、パーティションが整列していることを確認し、I/Oパフォーマンスをテストし、レイテンシやその他の仕様がこのミッションクリティカルなアプリに必要なパフォーマンスレベルに達していない場合は、ダウンタイムを計画して適切に修正することです。

4
JustaDaKaje

本番環境に移行する前に一度だけ完全に正しく行うことができるので、私はそう言いますが、それは使用パターンに依存します。まだシステムに慣れていない場合は、再インストール中に参照すると、無人インストールファイルとして機能する構成ファイルを取得します。これにより、再インストールがより簡単で一貫したものになります。

http://mycodelog.com/2010/09/28/sqlsilent/

2
Ali Razeghi