web-dev-qa-db-ja.com

Linux上のSQLServer:ext4上のアロケーションユニット

LinuxでSQLServerをテストしていて、次の点でテストしています。パーティションのアロケーションユニットサイズ:WindowsのSQL Serverで、ページのためにアロケーションユニットサイズ(セクターサイズ)は64Kでなければならないことを学びました。

これはLinux上のSQLServerにも必要ですか?はいの場合、これはext4でサポートされていますか? Microsoftのドキュメントのシステム要件には、どのファイルシステムの情報のみが含まれ、詳細は含まれていません。

ありがとう

2
ssd_rider

Windows上のSQLServerで、ページがあるため、アロケーションユニットサイズ(セクターサイズ)は64Kでなければならないことを学びました。

haveが64kになるわけではありません。実際、通常、ワークロードとストレージベンダーの推奨サイズに基づいて、最高のパフォーマンスが得られます。どちらもわからない場合は、通常64kが使用されます。

これはLinux上のSQLServerにも必要ですか?はいの場合、これはext4でサポートされていますか?

それは必須ではありません。事前にテストを行い、ハードウェアとワークロードのスイートスポットを見つけることができれば、それが最善です。ほとんどの場合、ハードウェアまたはワークロードの構成が本当にbadでない限り、パフォーマンスの違いはごくわずかです。

Microsoftのドキュメントのシステム要件には、どのファイルシステムの情報のみが含まれ、詳細は含まれていません。

それは必須ではないからです。好きなものを使用できますが、本当に適切な値を見つけたい場合は、テストが必要です。

4
Sean Gallardy