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

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

渲染学进阶内容——模型

最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例

文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题:docker pull 失败 网络不同,需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...

高防服务器能够抵御哪些网络攻击呢?

高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时,Again增益0db变化为6DB,画面的变化只有2倍DN的增益,比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析: 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)

在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...