zoukankan      html  css  js  c++  java
  • 查看Sql Server 2005服务器状态

      有时候需要了解Sql Server 2005的运行状态,特别是对数据库DBA来讲。比如了解谁在用这个数据库,数据库是死锁情况。
      以下是两个简单的方法:
      1、sp_who,查看用户,存储过程,直接运行就可以。
      2、select * from syslockinfo,系统视图,查看锁使用情况。

      其实,我们还可以通过系统视图连接其它相关的详细信息,特别是“动态管理视图(DMV)”,就是在系统试图里以"dm_"开头的系统视图。如sys.dm_exec_sessions:

      sys.dm_exec_requests视图。通过查看blocking_session_id字段了解阻塞的进程。如果字段是非空的, session_id字段标识的那个会话就是被另一个由blocking_session_id字段标识的会话阻塞了。现在,回到同一个视图,查询阻塞会话的sql_handle字段的数值。将这个字段作为sys.dm_exec_sql_text函数的输入,检索阻塞了其他进程的T-SQL连接。

      现在,你如何获知被阻塞的资源?跳过“os”(SQLOS)视图分类,查询sys.dm_os_waiting_tasks视图。这个视图恰好拥有一个名为session_id的字段,——惊喜,惊喜——你可以用它来使该行与sys.dm_exec_requests视图的blocking_session_id字段产生关联。
  • 相关阅读:
    CSSText属性批量修改样式
    JS 学习(四)对象
    JS 学习(三)DOM
    JS语法(二)
    JS学习笔记(一)
    CSS3属性transition
    动画期间响应事件
    仿淘宝详情转场
    HTML 滚动标签<marquee>
    Oracle MySQL Server 安全漏洞
  • 原文地址:https://www.cnblogs.com/13590/p/444950.html
Copyright © 2011-2022 走看看