当前位置:网站首页>Oracle 查看被锁的表和解锁
Oracle 查看被锁的表和解锁
2022-07-02 03:27:00 【天天代码码天天】
--相关表
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 sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo, dba_objects ao, v$session sess
where ao.object_id = lo.object_id
and lo.session_id = sess.sid;
--查看那个用户那个进程照成死锁
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;
--查出锁定表的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#
alter system kill session '386,25655';
边栏推荐
- Use blocking or non blocking for streamline
- 【DesignMode】建造者模式(Builder model)
- 2022 hoisting machinery command examination paper and summary of hoisting machinery command examination
- uniapp 使用canvas 生成海报并保存到本地
- C # joint halcon out of halcon Environment and various Error Reporting and Resolution Experiences
- 初出茅庐市值1亿美金的监控产品Sentry体验与架构
- Docker installs canal and MySQL for simple testing and implementation of redis and MySQL cache consistency
- C shallow copy and deep copy
- verilog REG 寄存器、向量、整数、实数、时间寄存器
- West digital decided to raise the price of flash memory products immediately after the factory was polluted by materials
猜你喜欢
微信小程序中 在xwml 中使用外部引入的 js进行判断计算
Verilog avoid latch
《MATLAB 神经网络43个案例分析》:第42章 并行运算与神经网络——基于CPU/GPU的并行神经网络运算
知物由学 | 自监督学习助力内容风控效果提升
Design details of SAP e-commerce cloud footernavigationcomponent
How to establish its own NFT market platform in 2022
SAML2.0 notes (I)
Docker installs canal and MySQL for simple testing and implementation of redis and MySQL cache consistency
What do you know about stock selling skills and principles
Exchange rate query interface
随机推荐
2022 hoisting machinery command examination paper and summary of hoisting machinery command examination
Just a few simple steps - start playing wechat applet
《MATLAB 神經網絡43個案例分析》:第42章 並行運算與神經網絡——基於CPU/GPU的並行神經網絡運算
This article describes the step-by-step process of starting the NFT platform project
Verilog parallel block implementation
What is the binding path of SAP ui5
[database]jdbc
Gradle 笔记
Qt的网络连接方式
js生成随机数
Verilog 避免 Latch
Download and use of the super perfect screenshot tool snipaste
PY3 link MySQL
Verilog 过程赋值 区别 详解
Go execute shell command
MySQL advanced (Advanced) SQL statement (II)
Detailed explanation of the difference between Verilog process assignment
Eight steps of agile development process
3048. Number of words
JS introduction < 1 >