如何在SSD上为SQL Server设置日志和数据文件?

我正在设置我的生产SQL服务器。 我有两个800GB SSD磁盘可用(Windows和SQL Server)。

我应该在哪里放置数据库的数据和日志文件?

我应该创build多less个tempdb文件,它们应该是多less?

一些build议是为1个处理器内核创build1个tempdb文件。 这意味着我的情况下有16个文件(每个8个核心的2个处理器)。 这对我来说似乎太多了…这个build议对SSD有意义吗?

我应该把日志和数据文件放入不同的SSD吗?

我使用SQL Server 2008 R2和服务器有32GB内存。

如果只有两个磁盘,并且这是生产服务器,则应该使用RAID 1,并且具有一个800GB的镜像卷,因此数据库,日志和tempdb放置相对不重要。 分离这些文件允许可预测的IO利用率,但是只有两个磁盘需要生产服务器的性能冗余。

至于你应该拥有多less个tempdb文件, SQL Server voodoo wizard Brent Ozarbuild议从4开始,并从那里分析你的性能 。 在具有16个以上CPU核心的现代系统中,每个核心只有一个tempdb通常是没有意义的。