hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 常见问题 - 正文 君子好学,自强不息!

分布式事件是什么意义

2020-06-29常见问题搜奇网26°c
A+ A-

分布式事件是指事件的参与者、支撑事件的服务器、资本服务器以及事件治理器离别位于差别的分布式体系的差别节点之上。

为了完成分布式事件,须要运用下面将引见的两阶段提交协定。 * 阶段一:入手下手向事件涉及到的悉数资本发送提交前信息。此时,事件涉及到的资本另有末了一次机会来非常完毕事件。假如恣意一个资本决议非常完毕事件,则全部事件作废,不会举行资本的更新。不然,事件将一般实行,除非发作灾难性的失利。为了防备会发作灾难性的失利,一切资本的更新都邑写入到日记中。这些日记是永久性的,因而,这些日记会幸免于难并且在失利以后能够从新对一切资本举行更新。 * 阶段二:只在阶段一没有非常完毕的时刻才会发作。此时,一切能被定位和零丁掌握的资本治理器都将入手下手实行真正的数据更新。 在分布式事件两阶段提交协定中,有一个主事件治理器担任充任分布式事件谐和器的角色。事件谐和器担任全部事件并使之与收集中的其他事件治理器协同事情。 为了完成分布式事件,必需运用一种协定在分布式事件的各个参与者之间通报事件上下文信息,IIOP就是这类协定。这就请求差别开发商开发的事件参与者必需支撑一种规范协定,才完成分布式的事件。

在 Transact-SQL 中启动的分布式事件的构造相对比较简单:

1. Transact-SQL剧本或应用程序衔接实行启动分布式事件的 Transact-SQL 语句。

2. 实行该语句的 Microsoft® SQL Server™ 成为事件中的主控服务器。

3. 然后剧本或应用程序对链接的服务器实行分布式查询,或对长途服务器实行长途存储历程。

4. 当实行了分布式查询或长途历程挪用后,主控服务器将自动挪用 MS DTC 以便登记分布式事件中链接的服务器和长途服务器。

5. 当剧本或应用程序发出 COMMIT 或 ROLLBACK 语句时,主控 SQL Server 将挪用 MS DTC 治理两阶段提交历程,或许关照链接的服务器和长途服务器回滚其事件。

语句

掌握分布式事件的 Transact-SQL 语句很少,由于多半事情都由 Microsoft® SQL Server™ 和 MS DTC 在内部完成。Transact-SQL 剧本或应用程序中所需的 Transact-SQL 语句只须:

●启动分布式事件。

●对链接的服务器实行分布式查询,或对长途服务器实行长途历程挪用。

●挪用规范 Transact-SQL COMMIT TRANSACTION、COMMIT WORK、ROLLBACK TRANSACTION 或 ROLLBACK WORK 语句完成事件。

●关于恣意一个 Transact-SQL 分布式事件,处置惩罚 Transact-SQL剧本或衔接的 SQL Server 将自动挪用 MS DTC 以谐和事件的提交或回滚。

REMOTE_PROC_TRANSACTIONS 选项是一个兼容性选项,只影响对运用sp_addserver定义的长途服务器所举行的长途存储历程挪用。有关长途存储历程的更多信息,请拜见长途存储历程构架。该选项不适用于在运用sp_addlinkedserver定义的链接服务器上实行存储历程的分布式查询。有关分布式查询的更多信息,请拜见分布式查询。

以上就是分布式事件是什么意义的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
分布式事件是什么意义

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/296582.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。