---
url: /notes/知识库/数据库死锁解决/index.md
---
## oracle

```sql
--查找oracle中被锁的行 所谓的行锁
SELECT l.session_id      "会话标识符",
       s.SERIAL#       "会话序列号",
       l.locked_mode     "锁模式",
       l.oracle_username "数据库名",
       l.os_user_name    "计算机用户名",
       s.machine         "操作系统机器名称(计算机组/名)",
       s.terminal        "计算机名",
       o.object_name     "数据库表名",
       s.program         "操作系统程序名称",
       s.logon_time      "时间"
  FROM v$locked_object l, all_objects o, v$session s
 WHERE l.object_id = o.object_id
   AND l.session_id = s.sid
 ORDER BY sid, s.serial#;

alter system kill session '3424,32170';
```

## mysql

![image-20250408115547016](https://note-1259190304.cos.ap-chengdu.myqcloud.com/noteimage-20250408115547016.png)
