DM7、DM8数据库阻塞处理

发布时间:2026/9/19 13:04:00

DM7、DM8数据库阻塞处理 一、准备测试环境及数据1.1创建测试表含主键约束CREATETABLETBL_TEST(IDINTPRIMARYKEY,NAMEVARCHAR(50));1.2插入测试数据INSERTINTOTBL_TESTVALUES(1,中文);INSERTINTOTBL_TESTVALUES(2,name2);COMMIT;A:-- 插入一条数据但不提交事务INSERTINTOTBL_TESTVALUES(3,中文);-- 注意此处不执行 COMMITB:-- 插入相同主键的数据此语句会被阻塞一直等待INSERTINTOTBL_TESTVALUES(3,中文);-- 插入不同主键的数据不会被阻塞INSERTINTOTBL_TESTVALUES(4,中文);二、定位查询阻塞源头2.1查询活动会话数活动会话数量达到一定程度后会对数据库性能造成影响。select(selectcount(*)fromv$sessionswherestateACTIVEandsess_id!sessid())act_ses,(selectcount(*)fromv$sessions)tot_ses;2.2查询已执行超过 2 秒的活动 SQL被阻塞的sql语句select*from(SELECTsess_id,sql_text,state,datediff(ss,last_recv_time,sysdate)Y_EXETIME,to_char(SF_GET_SESSION_SQL(SESS_ID))fullsql,clnt_ipFROMV$SESSIONSWHERESTATEACTIVE)whereY_EXETIME2;2.3查询锁SELECTO.NAME,L.*FROMV$LOCKL,SYSOBJECTS OWHEREL.TABLE_IDO.IDANDBLOCKED1;2.4查询阻塞SELECTsysdate stattime,被阻塞的信息wt,s1.sess_id wt_sess_id,s1.sql_text wt_sql_text,s1.state wt_state,s1.trx_id wt_trx_id,引起阻塞的信息fm,s2.sess_id fm_sess_id,s2.sql_text fm_sql_text,s2.trx_id fm_trx_idFROMv$sessions s1,v$sessions s2,v$trxwait wWHEREs1.trx_idw.idANDs2.trx_idw.wait_for_id;分析总结已定位会话140411091346440 insert 后未提交又因为表TBL_TEST的id列为主键不能违反主键唯一性约束导致会话140410679516696 insert时发生阻塞三、处理方式3.1让阻塞源头会话提交或回滚会话140411091346440 直接commit或rollback完成后140410679516696 可以正常insert3.2杀会话直接将引起阻塞的会话kill掉sp_close_session(SESS_ID);https://eco.dameng.com
延伸阅读

更多相关文章

2026/9/17 5:05:38

变步长NLMS算法原理与MATLAB实现

1. 变步长NLMS算法基础解析在自适应信号处理领域,归一化最小均方(NLMS)算法因其计算简单、稳定性好而广泛应用。传统固定步长NLMS算法在收敛速度和稳态误差之间存在固有矛盾,而变步长技术通过动态调整步长参数,实现了两者间的平衡优化。1.1 N…

2026/9/19 12:59:14

N_m3u8DL-RE:m3u8视频下载快速完整指南

N_m3u8DL-RE:m3u8视频下载快速完整指南 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE 把只能在浏览…

2026/9/19 12:59:14

25MHz可综合MIPS五级流水线CPU工程实现

简介:本资源是一份面向数字电路与计算机体系结构初学者的MIPS流水线CPU Verilog实现详解文档,聚焦于理解并动手实现5级流水线架构中的关键问题。内容系统讲解数据冒险(含一阶/二阶相关)、数据转发机制、控制冒险及延迟分支策略等核…

2026/9/19 12:59:14

VS Code 配置 Markdown 编译器:从零搭建高效写作工作流

这么多年来,VS Code 一直是我写 Markdown 的主力编辑器。很多人一看到“配置 Markdown 编译器”这几个字就发怵,觉得是不是又要装一堆插件、改一堆配置。实际上,Markdown 不是说不需要“编译”,而是这里的编译过程和 C/C、Java 那…

2026/9/19 12:59:14

深度学习在物理层信号处理中的实践:从IQ数据到CNN调制识别

简介:面向5G通信与物理层算法研究人员,这份PDF是一篇系统性的深度学习应用研究文献,梳理了深度学习在物理层信号处理中的研究脉络。内容先介绍深度学习基本范式,覆盖DNN、CNN、RNN与LSTM网络结构,重点讲解LSTM门机制如…

2026/9/19 12:59:13

用命令行管理瓦洛兰特皮肤:Riot API与CLI工具的实战指南

玩《瓦洛兰特》这几年,我最大的执念大概就是皮肤了。每次有新皮肤上线,第一反应不是打开游戏客户端,而是先找个能快速看到高清预览和价格的地方。但说实话,游戏内商店的体验一直让我觉得不太痛快:想看今天的每日商店&a…

2026/9/18 14:13:01

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/19 0:03:10

验证 OpenSpec 兼容性,Cursor 的 Token 从 TaoToken 出

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 0:03:10

书桌角落的 Mac mini,OpenClaw 通过 TaoToken 跑任务。

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 0:03:10

oh-my-hermes:打造跨工具的命令编排与插件化工作流

1. 项目概述与设计初衷1.1 它到底是什么先说结论:oh-my-hermes 是一个面向开发者日常终端操作的效率工具套件,核心定位是“把分散在各类命令行工具里的高频操作,统一收拢成一套插件化、可编排的工作流”。项目灵感来源很明显——oh-my-zsh 重…

2026/9/18 14:13:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/18 14:13:02

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/18 14:13:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码