SQL Server 2008中SQL应用系列--目录索引
Service Broker的事件通知
事件通知是集成到Service Broker的功能,使用它可以在SQL Server实例中异步捕捉SQL事件,将事件消息路由到特定的队列中。只需最小的系统开销,就可以跟踪发生在SQL Server实例中的事件,比如用户登录、存储过程编译、权限修改、对象处理(例如对数据库、程序集、角色或表的Create/Alter/Drop事件)。
不像创建自己的Service Broker应用程序,因为可以控制发起方组件,使用事件通知后只需创建队列和Service Broker组件。用来捕捉和发送事件通知的发起方组件(消息类型和约定)已经内建在SQL Server中。
使用CREATE EVENT NOTIFICATION(http://msdn.microsoft.com/en-us/library/ms189453.aspx)
关于SQL Trace,相信很多人都用过Profiler,即SQL Server提供的查询跟踪器。关于SQL Trace及profiler(即事件跟踪器)的更多用法,请查看MSDN:http://msdn.microsoft.com/en-us/library/ms187929.aspx
[重要说明]:事件通知功能与SQL Trace相似,不同之处在于,它是异步的,并且对SQL Server实例整体性能影响最小。
下面是一个示例,演示了如何通过事件通知捕捉所有在SQL Server实例中执行的Create Login、Alter Login、和Drop Login命令。
小结
本例演示了通过执行如下步骤来设置事件通知:
1、在已有数据库中创建新队列
2、创建绑定到新队列和内建事件通知约定的新服务
3、使用CREATE EVENT NOTIFICATION命令跟踪一个或多个事件或事件组
事件通知功能提供了跟踪SQL Server实例、数据库、或Service Broker应用程序级别的活动的低开销的方法。正如示例中所见,跟踪事件只需要极少量的代码。这个新功能对于IT安全或业务级别审计需求特别有用。例如,当捕获到登录名创建事件时,也会捕获到创建它的用户,以及登录名的类型(SQL登录名)、默认数据库、语言和新登录名的安全标识符。
分享到:
相关推荐
SQL Server 2008中Service Broker基础应用 实例
Pro SQL Server 2008 Service Broker
Pro SQL Server 2008 Service Broker 国外数据库高级教程 PDF格式 英文版
有时候会遇到这样的问题:未启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker。
Service Broker的應用(上)---SQL Server 2008
下面是一份关于 SQL Server Service Broker 基础知识介绍的PPT 文档,可以下载。 演讲者:EntLib.com MSN & Email:entlib@hotmail.com 如有任何技术问题或者培训需求,欢迎和我们联系或者留言。
SQL Server 2005 Service Broker 初探
内含ppt,视频,文档,示例!!!!!!!
Service Broker 是 Microsoft SQL Server 2005/2008/2012 中的新技术,它可帮助数据库开发人员生成安全、可靠且可伸缩的应用程序。本文档由 EntLib.com team 编写。
attempt to cover the main areas of SQL Server 2008 Administration. Inside this book, you will find detailed information about how to maintain and manage your SQL Server 2008 installation. Most of the ...
SQL.Server.2005.Service.Broker
另一个重要功能是 SQL Server Service Broker,它为数据库应用程序增加了可靠、可扩展、分布式异步功能。 为什么要编写异步排队操作? 在开发 SQL Server 2005 时,我们与成功开发过大型可扩展数据库应用程序的...
sql server broker基本用法
另外,《SQLServer 2008 DBA入门经典》还介绍了一整套GI工具,包括SQL Server Integration Services、Reporting Services、Analysis Services和Service Broker。 不管您是否否有经验,通过《SQL Server 2008 DBA...
另外,《SQLServer 2008 DBA入门经典》还介绍了一整套GI工具,包括SQL Server Integration Services、Reporting Services、Analysis Services和Service Broker。 不管您是否否有经验,通过《SQL Server 2008 DBA...
另外,《SQLServer 2008 DBA入门经典》还介绍了一整套GI工具,包括SQL Server Integration Services、Reporting Services、Analysis Services和Service Broker。 不管您是否否有经验,通过《SQL Server 2008 DBA...
该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
sqlserver 2005 ServiceBroker Sample
SQL Server 2005 核心技术 SQL Server 2005 服务简介 SSAS(Analysis Service)与 商业智能(BI) 数据挖掘算法简介(Data Mining) 联机数据分析技术(OLAP) SSIS (Integration Service)与商业智能(BI) SSRS...
XML、使用ADO.NET、使用SMO编程管理数据库对象、高级T-SQL、Service Broker 异步应用程序平台、空间数据类型跨实例链接、数据库管理自动化、商务智能) 、数据库性能优化(数据库存储与索引、数据查询、事务处理...