SQL Server 群集上固态驱动器上的 TempDB

Tom*_*omD 2 sql-server-2005 sql-server clustering tempdb hardware

如果固态驱动器在两台机器上都是本地驱动器,它们是否可以用于 SQL Server 故障转移群集上的 TempDB?它在 2012 年受支持,但我们的集群是 SQL 2005。它运行的应用程序不能升级到 2012。

如果 SSD 驱动器在两台服务器上位于相同的本地路径上,它不会在故障转移时重建 TempDB 吗?集群不会识别操作系统识别的任何驱动器吗?或者还有其他需要考虑的问题。

我意识到微软不会支持它,但性能提升会很棒。我们在该集群上的 TempDB 是使用最多的数据库,我们无法更改它运行的应用程序中的任何代码。

Mik*_*Fal 6

在 SQL 2012 之前,所有 SQL Server 文件都必须位于共享群集资源上。这不是识别本地路径的问题,而是 SQL Server 不允许您在群集安装中使用本地存储的问题。这对于 SSD 来说是有问题的,因为将 SSD 附加为直接附加存储以外的任何东西通常会很昂贵。使用 SQL 2012,您现在可以将 TempDB 放在本地磁盘上。您仍然可以使用 SSD,只需将它们添加为共享集群资源即可。

您是否 100% 确定无法升级到 SQL 2012?SQL 2012 将支持SQL 2005 兼容级别,这意味着您的代码将像 SQL 2005 一样执行,但它将在 2012 引擎上执行。可能还有一些其他障碍,但这应该解决应用程序接口问题。彻底测试的警告适用。