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

【数据库】死锁排查方式

定位

查是否锁表

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.mrgr.cn/news/26648.html

相关文章:

  • 【Hot100】LeetCode—287. 寻找重复数
  • u盘怎么重装系统_u盘重装win10系统详细图文教程【支持新旧机型】
  • ArcGIS Pro SDK (十四)地图探索 4 书签
  • 什么是WSL?
  • 近日,IBM中国宣布撤出在华两大研发中心
  • 【LLM:Fan】
  • 单体架构系统是不是已经彻底死亡?
  • 2024深圳光博会:精密光学发展,国产8K摄像机品牌追光之旅
  • 高精度治具加工的重要性和优势
  • Google Dorks 发现隐藏的端点和参数
  • sqlserver数据库sql语句易读、易维护格式
  • AWTK fscript 中的 value 扩展函数
  • UnrealEngine 打包Android平台应用
  • 串口通信协议
  • 股价跌破1美元!这家激光雷达上市公司被沃尔沃「拖进」ICU
  • 提示词工程与 AI 使用的紧密关系
  • RP2040 C SDK PWM功能使用
  • 架构师:实现接口幂等性机制的设计指南
  • 【devops】devops-git之git分支与标签使用
  • 实时分析都靠它→揭秘YashanDB列式存储引擎的技术实现