当前位置: 首页 > news >正文

2.LOCK session

select * from v$session_blockers; 或者 select * from gv$session_blockers; (在rac情况下)

通过 select count(1) from v$locked_object; 可以查出内容
首先询问客户能否提供lock table的session sid和serial#,如果客户只能提供session sid,则
可以使用:
select sid,serial#,machine,program from v$session where sid=*;

如果用户无法提供lock table的session信息则使用下面的语句查询:
col program for a20
col spid for a10
select L.TYPE TYPE,
to_number(round(L.CTIME/60)) locktime,
L.SID SID,
S.SERIAL# SERIAL#,
p.spid spid,
s.program program
from V$LOCK L,
V$SESSION S,
V$PROCESS P
where L.SID = S.SID
and P.ADDR=S.PADDR(+)
and L.type in ('TM')
and S.USERNAME not in ('SYS')
order by locktime desc;
或者:
select sid,serial#,sql_id,status,blocking_session from v$session where sid in (select session_id from v$locked_object);

TY为锁类型:
LOCKTIME为锁定时间(分钟)
LOCKTIME(分钟)最大的,一般排在第一位
--将session的sid和serial#报给客户,确认是否可以kill。

alter system kill session '1210,39611' immediate;
通过select * from v$session_blocker;可以查询出内容

可以通过下面的命令查询出产生lock的session的sql语句
select sql_text from v$sqltext where sql_id=(select sql_id from v$session where sid=1522 and serial#=39333);

http://www.hskmm.com/?act=detail&tid=9462

相关文章:

  • 2025 ~ 2026 游击 - gfoi
  • 【初赛】第二类斯特林数意义 - Slayer
  • 在AI技术快速实现功能的时代,挖掘新需求成为核心竞争力——某知名Android面试题库需求洞察
  • php本地搭建知识库实现rag遇到的一些问题解决方式
  • docker操作包括使用docker制作为接口
  • BuildingSystemPlugin使用指南
  • openEuler 24.03 (LTS-SP2)安装mysql5.7.42
  • Trae AI IDE与Gitee MCP深度整合:开启智能协作开发新时代
  • LangChain 入门:从 0 到 1 搞懂 LLM 应用开发框架​
  • [JOI Open 2023] 古代机器 2 / Ancient Machine 2 题解
  • Visual Studio 2022配置fftw第三方库
  • [React] nextjs useSWR导致的死循环,一直重复渲染rerender
  • 使用 Rust 实现的基础的List 和 Watch 机制
  • 解码C语言指针
  • windows下Qt调用fftw库
  • Gitee崛起:国产代码托管平台如何接棒CODING成为开发者新宠
  • flask下的MySQL增查配置
  • AT_agc056_c [AGC056C] 01 Balanced
  • 高效智能(到家服务)管理平台解决方案
  • jenkins如何与shell脚本结合使用
  • 【C++11】深度剖析智能指针 - 教程
  • struct * 初始化和造数据的简洁方式(二叉树,d, *left, *right)(面试)
  • Android抓包
  • 火山引擎多模态数据湖:基于 Daft 与 Lance,构筑 AI 时代数据湖新范式
  • doris窗口函数 LAG()(取上一条)和 LEAD()(取下一条)函数
  • debmirror工具
  • centos7卸载openjdk-java11
  • jenkins的安装和配置
  • 深入解析:【Day 52 】Linux-Jenkins
  • 本土开发者如何选择代码管理工具?Gitee与GitHub深度对比解析