首页 > 数据库 >oracle锁表

oracle锁表

时间:2023-03-31 13:45:04浏览次数:40  
标签:locked 锁表 object session sid oracle serial id

1.查询引起了锁表的原因

SELECT
    l.session_id sid,
    s.serial#,
    l.locked_mode,
    l.oracle_username,
    s.user#,
    l.os_user_name,
    s.machine,
    s.terminal,
    a.sql_text,
    a.action
FROM
    v$sqlarea       a,
    v$session       s,
    v$locked_object l
WHERE
    l.session_id = s.sid
    AND s.prev_sql_addr = a.address
ORDER BY
    sid,
    s.serial#;

2.查询被锁的表

SELECT
    b.owner,
    b.object_name,
    a.session_id,
    a.locked_mode
FROM
    v$locked_object a,
    dba_objects     b
WHERE
    b.object_id = a.object_id

3.查看是哪个session引起的

SELECT
    b.username,
    b.sid,
    b.serial#,
    logon_time
FROM
    v$locked_object a,
    v$session       b
WHERE
    a.session_id = b.sid
ORDER BY
    b.logon_time

4.杀掉对应进程即解锁

alter system kill session'135,397'

--其中135是sid 397是serial#

标签:locked,锁表,object,session,sid,oracle,serial,id
From: https://www.cnblogs.com/wellwellwell/p/17276019.html

相关文章

  • oracle 查看表空间实际占用情况
    SELECTtablespace_name表空间名,round(SUM(bytes)/1000/1000/1000,2)alloc_bytes,round(SUM(maxbytes)/1000/1000/1000,2)maxbytesFROMdba_data_filesGROUPBYtablespace_name;SELECTtablespace_nam......
  • oracle 优化监控相关
    SELECTsn.username,m.SID,sn.SERIAL#,m.TYPE,DECODE(m.lmode,0,'None',1,'Null',2,'RowShare',3,'RowExcl.',4,......
  • Docker安装Oracle11g
    拉取镜像#拉取镜像dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g#查看镜像dockerimages镜像比较大(6.9G),可能拉取时间会很久,需要耐心等待创建容器dockerrun-d-p1521:1521--nameoracleregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g#......
  • Oracle PL/SQL 自治事务
    自治事务是PL/SQL静态SQL的一个特性,可声明于存储过程、函数或触发器中。它是和主事务分开的事务,可以独立执行事务,不与主事务共享锁、资源,不受主事务提交的影响。自治事务可以用来记录日志,记录计数值,而不受主事务回滚的影响。--创建自治事务的存储过程createorreplaceprocedur......
  • 使用 Oracle LogMiner 分析重做日志
    概述我们知道oracle的redo和归档日志,记录了数据库的事务的相关信息。在日常的数据库管理过程中,我们有时需要,查看特定时刻特定用户在数据库上执行的操作。这时我们可以通过用logminer分析日志文件获取相关信息。logminer分析归档日志文件所获得的信息并不是原始的操作信息,而是等......
  • oracle生僻字处理
    ZHS16GBK对某些生僻字存储不了,需要把列的类型从varchar2转换成nvarchar2或者把数据库的字符集转成utf8对于已提交的数据通过函数utl_raw.cast_to_nvarchar2把unicode转成nvarchar2对数据操作的时候用unicode转换,根据生僻字到网站查询对应unicodehttp://www.bejson.com/convert/......
  • Oracle EBS业务流程和会计分录
    作为国际著名ERP软件,Oracle也有明确的业务流程以及相关会计分录。本文主要讲述采购、生产、销售三大业务流程以及会计分录。a.采购业务流程流程:下达PO->送货入厂->仓库接......
  • oracle创建用户以及相关授权
    目录oracle创建用户以及相关授权1、创建用户2、删除用户3、授予用户登录数据库的权限4、授予用户操作表空间的权限5、授予用户操作表的权限(包含有createindex权限,alter......
  • oracle默认用户
    目录oracle默认用户1.超级管理员2、系统管理员3、普通用户oracle默认用户oracle有三个默认的用户名和密码1.超级管理员sys/change_on_install2、系统管理员system/m......
  • oracle解锁用户
    oracle解锁用户1、解锁用户alteruserdmuseraccountunlock;2、锁定指定用户alteruserdmuseraccountlock;......