SQL Server の SSD にログ ファイルとデータ ファイルを設定するにはどうすればよいでしょうか?

SQL Server の SSD にログ ファイルとデータ ファイルを設定するにはどうすればよいでしょうか?

実稼働 SQL サーバーをセットアップしています。2 つの 800 GB SSD ディスク (Windows 用と SQL Server 用) が利用可能です。

データベースのデータとログファイルはどこに置けばいいですか?

いくつの tempdb ファイルを作成し、それらのサイズはどのくらいにすればよいでしょうか?

1 つのプロセッサ コアにつき 1 つの tempdb ファイルを作成することを推奨するものもあります。私の場合 (8 つのコアを持つ 2 つのプロセッサ) では、16 個のファイルが必要になります。多すぎるように思えます... この推奨事項は SSD では意味がありますか?

ログファイルとデータファイルを別の SSD に置く必要がありますか?

私は SQL Server 2008 R2 を使用しており、サーバーには 32GB の RAM があります。

答え1

ディスクが 2 つしかなく、これが実稼働サーバーである場合は、RAID 1 を使用し、800 GB のミラー ボリュームを 1 つ持つ必要があります。そのため、データベース、ログ、および tempdb の配置はそれほど重要ではありません。これらのファイルを分離すると、予測可能な IO 使用率が可能になりますが、ディスクが 2 つしかない場合は、パフォーマンスよりも実稼働サーバーの冗長性を優先する必要があります。

tempdbファイルの総数はいくつ必要かSQL Serverの魔術師ブレント・オザールは、4から始めてそこからパフォーマンスをプロファイリングすることを推奨しています。16 個以上の CPU コアを備えた最新のシステムでは、通常、コアごとに 1 つの tempdb を持つことは意味がありません。

関連情報