2008-10-10 69 views
1

假设以下配置: 驱动器D ...数据,驱动器E ... TempDB,驱动器F ...日志。 ,并假设所有驱动器位于带有相应驱动器控制器的单独主轴上。为SQL Server OLTP数据库推荐放置tempdb和日志

关于性能;上述配置是最佳的,体面的还是不可取的?

考虑到预算限制,这些DB中的任何一个都可以共享保存驱动器而不会显着降低性能?

哪些驱动器需要最快?

回答

3

如果没有全面分析系统,这很难回答。例如,为了做到这一点,我们应该知道你的系统将产生什么样的IOPS,以便计划比峰值负载略高的容量。

我始终热爱RAID10,为所有事情分开阵列,并且在许多情况下,根据性能需求将其分成不同的文件组。

然而,在预算有限的环境中,这里是一个体面的,基本的配置,对于人谁愿意接近理想:

4个独立的阵列:

  • 系统数据库:RAID 5(不是操作系统阵列,要么)
  • 数据:RAID 5
  • 日志:RAID 10
  • Tempdb的:RAID 1或10,后者为高IOPS场景
  • (可选) - RAID 5(从这里复制到磁带)的备份转储到

这种设置提供了不俗的性能,以及更高的可恢复性机会。例如,在这种情况下,如果您的数据阵列发生故障,您仍然可以运行服务器和BACKUP LOG以对发生故障的数据库执行时间点恢复,因为您仍然可以访问系统数据库和事务日志以应对数据阵列失败。

+0

谢谢,这正是我一直在寻找的! – user19365 2008-10-10 15:39:10

相关问题