Sql-Server
發生 Always On Failover 時如何使用“tempdb”?
tempdb
發生故障轉移時如何使用?假設有兩台伺服器,伺服器 1是主伺服器,伺服器 2是輔助伺服器。突然,Failover 發生了,那麼,
tempdb
在這種情況下會有怎樣的表現呢?
發生 AG 故障轉移時,Tempdb 不會移動。每個副本都是它自己的獨立實例。每個都有自己的 tempdb。故障轉移期間查詢將中斷。一旦應用程序在故障轉移完成並且崩潰恢復也完成後重新連接,查詢就可以在它擁有自己的 tempdb 的另一個實例上執行。
故障轉移群集實例在實例級別進行故障轉移,因此 tempdb 受到影響。但不適用於可用性組。
這裡有一個警告……如果帶有 tempdb 的本地磁碟發生故障,SQL 將不會啟動故障轉移。
TLDR:您需要在 SQL 中檢查本地磁碟的失去情況,並自己啟動故障轉移。