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

相关新闻

最新新闻

2027国际消费电子展预定AI算力专区

2027国际消费电子展预定AI算力专区

2027国际消费电子展(赛逸展)专属AI算力展区展位预定正式启动,预定入驻企业可提前预约亦庄5000P公共算力平台测试权限,完成产品大模型训练、算法适配、硬件仿真调试,三星等国际科技企业已规划携AI算力硬件产品入驻&…

2026/7/31 23:18:40
DropDownMenu:构建Android多条件筛选界面的优雅解决方案

DropDownMenu:构建Android多条件筛选界面的优雅解决方案

DropDownMenu:构建Android多条件筛选界面的优雅解决方案 【免费下载链接】DropDownMenu DropDownMenu for Android,Filter the list based on multiple condition. 项目地址: https://gitcode.com/gh_mirrors/dropd/DropDownMenu 在现代Android应用开发中&am…

2026/7/31 23:18:40
OfficeCLI:企业级无头Office自动化解决方案的技术架构与高性能应用实践

OfficeCLI:企业级无头Office自动化解决方案的技术架构与高性能应用实践

OfficeCLI:企业级无头Office自动化解决方案的技术架构与高性能应用实践 【免费下载链接】OfficeCLI OfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-sourc…

2026/7/31 23:18:40
7月AI实践全月总结:31天155篇文章的AI架构核心方法论

7月AI实践全月总结:31天155篇文章的AI架构核心方法论

7月AI实践全月总结:31天155篇文章的AI架构核心方法论 一、为什么要做方法论提炼——AI实践需要可复用的认知框架 过去31天,我一共发布了155篇AI架构相关文章,覆盖了大模型接入、Agent编排、RAG系统、提示工程、多模态集成、知识库建设、向量…

2026/7/31 23:18:40
如何用Midscene.js在5分钟内实现零代码AI自动化测试

如何用Midscene.js在5分钟内实现零代码AI自动化测试

如何用Midscene.js在5分钟内实现零代码AI自动化测试 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene 你是否厌倦了为不同平台编写复杂的测试脚本?是否…

2026/7/31 23:18:40
企业小程序商城二次开发与数据私有化落地难点解析

企业小程序商城二次开发与数据私有化落地难点解析

一、前言目前中小企业私域项目落地普遍存在一个技术误区:重上线速度、轻底层架构。很多团队优先选择低成本模板小程序,快速完成商城、分销、门店系统上线。但商用系统的核心价值不在于“能跑”,而在于可扩展、可改造、可沉淀、可长期迭代。大…

2026/7/31 23:13:40

月新闻