现在位置:中国IDC吧>数据库>SQL server数据库> 文章内容

SQL Server 2005 动态管理视图:了解你的服务器

收藏发布 来源:TechTarget 作者:中国IDC吧 更新日期:2008-09-30 点击:

  想知道到底哪一个运行T-SQL的连接阻塞了其他的连接?是的,你可以运行sp_who或者查询syslockinfo表,但是如果你想了解更多有关如何调试这个问题的信息怎么办?例如,你如何才能判断阻塞进程运行的是哪一个T-SQL,或者阻塞进程在等待哪一个资源?

   唉,对于老一些版本的SQL Server来说,要获得这些问题的答案可是不易。历史上,数据库管理系统并不是由于它的透明度而被人们所认识。系统表提供了一些可见性,数据库控制台命令(DBCC)提供得多一些,还有更多的是通过各种没有文档的渠道获得。但是要将这些资源集中到一个单个的查询中,即使是回答一个表面化的简单的问题都是一项巨大的工程。 想知道到底哪一个运行T-SQL的连接阻塞了其他的连接?是的,你可以运行sp_who或者查询syslockinfo表,但是如果你想了解更多有关如何调试这个问题的信息怎么办?例如,你如何才能判断阻塞进程运行的是哪一个T-SQL,或者阻塞进程在等待哪一个资源?

  唉,对于老一些版本的SQL Server来说,要获得这些问题的答案可是不易。历史上,数据库管理系统并不是由于它的透明度而被人们所认识。系统表提供了一些可见性,数据库控制台命令(DBCC)提供得多一些,还有更多的是通过各种没有文档的渠道获得。但是要将这些资源集中到一个单个的查询中,即使是回答一个表面化的简单的问题都是一项巨大的工程。



收藏此页到网摘/书签:
所有评论

评论列表

用户名: 新注册) 密码: 匿名评论