当前位置: 首页 > 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…...

【磁盘】每天掌握一个Linux命令 - iostat

目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

反射获取方法和属性

Java反射获取方法 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的机制&#xff0c;允许程序在运行时访问和操作类的内部属性和方法。通过反射&#xff0c;可以动态地创建对象、调用方法、改变属性值&#xff0c;这在很多Java框架中如Spring和Hiberna…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

使用Spring AI和MCP协议构建图片搜索服务

目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式&#xff08;本地调用&#xff09; SSE模式&#xff08;远程调用&#xff09; 4. 注册工具提…...

密码学基础——SM4算法

博客主页&#xff1a;christine-rr-CSDN博客 ​​​​专栏主页&#xff1a;密码学 &#x1f4cc; 【今日更新】&#x1f4cc; 对称密码算法——SM4 目录 一、国密SM系列算法概述 二、SM4算法 2.1算法背景 2.2算法特点 2.3 基本部件 2.3.1 S盒 2.3.2 非线性变换 ​编辑…...

STM32标准库-ADC数模转换器

文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”&#xff1a;输入模块&#xff08;GPIO、温度、V_REFINT&#xff09;1.4.2 信号 “调度站”&#xff1a;多路开关1.4.3 信号 “加工厂”&#xff1a;ADC 转换器&#xff08;规则组 注入…...

node.js的初步学习

那什么是node.js呢&#xff1f; 和JavaScript又是什么关系呢&#xff1f; node.js 提供了 JavaScript的运行环境。当JavaScript作为后端开发语言来说&#xff0c; 需要在node.js的环境上进行当JavaScript作为前端开发语言来说&#xff0c;需要在浏览器的环境上进行 Node.js 可…...

Shell 解释器​​ bash 和 dash 区别

bash 和 dash 都是 Unix/Linux 系统中的 ​​Shell 解释器​​&#xff0c;但它们在功能、语法和性能上有显著区别。以下是它们的详细对比&#xff1a; ​​1. 基本区别​​ ​​特性​​​​bash (Bourne-Again SHell)​​​​dash (Debian Almquist SHell)​​​​来源​​G…...