SQL 2005 以降で推奨されていることは知っていますが、SQL Server 2000 にも適用されますか? 参照用のリンクも大歓迎です。
1 に答える
SQL Server 2000 について読んだことは、それ以降のテクノロジの進歩により、おそらく時代遅れになっているでしょう。
ただし、これは SQL Server 2000 に最適なようです。ただし、SQL Server 2005 以降には適していません。
- これは、SQL Server 2000 がSQL Server 2005+と異なることを示しています (太字)
TempDB では、データには 1 つのファイル グループのみ、ログには 1 つのファイル グループのみが許可されますが、複数のファイルを構成できます。SQL Server 2000 では、CPU コアごとに 1 つのデータ ファイルを持つことが推奨されていますが、SQL Server 2005/2008 の最適化により、CPU コアの 1/2 または 1/4 のファイルを持つことが推奨されています。これは単なるガイドであり、TempDB を監視して、変更のたびに PAGELATCH 待機が増減するかどうかを確認する必要があります。
SQL Server 2000 では、プロセッサ コアごとに 1 つの tempdb データ ファイルが推奨されました。2005 および 2008 では、その推奨事項は存続しますが、いくつかの最適化 (私のブログ投稿を参照) により、1 対 1 である必要がない場合があります。プロセッサ コアの数。
- SQL サーバー エンジニア。これは内部MSであり、最初の2つの記事と矛盾しているように見えるのは興味深いことです
さて、私は最初の 2 つを調べて、実際に何かをする必要があるかどうかを判断します。
ポール・ランダルも言っているように(私の太字):
最大の混乱点の 1 つは、SQL CAT チームが 1 対 1 を推奨していることですが、それらは全体的なパフォーマンスの観点からではなく、純粋にスケーリングの観点からのものであり、一流のサーバーを使用する大規模な顧客を扱っていることです。および IO サブシステム。ほとんどの人はそうではありません。
次のことを実証しましたか。
- これが必要ですか?
- ボトルネックがある
- ファイルごとに個別のディスク アレイがありますか?
- あなたはTF 1118を理解しています
- ...