Sql server 建议放置SQL Server OLTP数据库的tempdb和日志

Sql server 建议放置SQL Server OLTP数据库的tempdb和日志,sql-server,performance,optimization,configuration,Sql Server,Performance,Optimization,Configuration,假设以下配置: 驱动器D。。。数据,驱动器E。。。。TempDB,驱动器F。。。日志 假设所有驱动器都位于带有各自驱动器控制器的独立主轴上 关于绩效;上述配置是最优的、合理的还是不可取的 考虑到预算限制,这些数据库中的任何一个都可以共享save驱动器而不会显著降低性能吗 这些驱动器中哪一个需要最快?如果不全面分析您的系统,很难回答这个问题。例如,为了正确地执行此操作,我们应该知道您的系统将生成何种IOPS,以便规划比峰值负载稍多的容量 我总是喜欢RAID10,它是一个全面的、每样东西都有单独的阵

假设以下配置: 驱动器D。。。数据,驱动器E。。。。TempDB,驱动器F。。。日志 假设所有驱动器都位于带有各自驱动器控制器的独立主轴上

关于绩效;上述配置是最优的、合理的还是不可取的

考虑到预算限制,这些数据库中的任何一个都可以共享save驱动器而不会显著降低性能吗


这些驱动器中哪一个需要最快?

如果不全面分析您的系统,很难回答这个问题。例如,为了正确地执行此操作,我们应该知道您的系统将生成何种IOPS,以便规划比峰值负载稍多的容量

我总是喜欢RAID10,它是一个全面的、每样东西都有单独的阵列,而且在许多情况下,它会根据性能需要拆分成不同的文件组

然而,在预算有限的环境中,对于想要接近理想的人来说,这里有一个不错的基本配置:

4个独立阵列:

  • 系统数据库:RAID 5(也不是操作系统阵列!)
  • 数据:RAID 5
  • 日志:RAID 10
  • Tempdb:RAID 1或10,后者用于高IOPS场景
  • (可选)-将备份转储到的RAID 5(从此处复制到磁带)
此设置提供了良好的性能和更高的可恢复性。例如,在本例中,如果数据阵列发生故障,您仍然可以运行服务器和备份日志对发生故障的数据库执行时间点恢复,因为在数据阵列出现故障时,您仍然可以访问系统数据库和事务日志