3 SQL Server 2017中Service Broker的关键亮点

本文介绍了SQL Server 2017中Service Broker的一些关键亮点。

SQL Server中的Service Broker为SQL Server数据库引擎中的排队和消息传递应用程序提供了有效的本地支持。从本质上讲,这简化了应用程序创建过程,用户可以在不同数据库之间通信的同时使用数据库引擎的多个组件进行操作。现在,开发人员也可以使用servicebroker来构建可靠的分布式应用程序。Service Broker是一种允许用户在实例之间执行排队和消息传递功能的技术。发送和接收这些信息的基本功能或周期创建了一个“对话”。每一次对话都形成了一个完整的沟通渠道结构。servicebroker于2005年首次在SQL Server中引入,此后它已成为软件的重要组成部分,允许用户在网络之间进行通信。它还允许用户共享文件,提供对不同数据库的访问,这有助于更好地在组织内进行通信。

3 SQL Server 2017中Service Broker的关键亮点

用户可以跨不同的数据库分配数据工作负载,而无需使用Service Broker形成复杂的通信编程。这减少了文本和开发工作,因为Service Broker可以使用对话上下文处理通信路径。它还有助于提高性能。

例如,支持网站的前端数据库具有存储信息的能力,也能够快速将处理任务发送到其后端数据库中的队列。在这里,Service Broker负责确保所有这些任务都在上述事务的给定上下文中得到有效管理,以确保技术上和可靠的一致性。

SQL Server 2017中Service Broker的主要亮点

在SQL Server 2017中,Service Broker没有任何重大变化。然而,这些变化中的一些确实有助于提高SQL Server的性能和界面。servicebroker使开发人员可以轻松地创建交互式应用程序。这些是上次在SQL Server 2012更新中引入的一些变化。Service Broker已经更新为形成更流畅、更精细的通信渠道,这些渠道遵循描述性的对话集合。以下这些功能自2012年SQL Server更新版以来就没有被扭曲过,然而,它们高效地工作,这就是阻止公司对软件进行任何重大或微小更改的原因。

1.现在用户可以多播消息到多个目标服务

用户只需在语句中使用SEND (Transact-SQL)语法,就可以推出多播或通过使用大量会话句柄在网络中发送多条消息。使用此语法,用户可以通过将一条消息广播给尽可能多的用户来节省时间和精力。

2.队列公开已排队等待的时间消息

队列还有一个额外的列“message_enqueue_time”,它显示消息在给定队列中停留的持续时间。

3.用户可以禁用有毒消息处理

在更新版本中,语句能够通过插入on-of子句禁用或启用有害消息处理设置。

即使您运行的是SQL Server 2017版,您也可能会遇到损坏的mdf文件。为了处理这种情况并避免任何数据丢失的可能性,可以考虑使用专门的工具,如DataNumen SQL Recovery。

作者简介:

Victor Simon是DataN万博ManBetX手机下载umen, Inc.的数据恢复专家,该公司是数据恢复技术的世界领导者,包括访问恢复以及SQL恢复软件产品。万博体育app官方网下载欲了解更多信息,请访问www.circareview.com

留下回复

你的电邮地址将不会公布。必填字段已标记*