当前位置: 首页 > news >正文

sql sqlserver的进程资源查看,杀掉多余进程

主要是由三个表组成    sys.sysprocesses、sys.dm_exec_sessions、sys.dm_exec_requests

后面两个在2008版本后使用,主要使用sys.dm_exec_sessions

SELECT
    spid AS 会话ID,              -- 进程(会话)的ID
    blocked AS 被阻塞的会话ID,   -- 正在阻塞此进程的会话ID(如果被阻塞,则为阻塞者的spid;否则为0)
    waittime AS 等待时间毫秒,    -- 进程等待资源的时间(毫秒)
    lastwaittype AS 最后等待类型, -- 进程最后一次等待的资源类型
    waitresource AS 等待资源,    -- 进程正在等待的具体资源(如锁、键等)
    dbid AS 数据库ID,            -- 进程当前连接的数据库的ID
        DB_NAME(dbid) AS 数据库名,    -- 会话当前连接的数据库的名称
    uid AS 用户ID,               -- 执行此进程的用户ID
    cpu AS CPU时间毫秒,          -- 进程自启动以来所使用的CPU时间(毫秒)
    physical_io AS 物理IO次数,   -- 进程自启动以来所执行的物理I/O操作次数
    memusage AS 内存使用量KB,    -- 进程当前使用的内存量(KB)
    loginame AS 登录名,          -- 登录到SQL Server的用户的名称
    hostname AS 主机名,          -- 运行客户端应用程序的计算机的名称
    program_name AS 程序名,      -- 正在执行查询的客户端应用程序的名称
    status AS 进程状态,          -- 进程的状态(如running, sleeping, background等)
    cmd AS 命令类型,             -- 进程正在执行的命令类型(如SELECT, INSERT, UPDATE等)
        last_batch AS [上次执行时间],
    login_time AS 登录时间       -- 进程登录到SQL Server的时间
FROM
    sys.sysprocesses
    
     WHERE  1=1 
  and hostname='it028' or hostname='IT028' 
 and  DB_NAME(dbid)='ShenLianERP_ittest';
        
    --主要控制
SELECT
    session_id AS 会话ID,               -- 会话的唯一标识符
    login_name AS 登录用户名,           -- 登录到 SQL Server 的用户的名称
    host_name AS 主机名,                -- 运行客户端应用程序的计算机的名称
    program_name AS 程序名,             -- 正在执行查询的客户端应用程序的名称
    status AS 会话状态,                 -- 会话的状态(如 running, sleeping 等)
    cpu_time AS CPU时间毫秒,            -- 会话自启动以来所使用的 CPU 时间(毫秒)
    total_scheduled_time AS 总调度时间毫秒, -- 会话线程被调度到 CPU 上的总时间(毫秒)
    memory_usage / 1024.0 AS 内存使用量MB, -- 会话当前使用的物理内存量(MB)
    FORMAT(login_time, 'yyyy-MM-dd HH:mm:ss') AS 登录时间, -- 会话登录到 SQL Server 的时间
    FORMAT(last_request_start_time, 'yyyy-MM-dd HH:mm:ss') AS 最后请求开始时间, -- 会话上最后一个请求开始的时间
    FORMAT(last_request_end_time, 'yyyy-MM-dd HH:mm:ss') AS 最后请求结束时间, -- 会话上最后一个请求结束的时间
    DB_NAME(database_id) AS 数据库名,    -- 会话当前连接的数据库的名称
   -- blocking_session_id AS 阻塞会话ID,   -- 正在阻塞当前会话的会话 ID(NULL 表示未被阻塞)
    open_transaction_count AS 打开事务数, -- 会话当前打开的事务数
    CASE is_user_process
        WHEN 1 THEN '用户进程'
        ELSE '系统进程'
    END AS 进程类型                      -- 会话是用户进程还是系统进程
FROM
    sys.dm_exec_sessions
 WHERE  1=1 
 and host_name='it028' 
 and  DB_NAME(database_id)='ShenLianERP_ittest'
ORDER BY
    login_time DESC; -- 按登录时间降序排列结果

因为我开多线程查询了
        进程状态时sleeping是正常的,过一段时间就会释放,如果想要快速释放可以将sleeping的进程杀掉


        -- 查询可以杀掉的进程
 SELECT 'kill '+  CAST(session_id AS NVARCHAR) +';'
FROM sys.dm_exec_sessions
WHERE status = 'sleeping'  
and host_name='it028' 

and DB_NAME(database_id)='ShenLianERP_ittest';

