SQL Server数据库管理员需要时刻保持对服务器上连接的警惕。为了某种模式的应用,管理员需要监控这些连接;列出具有问题的连接,然后采取行动来进行修整;或者是在某个选中的连接上执行操作,例如结束某个连接。这有些困难,但是不是不可能的,要执行这些任务需要使用企业管理器(Enterprise Manager)。一个忙碌的数据库管理员需要一个更加方便的工具。列表1中的SQL 代码创建了一个系统存储过程,名字为sp_ListC>
用户选项
请注意,在下面的例子中,网页的格式可能会导致某个参数值转到第二行。如果是这样的话,在执行代码之前,删除额外的CR/LF。
下面这个例子列出了涉及阻塞的连接的信息。
EXECUTE sp_ListConnections 1
这个例子通过SQL Agent任务系统列出了连接的信息。
EXECUTE sp_ListConnections 0,0,NULL,NULL,''SQLAgent%'',NULL,''A''
这个例子列出了Northwind数据库上所有活动的连接。
EXECUTE sp_ListConnections 0,1,NULL,NULL,''Northwind'',NULL,''D''
这个例子向sysmessages表中添加了客户消息。
EXECUTE sp_addmessage 50001,16,N''The server will be restarted in 10 minutes.''
这个例子给所有连接到服务器上的计算机发送了一条客户消息。
EXECUTE sp_ListConnections @PCTrain = ''50001''
这个例子给连接到Northwind数据库的连接所在的计算机发送了一条文字消息。
EXECUTE sp_ListConnections 0,0,''Northwind'',NULL,NULL,NULL,''D'',''The Northwind database will go offline in 10 minutes.''
这个例子中断了连接到Northwind数据库上的连接。
EXECUTE sp_ListConnections 0,0,''Northwind'',NULL,NULL,NULL,''D'',''KILL @@SPID''
我希望这个系统存储过程能对你有用。
无忧站长学院,建站自然无忧www.5ucms.org
| 上一篇:5ucms培训,存储过程编写和优化经验 下一篇:5ucms插件,从Oracle到SQL Server的透明网关配置 |
|
| 本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms培训,存储过程:轻松过滤SQL Server连接的关键词: |
|