美文网首页
Oracle 查看锁

Oracle 查看锁

作者: 星熠长空 | 来源:发表于2019-07-15 09:59 被阅读0次

--以下几个为相关表

SELECT * FROM v$lock;

SELECT * FROM v$sqlarea;

SELECT * FROM v$session;

SELECT * FROM v$process ;

SELECT * FROM v$locked_object;

SELECT * FROM all_objects;

SELECT * FROM v$session_wait;

--查看被锁的表

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;

--查看那个用户那个进程照成死锁

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;

--查看连接的进程

SELECT sid, serial#, username, osuser FROM v$session;

--3.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode

SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,

s.terminal, s.logon_time, l.type

FROM v$session s, v$lock l

WHERE s.sid = l.sid

AND s.username IS NOT NULL

ORDER BY sid;

这个语句将查找到数据库中所有的DML语句产生的锁,还可以发现,

任何DML语句其实产生了两个锁,一个是表锁,一个是行锁。

--杀掉进程 sid,serial#其中1025为sid,41为serial#.

alter system kill session'1025,41';$\color{red}{红色字}$

相关文章

  • Oracle 查看锁

    --以下几个为相关表 SELECT * FROM v$lock; SELECT * FROM v$sqlarea;...

  • Oracle中是否有锁表操作

    查看Oracle中是否有锁表 说明 用dba用户登录,或者将用户赋权为DBA用户 执行sql查看被锁的表、用户、s...

  • oracles数据库相关操作

    1. 查找字段中的换行符 2. 查看锁表原因,并进行解锁锁定的表 2.1. ORACLE中查看当前系统中锁表情况 ...

  • oracle 查看编码格式

    查看 oracle 数据库编码 查看 oracle 客户端编码

  • 锁的详解

    1、Oracle锁类型 锁的作用:保护数据、并发(Oracle 可以并发,因为有锁;因为有锁,限制并发) la...

  • Oracle日志查看

    Oracle日志查看 一.Oracle日志的路径: 登录:sqlplus "/as sysdba" 查看路径:SQ...

  • Oracle ORA-12641 错误 授权失败

    1、查看oracle监听服务有没有启动 lsnrctl status // 查看linux系统oracle的监听状...

  • 深入理解数据库锁

    本文以oracle数据库学习数据库锁 锁的分类 oracle中分为两种模式的锁,一种是排他锁(X锁),另一种是共享...

  • 非图形界面linux创建oracle的实例

    1.查看oracle相关的系统参数 $su - oracle //进入oracle用户模式下 $echo $ORA...

  • oracle锁机制控制

    Oracle 多粒度锁机制介绍 根据保护对象的不同,Oracle数据库锁可以分为以下几大类: (1) DML lo...

网友评论

      本文标题:Oracle 查看锁

      本文链接:https://www.haomeiwen.com/subject/mgsqrqtx.html