但是只要本地开发环境的服务停掉,进程就会自动释放的,我停掉本地服务后,进程就自动释放

        
        SELECT
    session_id AS 会话ID,                -- 与请求关联的会话ID
    request_id AS 请求ID,                -- 在会话内唯一标识请求的ID
    status AS 请求状态,                  -- 请求的状态(如running, suspended, waiting等)
    command AS 命令类型,                 -- 正在执行的命令类型(如SELECT, INSERT等)
    cpu_time AS CPU时间毫秒,             -- 请求自启动以来使用的CPU时间(毫秒)
    total_elapsed_time AS 总耗时毫秒,    -- 请求自启动以来的总耗时(毫秒)
    start_time AS 请求开始时间,          -- 请求开始执行的时间戳
    sql_handle AS SQL句柄,               -- 用于唯一标识SQL语句的句柄
    -- statement_start_offset 和 statement_end_offset 通常与其他DMV一起使用,这里为了简洁省略
    plan_handle AS 计划句柄,             -- 用于唯一标识查询计划的句柄
    blocking_session_id AS 阻塞会话ID,   -- 正在阻塞当前请求的会话ID(NULL表示未被阻塞)
    wait_type AS 等待类型,               -- 请求当前等待的资源类型
    wait_time AS 等待时间毫秒,           -- 请求已经等待的时间(毫秒)
    wait_resource AS 等待资源,           -- 请求正在等待的具体资源
    open_transaction_count AS 打开事务数 -- 请求当前打开的事务数
FROM
    sys.dm_exec_requests;
        
        

相关文章:

sql sqlserver的进程资源查看,杀掉多余进程

主要是由三个表组成 sys.sysprocesses、sys.dm_exec_sessions、sys.dm_exec_requests 后面两个在2008版本后使用,主要使用sys.dm_exec_sessions SELECT spid AS 会话ID, -- 进程(会话)的ID blocked AS 被阻塞的会话…...

自然语言处理:朴素贝叶斯

介绍 大家好,博主又来和大家分享自然语言处理领域的知识了。按照博主的分享规划,本次分享的核心主题本应是自然语言处理中的文本分类。然而,在对分享内容进行细致梳理时,我察觉到其中包含几个至关重要的知识点,即朴素…...

Pytorch实现之LSRGAN,轻量化SRGAN超分辨率SAR

