Vikrant More Asked: 2017-09-12 13:52:06 +0800 CST2017-09-12 13:52:06 +0800 CST 2017-09-12 13:52:06 +0800 CST 当 Always On 故障转移发生时,如何使用“tempdb”? 772 tempdb发生故障转移时如何使用? 假设有两台服务器,服务器 1是主服务器,服务器 2是辅助服务器。tempdb突然,故障转移发生了,那么,在这种情况下如何表现? sql-server sql-server-2012 2 个回答 Voted Best Answer Tara Kizer 2017-09-12T14:05:27+08:002017-09-12T14:05:27+08:00 发生 AG 故障转移时,Tempdb 不会移动。每个副本都是它自己的独立实例。每个都有自己的临时数据库。查询将在故障转移期间中断。一旦应用程序在故障转移完成并且崩溃恢复也完成后重新连接,查询就可以在它拥有自己的 tempdb 的另一个实例上运行。 故障转移群集实例在实例级别进行故障转移,因此 tempdb 会受到影响。但不适用于可用性组。 Theo Ekelmans 2021-01-06T04:09:35+08:002021-01-06T04:09:35+08:00 这里有一个警告...如果带有 tempdb 的本地磁盘发生故障,SQL 将不会启动故障转移。 我和我的同事 Twan 在https://www.sqlservercentral.com/articles/do-not-place-tempdb-on-a-local-disk-in-a-sql-failover-cluster上写了一篇文章详细说明了这一点 TLDR:您需要检查 SQL 以查找本地磁盘的丢失情况,并自行启动故障转移。
发生 AG 故障转移时,Tempdb 不会移动。每个副本都是它自己的独立实例。每个都有自己的临时数据库。查询将在故障转移期间中断。一旦应用程序在故障转移完成并且崩溃恢复也完成后重新连接,查询就可以在它拥有自己的 tempdb 的另一个实例上运行。
故障转移群集实例在实例级别进行故障转移,因此 tempdb 会受到影响。但不适用于可用性组。
这里有一个警告...如果带有 tempdb 的本地磁盘发生故障,SQL 将不会启动故障转移。
我和我的同事 Twan 在https://www.sqlservercentral.com/articles/do-not-place-tempdb-on-a-local-disk-in-a-sql-failover-cluster上写了一篇文章详细说明了这一点
TLDR:您需要检查 SQL 以查找本地磁盘的丢失情况,并自行启动故障转移。