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

相关新闻

如何用代码思维5分钟搞定专业图表?Mermaid Live Editor让技术文档创作效率翻倍

如何用代码思维5分钟搞定专业图表?Mermaid Live Editor让技术文档创作效率翻倍

如何用代码思维5分钟搞定专业图表?Mermaid Live Editor让技术文档创作效率翻倍 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending…

2026/7/31 22:13:31阅读更多 →
LLM精准调用:从架构设计到工程实践

LLM精准调用:从架构设计到工程实践

1. 为什么我们需要告别"ALL IN"式LLM调用?三年前我刚接触大语言模型时,总习惯把整个业务场景的所有需求都塞进一个prompt里解决。直到某次生产事故让我彻底改变了这种做法——当时我们试图用单个prompt让模型同时完成客户咨询分类、敏感信息过…

2026/7/31 22:13:31阅读更多 →
LLM精准调用:告别ALL IN式处理的三大策略

LLM精准调用:告别ALL IN式处理的三大策略

1. 为什么我们需要告别"ALL IN"式LLM调用三年前我刚接触大语言模型时,总习惯把整个问题描述和上下文一股脑塞给模型,就像把整个冰箱食材倒进搅拌机期待自动产出美味浓汤。直到有次调试客服机器人时,发现系统在2000字对话记录中反复…

2026/7/31 22:13:31阅读更多 →
PHP应用打包与分发实战:深入PHAR文件格式与构建实践

PHP应用打包与分发实战:深入PHAR文件格式与构建实践

1. 项目概述:从“压缩包”到“自包含应用”的PHAR革命 如果你用PHP做过项目部署,肯定对那一大堆零散的 .php 文件、配置文件、静态资源感到头疼。传统的部署方式要么是直接上传整个目录,要么是用ZIP打包再解压,不仅繁琐&#xf…

2026/8/1 8:06:48阅读更多 →
PingPong发起国内首个Maker Tool行业联盟,助力中国品牌拓展海外创客工具市场

PingPong发起国内首个Maker Tool行业联盟,助力中国品牌拓展海外创客工具市场

随着3D打印等数字化制造工具走向消费市场,PingPong联合产业链企业发起国内首个Maker Tool行业联盟,发布白皮书,推动中国创客工具品牌出海。行业加速成长3D打印、激光雕刻等数字化制造工具从专业领域走向消费市场,让过去小众的硬件…

2026/8/1 8:06:48阅读更多 →
AI大模型应用开发实战:从LangChain、RAG到Agent的完整指南

AI大模型应用开发实战:从LangChain、RAG到Agent的完整指南

最近在AI大模型应用开发中,很多开发者反馈面对LangChain、RAG、Agent等新技术概念时感到无从下手,网上资料零散且缺乏系统性实战指导。本文基于实际项目经验,整理一套完整的AI大模型应用开发教程,涵盖从基础概念到项目落地的全流程…

2026/8/1 8:06:48阅读更多 →
树莓派新手入门:从零开始搭建微型计算机的保姆级教程

树莓派新手入门:从零开始搭建微型计算机的保姆级教程

1. 项目概述:为什么树莓派值得你投入时间? 如果你对微型计算机、智能家居、编程学习或者任何需要一台低成本、低功耗、可编程“大脑”的项目感兴趣,那么树莓派(Raspberry Pi)绝对是你绕不开的一个名字。它本质上是一台…

2026/8/1 8:06:48阅读更多 →
基于C++的正则表达式等价性判断系统:从自动机理论到工程实践

基于C++的正则表达式等价性判断系统:从自动机理论到工程实践

1. 项目概述:为什么我们需要一个正则表达式等价性判断系统? 在软件开发、网络安全、文本处理乃至数据库查询优化的日常工作中,正则表达式(Regular Expression, Regex)就像一把瑞士军刀,无处不在。无论是验证…

2026/8/1 8:06:48阅读更多 →
Linux存储管理实战:eMMC/SD卡分区、格式化与故障修复指南

Linux存储管理实战:eMMC/SD卡分区、格式化与故障修复指南

1. 项目概述:为什么需要掌握Linux下的存储介质管理在嵌入式开发、服务器运维甚至是日常的桌面使用中,我们经常会遇到需要对eMMC(嵌入式多媒体卡)或SD卡这类存储介质进行初始化和管理的场景。比如,拿到一块全新的RK3562…

2026/8/1 8:04:47阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →