Db always on意思

"DB Always On" 這個術語通常用於描述資料庫的高可用性(High Availability, HA)特性。它意味著資料庫系統始終保持線上和可用,即使發生硬體故障、軟體故障或計畫內的維護活動。

這個概念通常與Microsoft SQL Server的Always On功能相關聯,它提供了一個高可用性和災難恢復解決方案,可以在一個或多個數據中心中提供可用性。SQL Server Always On通過使用可用性組(Availability Groups)來實現這一點,這些組可以在多個伺服器實例之間自動故障轉移,以確保資料庫的持續可用性。

在"DB Always On"的上下文中,可能指的是以下一種或多種技術:

  1. 資料庫鏡像(Database Mirroring):這是早期SQL Server版本中的一種高可用性技術,它通過在兩個資料庫之間保持數據的同步複製來提供冗餘。

  2. Always On Availability Groups:這是SQL Server中的一個特性,它允許你將資料庫副本分布在多個伺服器實例上,以便在發生故障時自動故障轉移到其他副本。

  3. 故障轉移群集實例(Failover Cluster Instances, FCI):這允許你將SQL Server安裝在Windows Server故障轉移群集的節點上,以便在發生故障時自動切換到其他節點。

  4. Azure SQL Database:作為Microsoft Azure的一部分,Azure SQL Database提供了高可用性,因為Microsoft負責維護和故障轉移。

  5. 其他資料庫管理系統(DBMS):其他資料庫系統,如Oracle、MySQL和PostgreSQL,也可能提供類似的高可用性特性,以確保資料庫始終可用。

總之,"DB Always On"意味著資料庫系統設計為具有高可用性,即使在不利的情況下也能保持服務。