简介 简介:在SRGAN的基础上设计了一个轻量化的SRGAN模型结构,通过DSConv+CA与残差结构的设计来减少参数量,同时利用SeLU激活函数构造。与多类SRGAN改进不同的是,很少使用BN层。 论文题目:Lightweight Super-Resolution Generative Adversarial Network for SAR Images(…...

学习记录-缺陷

目录 一、缺陷的判定标准 二、缺陷产生的原因 三、缺陷的生存周期 四、软件缺陷描述及提交要素 1.缺陷的核心内容 2.缺陷的提交要素 五、软件缺陷类型 一、缺陷的判定标准 二、缺陷产生的原因 三、缺陷的生存周期 注入bug > 发现bug > 清除bug 四、软件缺陷描述及提…...

文件压缩与解压工具7-Zip的安装和使用(免费)

一.介绍 7-Zip 是一款开源的文件压缩与解压缩工具,支持多种压缩格式,如 7z、ZIP、RAR、TAR 等。它具有高压缩比,尤其是其独有的 7z 格式,并集成了文件管理器。7-Zip 适用于 Windows 系统,提供命令行版本,…...

如何实现对用户密码的加密

摘要算法: 同样的明文,经过同样的摘要算法,得到的结果是一样的 验证方法:验证经过摘要算法处理后的结果,如果密文一样那么就认为明文是一样的 //数据库存储的一定是密文,用户输入的是明文;把…...

MySQL基础四(JDBC)

JDBC(重点) 数据库驱动 程序会通过数据库驱动,和数据库打交道。 sun公司为了简化开发人员对数据库的统一操作,提供了一个Java操作数据库的规范。这个规范由具体的厂商去完成。对应开发人员来说,只需要掌握JDBC接口。 熟悉java.sql与javax.s…...

审批流AntV框架蚂蚁数据可视化X6饼图(注释详尽)

大家好,这次使用的是AntV的蚂蚁数据可视化X6框架,类似于审批流的场景等,代码如下: X6框架参考网址:https://x6.antv.vision/zh/examples/showcase/practices#bpmn 可以进入该网址,直接复制下方代码进行调试…...

用Python之requests库调用大模型API实现多轮对话

文章目录 1. 多轮对话实现概述2. 多轮对话全上下文实现3. 多轮对话最近上下文的链式实现4. 总结 1. 多轮对话实现概述 多轮对话功能可以让大模型“拥有记忆”,满足如追问、信息采集等需要连续交流的场景。 AI大模型API 不会记录您的对话历史记录。如果您需要让大模…...

《异步江湖:XHR、Promise 与 Event Loop 的恩怨情仇》

XMLHttpRequest XMLHttpRequest(简称 XHR)是浏览器提供的一个 JavaScript 对象,用于在客户端和服务器之间发送 HTTP 请求。它是实现 AJAX(Asynchronous JavaScript and XML) 技术的核心工具,允许网页在不…...

【极客时间】浏览器工作原理与实践-2 宏观视角下的浏览器 (6讲) - 2.5 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的?

https://time.geekbang.org/column/article/118205 2.5 渲染流程(上):HTML、CSS和JavaScript,是如何变成页面的? 2.4讲了导航相关的流程,那导航被提交后又会怎么样呢? 就进入了渲染阶段。 这…...

蓝桥杯第15届真题解析

由硬件框图可以知道我们要配置LED 和按键、lcd,解决lcd引脚冲突 LED 先配置LED的八个引脚为GPIO_OutPut,锁存器PD2也是,然后都设置为起始高电平,生成代码时还要去解决引脚冲突问题 按键 按键配置,由原理图按键所对引…...

19c rac-expdp备份异常处理

客户反馈,有套19c rac环境,补丁是19.13的,有1个节点使用expdp备份用户异常,报错如下 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production ORA-31626: job does not exist ORA-31637: cannot…...

轻松部署 Stable Diffusion WebUI 并实现局域网共享访问:解决 Conda Python 版本不为 3.10.6 的难题

这篇博文主要为大家讲解关于sd webui的部署问题,大家有什么不懂的可以随时问我,如果没有及时回复,可联系:1198965922 如果后续大家需要了解怎么用代码调用部署好的webui的接口,可以在评论区留言哦,博主可以…...

20250304在Ubuntu20.04的GUI下格式化exFAT格式的TF卡为ext4格式

20250304在Ubuntu20.04的GUI下格式化exFAT格式的TF卡为ext4格式 2025/3/4 16:47 缘起:128GB的TF卡,只能格式化为NTFS/exFAT/ext4。 在飞凌的OK3588-C下,NTFS格式只读。 exFAT需要改内核来支持。 现在只剩下ext4了。 linux R4默认不支持exFAT…...

AIP-159 跨集合读

编号159原文链接AIP-159: Reading across collections状态批准创建日期2019-07-26更新日期2019-07-26 有时,用户需要跨集合检索资源,或者在不知道资源所在集合的情况下检索单个资源。 指南 API 可以 在标准 List 方法中允许用户使用 - (连…...

C++进阶(七)--STL--bitset(位图)的介绍与基本功能模拟实现

文章目录 引入1.位图的介绍1.1位图的概念1.2位图的应用1.3bitset的基本使用bitset的定义方式bitset成员函数的使用 2.位图的基本模拟实现2.1基本结构2.2构造函数2.3set函数2.4reset2.5test 3.位图考察题目3.1只出现⼀次的整数?3.2找到两个文件交集?3.3出…...

清北deepseek8本手册

“清北手册”通常是“清华大学和北京大学推出的DeepSeek手册”的简写。近期,随着AI技术的迅速发展,清北两高校陆续发布多本自家的DeepSeek学习手册,助力普通人学习进阶。 清华大学的DeepSeek手册已推出5册,内容丰富全面&#xff0…...

如何将Promise.then中的值直接return出来

Promise 如何返回值,而不是返回 Promise 对象。实际开发中使用封装好的异步请求函数,为什么调用该函数返回的值一直都是 undefined。 一、需求 定义一个 foo 函数,在里面执行异步操作,然后取得 Promise.then 中的值并 return 出来…...

利用golang embed特性嵌入前端资源问题解决

embed嵌入前端资源,配置前端路由的代码如下 func StartHttpService(port string, assetsFs embed.FS) error {//r : gin.Default()gin.SetMode(gin.ReleaseMode)r : gin.New()r.Use(CORSMiddleware())// 静态文件服务dist, err : fs.Sub(assetsFs, "assets/di…...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

循环冗余码校验CRC码 算法步骤+详细实例计算

通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)&#xff0…...

深入理解JavaScript设计模式之单例模式

目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...

什么是EULA和DPA

文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...

工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配

AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...

网络编程(UDP编程)

思维导图 UDP基础编程(单播) 1.流程图 服务器:短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

Mac下Android Studio扫描根目录卡死问题记录

环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

前端中slice和splic的区别

1. slice slice 用于从数组中提取一部分元素,返回一个新的数组。 特点: 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...