一、sp_who2的使用

1、存储过程的位置

  

  sp_who官方解释地址:https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/sp-who-transact-sql?redirectedfrom=MSDN&view=sql-server-2017

2、查出的列名的含义

  CPUTime : 进程占用的总CPU时间,单位是毫秒,比查询窗口里的执行时间要小,所以这个时间不能是进程的执行时间,只是占用CPU的时间,一个查询可能还能有从磁盘读取数据的时间,和磁盘的I/O交互时间,这段时间说否还占用CPU,不清楚,实践发现这个时间是小于查询窗口的执行时间的。

  DiskIO:进程对磁盘读的总次数,IOPS

  LastBatch:客户最后一次调用存储过程或者执行查询的时间

  ProgramName:用来初始化连接的应用程序名称或者主机名

  BLKBy:用来指出被锁住的进程ID,例如:下面的57就是被55进程给锁住了

  

  ProgramName:使用该进程的项目

3、进程的状态

  running:正在运行一个或多个批

  suspended:挂起,正在等待事件完成(如I/O),也有可能是其他进程把表锁住了,如上图BlkBy下面的截图

  runnable:可运行的进程(可能已经跑完了,也有可能正在执行,比如大的查询,循环插入表的操作,可以多执行几次sp_who2看一下后面的CPUTime是否有变化)

  

  background:后台执行的进程,例如死锁检测

  sleeping:睡眠的进程(已经跑完了)

  dormant:SQLServer正在重置会话

  rollback:会话正在处理事务回滚

  pending:会话中的任务正在调节锁变为可用

4、根据进号查询指定进程的信息

  命令:exec sp_who2 55

  

5.sp_who可以根据登录用户名查询该用户的进程(查出的列显示不全)

  命令:exec sp_who dbrun

6.查看数据库的最大连接数

  命令:select @@MAX_CONNECTIONS

7.查看数据库自上次启动以来的连接次数

命令:select @@CONNECTIONS

7.查看指定数据库的当前连接数

命令:

select * from master.dbo.sysprocesses where dbid in
(
select dbid from master.dbo.sysdatabases where name='run'
)

二、dbcc inputbuffer()

1、功能:查看某个进程的执行语句

2、官网解释:https://docs.microsoft.com/zh-cn/sql/t-sql/database-console-commands/dbcc-inputbuffer-transact-sql?view=sql-server-2017

3、使用例子

  (1)创建表,插入数据

    --a.创建表

      CREATE TABLE dbo.T1 (Col1 int, Col2 char(3));
      GO

    --b.执行插入数据
      DECLARE @i int = 0;
      BEGIN TRAN
      SET @i = 0;
      WHILE (@i < 100000)
      BEGIN
        INSERT INTO dbo.T1 VALUES (@i, CAST(@i AS char(3)));
        SET @i += 1;
      END;
      COMMIT TRAN;

    

  (2)使用inputbuffer查看进程执行的语句

    命令:dbcc inputbuffer(62)

    

    

08-sp_who2和inputbuffer的使用,连接数的更多相关文章

  1. sqlserver sp_who2和inputbuffer的使用,连接数

    一.sp_who2的使用 1.存储过程的位置 sp_who官方解释地址:https://docs.microsoft.com/zh-cn/sql/relational-databases/system ...

  2. SQLServer的最大连接数 超时时间已到 但是尚未从池中获取连接

    很多做架构设计.程序开发.运维.技术管理的朋友可能或多或少有这样的困惑: SQLServer到底支持多少连接数的并发? SQLServer是否可以满足现有的应用吗? 现有的技术架构支持多少连接数的并发 ...

  3. MySQL参数最大连接数max_connections

    1.查看最大连接数 mysql> show status like 'Threads%'; +-------------------+-------+ | Variable_name | Val ...

  4. mysql查看连接数排查问题

    #mysql查看连接数SHOW VARIABLES LIKE '%max_connections%'; # max_connections 最大连接数 SHOW VARIABLES LIKE '%co ...

  5. Windows 增加远程连接数

    转载自 https://blog.csdn.net/scholar_man/article/details/60570827 1.设置终端设置,需要打开[控制面板]---[系统和安全] 2.进入系统和 ...

  6. 亲测SQLServer的最大连接数

    很多做架构设计.程序开发.运维.技术管理的朋友可能或多或少有这样的困惑: SQLServer到底支持多少连接数的并发? SQLServer是否可以满足现有的应用吗? 现有的技术架构支持多少连接数的并发 ...

  7. Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化

    Most setup guides for Nginx tell you the basics - apt-get a package, modify a few lines here and the ...

  8. linux netstat 统计连接数查看外部(转)

    转自:http://boy-liguang.blog.sohu.com/187052443.html linux netstat 统计连接数查看外部 2011-10-11 08:52阅读(16333) ...

  9. Linux 进程打开最大文件连接数Too many open files

    首先出现这个提示的原因:应用程序打开的文件数量超过了系统设定值. 如何查看当前系统每个用户最大允许打开文件数量: [root@registry ~]# ulimit -a core file size ...

随机推荐

  1. Git+TortoiseGit使用帮助

    背景: 公司产品人员需要使用到Git做文档的管理,作为开发人员的我稍作指导 需求: 指导产品人员进行简单使用ToreoiseGit进行Git操作 安装: 链接:https://pan.baidu.co ...

  2. Django:登录、注册、退出

    创建项目: 一.创建项目 django-admin startproject form_test 二.创建应用 1.cd form_test 2.sudo ./manage.py startapp f ...

  3. Scala学习四——映射和数组

    一.本章要点 Scala有十分易用的语言来创建,查询和遍历映射 你需要从可变和不可变的映射中做出选择 默认情况下,你得到的是一个哈希映射,不过你也可以指明要树形映射 你可以很容易地在Scala映射和J ...

  4. java——ArrayList中常见方法用法

    package com.xt.list; import java.util.ArrayList; import java.util.Iterator; import java.util.List; p ...

  5. NPOI_winfrom导出Excel表格(二)(直接打开Excel软件,将数据填充在当前的sheet中)

    //// 存储路径弹框选择 SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xls&qu ...

  6. 【原创】大叔问题定位分享(33)oozie提交任务报错ArithmeticException: / by zero

    oozie提交workflow后执行task报错: 2019-07-04 17:19:00,559 ERROR [RMCommunicator Allocator] org.apache.hadoop ...

  7. 【原创】大叔经验分享(68)maven工程查看jar包依赖

    1 idea 结果 2 maven命令 $ mvn dependency:tree 结果 [INFO] +- org.springframework.boot:spring-boot-starter- ...

  8. C#中操作单个cookie和cookie字典

    单个cookie和cookie字典在浏览器中的存储格式如下:可以看到,单个cookie是以单一键值对的方式存储的,而cookie字典的值包含多个键值对,这些键值对之间以&符号拼接.cookie ...

  9. JS基础_一元运算符

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. mysql 批量 insert 数据丢失问题

    这两天发现mysql 批量insert 比如600条数据后,页面马上select就查询到580条,但是等几秒钟再查询就有600条(也有部分情况是永久只能查到580条了) 查看mybatis的日志发现循 ...