一、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. SQL SERVICES 搭建问题

    一.SQL SERVICES  设置IP 连接 SQL2008是没有外围配置的,为了能用IP地址或者local登陆,需要做下面的配置. 打开Microsoft SQL Server 2008 R2→配 ...

  2. CrawlerRunner没有Log输出

    官网log说明:https://docs.scrapy.org/en/latest/topics/logging.html#scrapy.utils.log.configure_logging 这里记 ...

  3. 进阶Python:装饰器 全面详解

    进阶Python:装饰器 前言 前段时间我发了一篇讲解Python调试工具PySnooper的文章,在那篇文章开始一部分我简单的介绍了一下装饰器,文章发出之后有几位同学说"终于了解装饰器的用 ...

  4. kdress学习

    这两天看了一本书叫<linux二进制分析>,这里面提到的一个小工具kdress,这里分析一下 源码在:https://github.com/elfmaster/kdress kdress介 ...

  5. sql server安装图解

    1.进入安装中心:可以参考硬件和软件要求.可以看到一些说明文档 2.选择全新安装模式继续安装 3.输入产品秘钥:这里使用演示秘钥进行 4.在协议中,点击同意,并点击下一步按钮,继续安装 5.进入全局规 ...

  6. Good Triple CodeForces - 1169D (等差子序列)

    大意: 给定01字符串, 求有多少个区间$[l,r]$, 使得存在正整数$x,k$满足$1\le x,k\le n,l\le x<x+2k\le r,s_x=s_{x+k}=s_{x+2k}$. ...

  7. redis 学习(20)-- 常见的持久化开发与运维问题

    常见的持久化开发与运维问题 fork 操作 fork 操作是一个同步操作,若执行较慢会阻塞 redis 主线程 执行时间与内存量相关:内存越大,耗时越长:虚拟机较慢,真机较快 查看 fork 执行时间 ...

  8. centos7配置rsync+inotify数据实时共享

    关于centos7版本上面搭建rsync服务并且实现实时同步之前一直是在6版本上面搭建rsync服务,在7版本上面折腾了半天.此处总结下inotify下载地址:http://github.com/do ...

  9. python与pip

    python , pip 相关命令汇总 1) 在python3 下升级pip3 pip3 install --upgrade pip

  10. SQL*Loader 的使用sqlldr和sqluldr2方法详解

    oracle数据导出工具sqluldr2可以将数据以csv.txt等格式导出,适用于大批量数据的导出,导出速度非常快.导出后可以使用oracle loader工具将数据导入.简介:Sqluldr2:专 ...