解决oracel锁表问题;SQL 错误 [54] [61000]: ORA-00054: 资源正忙

问题描述;

SQL 错误 [54] [61000]: ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效

sql 复制代码
select session_id from v$locked_object;

查看这些 session_id 对应的会话的详细信息,包括用户名、机器名、程序等,9596等是select session_id from v$locked_object获取到的 session_id 9596、11086、14798 代表了当前锁定数据库对象的会话

sql 复制代码
SELECT
    s.sid,
    s.serial#,
    s.username,
    s.osuser,
    s.machine,
    s.program,
    s.status,
    s.event,
    l.object_id,
    o.object_name,
    o.owner
FROM
    v$session s
JOIN
    v$locked_object l ON s.sid = l.session_id
JOIN
    dba_objects o ON l.object_id = o.object_id
WHERE
    s.sid IN (9596, 11086, 14798);

杀掉锁定会话

sql 复制代码
ALTER SYSTEM KILL SESSION 'sid,serial#';

有多少id就杀几次

sql 复制代码
ALTER SYSTEM KILL SESSION '9596,8520';
相关推荐
一个程序员_zhangzhen16 分钟前
sqlserver新建用户并分配对视图的只读权限
数据库·sqlserver
zfj32118 分钟前
学技术学英文:代码中的锁:悲观锁和乐观锁
数据库·乐观锁··悲观锁·竞态条件
吴冰_hogan20 分钟前
MySQL InnoDB 存储引擎 Redo Log(重做日志)详解
数据库·oracle
nbsaas-boot36 分钟前
探索 JSON 数据在关系型数据库中的应用:MySQL 与 SQL Server 的对比
数据库·mysql·json
cmdch201738 分钟前
Mybatis加密解密查询操作(sql前),where要传入加密后的字段时遇到的问题
数据库·sql·mybatis
程序员学习随笔39 分钟前
PostgreSQL技术内幕21:SysLogger日志收集器的工作原理
数据库·postgresql
Sun_12_240 分钟前
SQL注入(SQL lnjection Base)21
网络·数据库
秦时明月之君临天下41 分钟前
PostgreSQL标识符长度限制不能超过63字节
数据库·postgresql
woshilys42 分钟前
sql server 备份恢复
数据库·sqlserver
CodeCraft Studio43 分钟前
【实用技能】如何在 SQL Server 中处理 Null 或空值?
数据库·oracle·sqlserver