Oracle查看锁表和正在执行的Sql

查看当前被锁的表(需要有管理员权限):

sql 复制代码
--查看锁表进程SQL语句1: 
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;

查看当前正在执行的SQL语句:

sql 复制代码
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#;
相关推荐
山峰哥26 分钟前
SQL调优核心战法——索引失效场景与Explain深度解析
大数据·汇编·数据库·sql·编辑器·深度优先
GottdesKrieges27 分钟前
OMS迁移平台问题排查思路
数据库
源力祁老师31 分钟前
Odoo 客户端注册表
数据库
学Linux的语莫33 分钟前
Milvus向量数据库的操作(基于Langchain)
数据库·langchain·milvus
怪我冷i34 分钟前
dbeaver下载数据库驱动加速
数据库·postgresql·ai编程·ai写作
星辰_mya1 小时前
redis集群
数据库·redis·缓存
编程小Y1 小时前
MySQL原理
数据库·mysql
小石头 100862 小时前
MySQL 视图:把复杂变简单的“虚拟化”艺术
数据库·mysql
安当加密2 小时前
PostgreSQL 透明数据加密(TDE)方案与应用场景详解
数据库·postgresql
怪我冷i2 小时前
dbeaver如何连接PostgreSQL数据库
数据库·ai编程·ai写作