偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL Server 分布式事務的概念與包括事物

數(shù)據(jù)庫 SQL Server 分布式
我們今天主要向大家講述的是SQL Server 分布式事務概念的闡述,以及對SQL Server 分布式事務中所包含事項的描述。

以下的文章主要介紹的是SQL Server 分布式事務的概念,我們大家都知道SQL Server 數(shù)據(jù)庫的分布式事務主要是涉及來自兩個或者是多個源的資源的相關事務。Microsoft® SQL Server™ 2000 支持分布式事務。

使用戶得以創(chuàng)建事務來更新多個 SQL Server 數(shù)據(jù)庫和其它數(shù)據(jù)源。

分布式事務包括:

資源管理器

控制分布式事務所涉及的每個資源的軟件稱為資源管理器。SQL Server 分布式事務由各個資源管理器內(nèi)的本地事務組成。每個資源管理器必須能夠與分布式事務內(nèi)的所有其它資源管理器相協(xié)調(diào),以提交或回滾自己的本地事務。SQL Server 可以作為分布式事務內(nèi)的資源管理器工作,并遵從用于分布式事務處理的 X/Open XA 規(guī)范。

事務管理器

提交或回滾分布式事務由稱為事務管理器的軟件組件控制。事務管理器與每個資源管理器相協(xié)調(diào),確保一起提交或回滾所有組成分布式事務的本地事務。Microsoft 分布式事務處理協(xié)調(diào)器 (MS DTC) 服務如事務管理器一樣工作。MS DTC 遵從用于分布式事務處理的 X/Open XA 規(guī)范。

兩階段提交 (2PC)

需要進行特殊的提交處理,以防止在管理跨越多個資源管理器的事務時出現(xiàn)問題。當刷新日志緩沖區(qū)使其可用時,提交大事務可能需要相對較長的時間。提交進程本身還可能遇到錯誤,需要強行回滾。如果事務管理器只是請求每個資源管理器提交,則可能從一些資源管理器返回成功狀態(tài),然后從某個資源管理器得到錯誤信息。這會導致沖突,因為所有SQL Server 分布式事務都應回滾,而部分事務已提交。兩階段提交通過將提交分成兩相可以解決此問題:

準備

事務管理器給每個資源管理器發(fā)送一個準備提交的請求。然后,每個資源管理器執(zhí)行完成提交進程所需的所有大量占用資源的操作,如刷新所有日志緩沖區(qū)。資源管理器只保留維護事務完整性所需的最少的鎖,然后給事務管理器返回成功狀態(tài)。

提交

如果所有資源管理對發(fā)給它們的準備請求返回成功狀態(tài),事務管理器將給每個資源管理器發(fā)送提交命令。然后,每個資源管理器快速將事務記錄為已完成,并釋放上次控制的資源。如果有任何資源管理器對準備請求返回錯誤信息,事務管理器將給每個資源管理器發(fā)送回滾命令。

有幾種方法可以使應用程序在分布式事務內(nèi)包括 SQL Server 2000:

如果應用程序有本地事務并且發(fā)出分布式查詢,本地事務將升級到SQL Server 分布式事務。

發(fā)出 BEGIN DISTRIBUTED TRANSACTION 語句。

如果應用程序有本地事務并且將 REMOTE_PROC_TRANSACTIONS 選項設置為>

使用用于 SQL Server 的 OLE DB 提供程序或 SQL Server ODBC 驅(qū)動程序的應用程序,可以使用 OLE DB 方法或 ODBC 函數(shù)讓 SQL Server 連接聯(lián)接由應用程序啟動的SQL Server 分布式事務。

【編輯推薦】

  1. SQL Server處理空值操作中的3大問題有哪些?
  2. SQL Server 2000優(yōu)化SELECT 語句的方案介紹
  3. SQL Server 2000文件損壞的修復方案
  4. 改善SQL Server安全規(guī)劃的6步驟
  5. SQL Server備份文件中對現(xiàn)存數(shù)據(jù)庫的導入
責任編輯:佚名 來源: 163.com
相關推薦

2010-07-26 13:25:11

SQL Server分

2010-07-21 13:42:53

SQL Server分

2010-07-23 13:25:31

2025-05-15 08:05:00

2010-07-14 08:59:20

SQL Server分

2009-09-18 15:10:13

分布式事務LINQ TO SQL

2022-06-21 08:27:22

Seata分布式事務

2010-07-21 13:53:41

SQL Server分

2022-06-27 08:21:05

Seata分布式事務微服務

2010-07-06 09:39:20

SQL Server分

2010-09-10 08:54:02

2010-07-05 16:53:38

SQL Server

2017-07-26 15:08:05

大數(shù)據(jù)分布式事務

2024-01-05 07:28:50

分布式事務框架

2019-10-10 09:16:34

Zookeeper架構分布式

2010-06-30 16:58:24

SQL Server分

2021-04-23 08:15:51

Seata XA AT

2009-06-19 15:28:31

JDBC分布式事務

2021-09-29 09:07:37

分布式架構系統(tǒng)

2010-06-30 17:27:32

SQL Server數(shù)
點贊
收藏

51CTO技術棧公眾號