检查SQL SERVER数据库的使用情况

Posted 殇琉璃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查SQL SERVER数据库的使用情况相关的知识,希望对你有一定的参考价值。

 1 SELECT \'进程ID\' = Str(A.Spid, 4),
 2        \'进程ID状态\' = CONVERT(VARCHAR(100), A.Status),
 3        \'阻塞进程的进程ID\' = Str(A.Blocked, 2),
 4        \'工作站名称\' = CONVERT(VARCHAR(100), A.Hostname),
 5        \'执行命令的用户\' = CONVERT(VARCHAR(100), A.loginame),
 6        \'数据库名\' = CONVERT(VARCHAR(100), Db_name(A.Dbid)),
 7        \'应用程序名\' = CONVERT(VARCHAR(100), A.Program_Name),
 8        \'正在执行的命令\' = CONVERT(VARCHAR(100), A.Cmd),
 9        \'累计CPU时间\' = Str(A.Cpu, 7),
10        \'IO\' = Str(A.Physical_Io, 7),
11        \'登录名\' = A.Loginame,
12        \'登录时间\' = A.login_time,
13        \'执行语句\'=B.Text
14 FROM   Master..Sysprocesses A
15        CROSS Apply Sys.Dm_exec_sql_text(A.Sql_Handle) B
16 WHERE  Spid IN (SELECT TOP 10 spid
17                 FROM   Master..Sysprocesses
18                 ORDER  BY physical_io DESC)
19 ORDER  BY login_time 

 

以上是关于检查SQL SERVER数据库的使用情况的主要内容,如果未能解决你的问题,请参考以下文章

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

Microsoft SQL Server 代码片段收集

sql 用于检查SQL Server上的文件大小和日志使用情况的SQL脚本

使用 LIKE 将 Oracle 查询转换为 SQL Server 查询

SQL server management studio的基本使用

SQL Server 2014 Database Mail重复发送邮件特殊案例