SQL Server 2005五个动态管理对象(2)

作者:TT数据库 来源:it168.com 时间:2009-02-24 17:41:00 

执行相关的动态管理视图和函数

sys.dm_exec_requests:这个视图显示发生在SQL Server实例中的每个请求的有关信息。当你研究服务器阻塞时,由此视图提供的信息特别有用。读、写、会话设置和 blocking_session_id是这个视图返回的一些有用数据。blocking_session_id栏指出系统上阻塞数据库请求的会话。稍后,我将举出一个例子,说明如何确定用户运行的阻塞请求的语句。

sys.dm_exec_sessions:SQL Server上每个得到验证的会话由它返回一行。在你希望找出连接到数据库服务器的所有用户时,可用到这个视图。它返回session_id、连接通过它建立会话执行的读和写的程序、以及其它一些会话设置。这个视图还包含一个叫做is_user_process的BIT域,在查询这个表格时你可能会用到它。数值1表示会话为用户会话而非系统定义的会话。

sys.dm_exec_sql_text:这是一个根据sql操作返回SQL Server语句的动态管理函数。对某些动态管理函数而言,SQL Server 2005将正在执行的sql语句以散列值存储。这个散列值可由sys.dm_exec_sql_text动态管理函数解析。但是,任何时候你希望将一个函数与另一个对象连接起来,并从表格或视图中提交一个域值时,就会需要用到新的APPLY运算符。SQL Server 2005以前的版本并不具备这一功能。(欲了解SQL Server 2005中APPLY运算符的详细信息,请参阅这篇文章。)

现在我们讨论一下如何应用这三个动态管理函数。列表D中的查询列举出数据库中所有当前用户请求执行的会话、阻塞会话、程序、主机和SQL Server语句。

注意正在使用dm_exec_sql_text函数,并从 sys.dm_exec_requests视图中提交sql_handle域。由sys.dm_exec_requests和 sys.dm_exec_sessions视图返回的每一行,都将调用sys.dm_exec_sql_text函数。

测试

对它们进行测试是学习这些新型动态管理对象的最佳方法。SQL Server在线书籍提供了使用这些对象的一些资料,但动手使用要比阅读学到更多内容。投入一点努力,你就会发现许多应用对象的新方法,不仅包括这个例子中列出的对象,还包括SQL Server 2005中的动态管理对象。

标签:SQL,Server,2005,动态管理对象
0
投稿

猜你喜欢

  • 40个网页设计常用小代码

    2008-01-01 19:27:00
  • SQL Server 2005恢复Master库

    2011-05-16 13:11:00
  • ASP中如何判断字符串中是否包数字

    2008-07-21 12:04:00
  • 如何避免SQL语句中含有单引号而导致操作失败?

    2009-11-07 18:40:00
  • PL/SQL编程经验小结开发者网络Oracle

    2010-07-18 13:27:00
  • 斜角滑动门导航条 DIV+CSS

    2008-07-19 15:45:00
  • asp如何编写一个小数转换分数的函数?

    2009-11-08 19:01:00
  • ASP编程入门进阶(十三):AdRotator & Content Rotator

    2008-09-24 17:47:00
  • 网页版面布局的处理问题

    2008-06-05 12:32:00
  • asp彩色验证码的制作详解

    2007-09-18 13:22:00
  • windows 7安装ORACLE 10g客户端的方法分享

    2012-07-11 15:36:18
  • 搞定web设计中网页路径问题

    2007-09-22 08:52:00
  • ASP平台如何打造金牌英文网站

    2008-04-10 08:47:00
  • 如何在页面中对不同的数据进行相同的处理?

    2010-06-26 12:30:00
  • JavaScript模板解析演示实例

    2009-10-19 23:16:00
  • asp使用XMLHTTP下载远程数据输出到浏览器

    2007-11-04 10:34:00
  • CSS控制字体效果的思考

    2011-06-14 09:44:02
  • 内容适应形式

    2010-03-18 16:09:00
  • 保护MySQL数据库中重要数据的注意事项

    2009-01-19 11:55:00
  • css学习笔记:表格隔行点击变色

    2009-04-30 13:15:00
  • asp之家 网络编程 m.aspxhome.com