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册,内容丰富全面࿰…...
如何将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库。…...
