当前位置: 首页 > article >正文

【数据库】死锁排查方式

定位

查是否锁表

select username,lockwait,status,machine,program from v$session where sid in
(select session_id from v$locked_object);

查锁表sql

select sql_text from v$sql where hash_value in 
(select sql_hash_value from v$session where sid in
(select session_id from v$locked_object));

到这里就可以根据sql进行分析

临时处理方式

查sid

SELECT s.sid||','|| s.serial#, s.sid, s.serial#, l.type, o.object_name  
FROM v$lock l  
JOIN dba_objects o ON l.id1 = o.object_id  
JOIN v$session s ON l.sid = s.sid  
WHERE o.object_type = 'TABLE'  
AND l.type IN ('TM', 'TX')
order by sid;

根据sid进行kill

ALTER SYSTEM KILL SESSION '862,9556';


 


http://www.kler.cn/a/303365.html

相关文章:

  • 初级数据结构——栈
  • SystemVerilog学习笔记(六):控制流
  • sol机器人pump机器人如何实现盈利的?什么是Pump 扫链机器人?
  • Zotero 6.0 安装包及安装教程
  • 【嵌入式开发】单片机CAN配置详解
  • NoSQL数据库与关系型数据库的主要区别
  • iPhone 16分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 16 Plus、iPhone 16 Pro、iPhone 16 Pro Max
  • CTF比赛中的Git相关题目解题思路
  • Unity 之 【Android Unity FBO渲染】之 [Unity 渲染 Android 端播放的视频] 的一种方法简单整理
  • TESSY创建需要手写桩的测试用例
  • 麒麟桌面操作系统:查看最近安装与卸载的软件包
  • Unreal Fest 2024 虚幻引擎影视动画制作的普遍问题
  • 基于云计算的虚拟电厂负荷预测
  • Vue3前端框架学习记录
  • 《深度学习》—— 神经网络基本结构
  • Java 之 Lambda表达式
  • 刚接触无处下手?水下航行器AUV/UUV六自由度模型/控制器设计matlab/simulink参考代码,基础的/进阶的,入门到顺利毕业/完成课题/发表论文。
  • Java微服务架构最佳实践:如何设计高可用的分布式系统
  • 华为 HCIP 认证费用和报名资格
  • Java 开发中锁的选择与使用
  • MVC设计模式与delegate,tablview,Appdelegate,SceneDelegate
  • 【逐行注释】自适应观测协方差R的AUKF(自适应无迹卡尔曼滤波,MATLAB语言编写),附下载链接
  • 小程序给对象赋值(双向绑定)方法之一
  • 企业客户|基于springboot的企业客户管理系统设计与实现(附项目源码+论文+数据库)
  • 一次开发,多端部署--实例二
  • RK3568 android11 usb摄像头预览分辨率添加多分辨率---解除1080p限制