快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

SQLServer分布式事务的概念与包括事物

SQL server 分布式事务的概念与包括事物

作者:佚名 2010-07-05 15:48:44

数据库

SQL Server

分布式 我们今天主要向大家讲述的是SQL Server 分布式事务概念的阐述,以及对SQL Server 分布式事务中所包含事项的描述。

创新互联公司专业为企业提供离石网站建设、离石做网站、离石网站设计、离石网站制作等企业网站建设、网页设计与制作、离石企业网站模板建站服务,十余年离石做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

以下的文章主要介绍的是SQL Server 分布式事务的概念,我们大家都知道SQL Server 数据库的分布式事务主要是涉及来自两个或者是多个源的资源的相关事务。Microsoft® SQL Server™ 2000 支持分布式事务。

使用户得以创建事务来更新多个 SQL Server 数据库和其它数据源。

分布式事务包括:

资源管理器

控制分布式事务所涉及的每个资源的软件称为资源管理器。SQL Server 分布式事务由各个资源管理器内的本地事务组成。每个资源管理器必须能够与分布式事务内的所有其它资源管理器相协调,以提交或回滚自己的本地事务。SQL Server 可以作为分布式事务内的资源管理器工作,并遵从用于分布式事务处理的 X/Open XA 规范。

事务管理器

提交或回滚分布式事务由称为事务管理器的软件组件控制。事务管理器与每个资源管理器相协调,确保一起提交或回滚所有组成分布式事务的本地事务。Microsoft 分布式事务处理协调器 (MS DTC) 服务如事务管理器一样工作。MS DTC 遵从用于分布式事务处理的 X/Open XA 规范。

两阶段提交 (2PC)

需要进行特殊的提交处理,以防止在管理跨越多个资源管理器的事务时出现问题。当刷新日志缓冲区使其可用时,提交大事务可能需要相对较长的时间。提交进程本身还可能遇到错误,需要强行回滚。如果事务管理器只是请求每个资源管理器提交,则可能从一些资源管理器返回成功状态,然后从某个资源管理器得到错误信息。这会导致冲突,因为所有SQL Server 分布式事务都应回滚,而部分事务已提交。两阶段提交通过将提交分成两相可以解决此问题:

准备

事务管理器给每个资源管理器发送一个准备提交的请求。然后,每个资源管理器执行完成提交进程所需的所有大量占用资源的操作,如刷新所有日志缓冲区。资源管理器只保留维护事务完整性所需的最少的锁,然后给事务管理器返回成功状态。

提交

如果所有资源管理对发给它们的准备请求返回成功状态,事务管理器将给每个资源管理器发送提交命令。然后,每个资源管理器快速将事务记录为已完成,并释放上次控制的资源。如果有任何资源管理器对准备请求返回错误信息,事务管理器将给每个资源管理器发送回滚命令。

有几种方法可以使应用程序在分布式事务内包括 SQL Server 2000:

如果应用程序有本地事务并且发出分布式查询,本地事务将升级到SQL Server 分布式事务。

发出 BEGIN DISTRIBUTED TRANSACTION 语句。

如果应用程序有本地事务并且将 REMOTE_PROC_TRANSACTIONS 选项设置为>

使用用于 SQL Server 的 OLE DB 提供程序或 SQL Server ODBC 驱动程序的应用程序,可以使用 OLE DB 方法或 ODBC 函数让 SQL Server 连接联接由应用程序启动的SQL Server 分布式事务。


分享文章:SQLServer分布式事务的概念与包括事物
转载源于:http://gydahua.com/article/coshsep.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 美国服务器网站安装SSL证书有哪些优势
  • 版本Linux:多元化的开源世界(linux的分支)
  • 上传用户名这个空间里的网站打不开了
  • 基于Redis集群实现有序数据查询(redis集群有序查询)
  • Linux新手必备:libxml2安装指南 (linux下安装libxml2)

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
企业网站设计
成都网站设计
高端网站设计
成都品牌网站设计
网站制作
成都网站制作公司
成都网站制作
成都网站制作
成都网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gydahua.com
网站建设
广汉网站建设
成都网站建设
重庆网站建设
定制网站建设

微信二维码

  • 友情链接
  • 成都网站推广
  • 成都灯箱广告
  • 西信服务器托管
  • 绵阳发电机租赁
  • 宜宾发电机组租用
  • 成都橡塑保温管
  • 成都上柴大功率发电机机组
  • 蓬安网站建设公司
  • 资中柴油发电机公司
  • 大悟县网站制作

Copyright © 2002-2023 www.gydahua.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网