已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年5月31日,第1页,第16章ServiceBroker,本章概述本章要点本章内容,2020年5月31日,第2页,本章概述,当人们与朋友通电话时,可以立即与受话人取得联系。但是,当人们给朋友发送E-mail或信件时,虽然确定朋友能收到,但是并不能准确地知道朋友何时能收到E-mail或信件。前者是同步通信方式,后者是异步通信方式。无论是同步或异步,这些通信方式都是必需的。ServiceBroker是从MicrosoftSQLServer2005系统开始增加的新技术,是数据库引擎的重要组成部分,它提供了异步通信方式,可以缩短交互式时间,增加应用程序的总吞吐量。本章讲述有关ServiceBroker的工作原理和使用方式。,2020年5月31日,第3页,本章要点,同步通信方式和异步通信方式的特点ServiceBroker体系架构的特点定义ServiceBroker对象操纵ServiceBroker对象启用ServiceBroker系统开发ServiceBroker应用程序,2020年5月31日,第4页,本章内容,16.1概述16.2ServiceBroker体系架构16.3开发ServiceBroker应用程序的工具16.4ServiceBroker应用程序示例16.5查看ServiceBroker信息16.6本章小结,16.1概述,在数据库系统中,同步通信方式和异步通信方式都很重要,都是满足用户需求的重要方式。不同的场景下需要不同的通信方式。在使用数据库的场景中,大多数情况下采用同步通信方式。例如,发出一个指令,希望立即可以得到系统的响应,这时需要同步通信方式。同步通信方式虽然可以满足用户的即刻需要,但是它也存在一系列问题。同步通信方式经常造成系统忙闲不均,在系统通信高峰期,从发出指令到收到回应的效率往往很低,使得应用程序的吞吐量下降。,2020年5月31日,第5页,异步通信机制,如果采用异步通信机制,可以有效地解决通信效率低下的问题。发信人发出指令,并不希望立即得到系统的响应,只要系统能够保证收到指令即可。在这种通信机制下,系统可以将响应安排在闲暇时进行处理,收信人也可以根据自己的工作时间灵活地查看信件。但是,需要注意的是,异步通信机制不能有效地解决紧急发生并且需要立即回应的用户通信需求,而这正是同步通信方式解决的问题。,2020年5月31日,第6页,16.2ServiceBroker体系架构,ServiceBroker是一种与MicrosoftSQLServer引擎紧密集成的应用程序架构,其目标是创建异步通信程序。它支持跨越多个MicrosoftSQLServer系统的消息发送。在通信过程中,ServiceBroker将大量消息分解成多个小的信息块,然后将它们通过网络传输,在另外一端重新组合起来。ServiceBroker体系架构描述了ServiceBroker的组成部分和这些组成部分之间的关系,其体系架构示意图如图16-1所示。,2020年5月31日,第7页,ServiceBroker体系架构示意图,2020年5月31日,第8页,16.3开发ServiceBroker应用程序的工具,下面,从3个不同的方面研究如何开发ServiceBroker应用程序。这3个方面分别是如何定义ServiceBroker对象,如何操纵ServiceBroker对象和如何启用ServiceBroker。在MicrosoftSQLServer2008系统中可以使用Transact-SQL语言中的DDL语句定义ServiceBroker对象,这些语句和特点如表16-1所示。,2020年5月31日,第9页,启用ElecTravelCom数据库的ServiceBroker,2020年5月31日,第10页,16.4ServiceBroker应用程序示例,本节介绍一个简单的ServiceBroker应用程序示例。首先,讲述如何创建所需的ServiceBroker对象,然后分析如何使用这些对象。该示例是一个简单的异步通信系统,它将一个文本消息放置到输入队列中,然后再从队列中读取消息。,2020年5月31日,第11页,创建所需ServiceBroker对象的脚本,2020年5月31日,第12页,检索空队列,2020年5月31日,第13页,向队列中添加消息,2020年5月31日,第14页,查看ReceiverQueueSample队列的消息,2020年5月31日,第15页,查看ReceiverQueueSample队列的消息内容,2020年5月31日,第16页,队列中获取消息的脚本命令,2020年5月31日,第17页,16.5查看ServiceBroker信息,MicrosoftSQLServer2008系统提供了多个系统视图,可以用来检索有关ServiceBroker对象及其当前状态的信息,这些系统视图如表16-3所示。,2020年5月31日,第18页,16.6本章小结,本章介绍了ServiceBroker的内容。首先,分析了同步通信方式和异步通信方式的异同点,指出异步通信方式的必要性。其次,讨论了ServiceBroker体系架构和组件的特点。接下来,介绍了创建ServiceBroker对象的工具和方法。之后,详细讲述了一个ServiceBroker应用程序开发示例。最后,介绍了如何查看有关ServiceBroker对象及其状态的信息。,2020年5月31日,第19页,【思考和练习】,1.为什么在数据库管理系统中引入异步通信机制?2.分析ServiceBroker体系架构的特点?3.队列的作用是什
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44887.3-2025IPv6演进技术要求第3部分:IPv6段路由报文头(SRH)
- 2026年中国环保器材设备行业市场前景预测及投资价值评估分析报告
- 2026年中国粮食机行业市场前景预测及投资价值评估分析报告
- 2025重庆市万州区五桥街道办事处招聘非全日制公益性岗位人员2人考试笔试备考试题及答案解析
- 老年医学科长期护理管理指南
- 2025年网络安全技术研发框架合同
- 2026年锦州师范高等专科学校单招职业适应性测试必刷测试卷附答案
- 2026年合肥信息技术职业学院单招职业适应性考试必刷测试卷附答案
- 2026年云南文化艺术职业学院单招职业技能测试必刷测试卷必考题
- 2026年浙江万里学院单招综合素质考试必刷测试卷及答案1套
- 让问候温暖人心国旗下讲话
- 房屋的变迁课件
- 胃出血检查报告图片
- 国家安全教育高教-第六章坚持以经济安全为基础
- 移动网格长资格认证考试题库(含A.B卷)
- 三年级英语上册 Unit 1 Making friends 单元练习(人教版PEP·2024)
- 干部履历表填写范本(中共中央组织部1999年)
- DL-T2459-2021电力物联网体系架构与功能
- 高中物理课件:Tracker软件在高中物理实验教学中的应用-
- 加利福尼亚批判性思维技能测试后测试卷班附有答案
- 坚持以人民为中心
评论
0/150
提交评论