如何理解“分布式事務”?眾所周知,數據庫能實現本地事務,也就是在同一個數據庫中,用戶可以允許一組操作要么全都正確執行,要么全都不執行。這里特別強調了本地事務,也就是目前的數據庫只能支持同一個數據庫中的事務。但現在的系統往往采用微服務架構,業務系統擁有獨立的數據庫,因此就出現了跨多個數據庫的事務需求,這種事務即為“分布式事務”。
實際上,分布式事務是隨著互聯網高速發展應運而生的。分布式事務指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位于不同的分布式系統的不同節點之上。簡單的說,就是一次大的操作由不同的小操作組成,這些小的操作分布在不同的服務器上,且屬于不同的應用,分布式事務需要保證這些小操作要么全部成功,要么全部失敗。分布式事務是對多個數據庫的事務進行統一控制,本質上來說,分布式事務就是為了保證不同數據庫的數據一致性。
此外,華為云 SQL Server 還開放了 Linked Server 功能,不僅可以在RDS 之間建立 Linked Server,在網絡連通的前提下,也支持和云下自建 SQL Server 建立 Linked Server。華為云 SQL Server 數據庫建立 DBlink 后,如果發生主備切換,DBlink 不會自動同步到新的主實例,用戶需要在新的主實例重新建立 DBlink。
華為云 SQL Server 與傳統的自建機房提供 SQL Server 的主要不同就是用戶所需負責數據庫的模塊多與少的問題。由華為云負責數據庫基礎配置的運維可以使得數據庫運維標準化,通常在 SQL Server 安裝后都需要進行一些諸如:最大并行度、文件增長、tempdb個數、操作系統權限、磁盤IO分布等等很多參數的配置,這些參數在很多情況下會對 SQL Server 的性能與可用性產生影響,而很多企業并沒有DBA或專業的數據庫運維人員,因此往往不能正確配置這些參數。 而華為云則可以通過標準化將這些參數在實例生成時就進行配置,這些配置都是經過大量實踐符合99%數據庫的最佳實踐,因此可以避免很多由于配置不當而產生的數據庫問題。
新上線的兩大服務功能在對用戶提升極大便利的同時,具有以下4大明顯亮點:
1.全版本完美支持分布式事務與 Linked Server,方便用戶使用事務方式操作遠程數據。
2.默認開啟,實例創建完成后已默認完成配置和功能開通,用戶可直接使用。
3.支持線上實例與線下、線上與線上實例之間完美建立分布式事務聯系。
4.支持后續的動態添加、刪除與擴展,用戶可通過微軟SSMS客戶端直接對已創建的DBlink進行編輯和操作。
當前,華為云 SQL Server 所有版本均100%支持全新上線的分布式事務與 Linked Server 服務功能,該功能將有效提升數據庫性能,助力用戶更好的使用數據庫。了解華為云 SQL Server 及試用,請訪問華為云官網。
最新活動
華為云 TaurusDB 性能挑戰賽正在火熱報名中,獎金高達50萬!還有機會入職華為哦!
歡迎登陸華為云官方網站報名。(報名的路徑:華為云官網→ 最新活動→ 其他活動→ TaurusDB 大賽→ 立即報名)如有任何建議,可通過華為云數據庫服務論壇留言等方式與華為云數據庫團隊交流。