千家信息网

ORACLE系列脚本1:救命的应急会话处理脚本

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,背景:数据库出现死锁会话飙升的情况通过下列预计可以快速定位常见的锁,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。一、查询出死锁的SID等信息SELECT l.ses
千家信息网最后更新 2025年11月13日ORACLE系列脚本1:救命的应急会话处理脚本

背景:数据库出现死锁会话飙升的情况通过下列预计可以快速定位常见的锁,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。

一、查询出死锁的SID等信息
SELECT l.session_id sid,s.serial#,l.locked_mode,l.oracle_username,l.os_user_name,
s.machine,s.terminal,o.object_name,s.logon_time
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id AND l.session_id = s.sid
ORDER BY sid, s.serial#;

二、根据SID定位阻塞语句
SELECT /+ PUSH_SUBQ /
Command_Type, Sql_Text, Sharable_Mem, Persistent_Mem, Runtime_Mem, Sorts,Version_Count, Loaded_Versions, Open_Versions, Users_Opening, Executions,Users_Executing, Loads, First_Load_Time, Invalidations, Parse_Calls,Disk_Reads, Buffer_Gets, Rows_Processed, SYSDATE Start_Time,
SYSDATE Finish_Time, '>' || Address Sql_Address, 'N' Status
FROM V$sqlarea
WHERE Address = (SELECT Sql_Address FROM V$session WHERE Sid = ? );

三、杀死锁
--杀死锁(数据库层次--适合不太紧急场合)
select 'alter system kill session '||chr(39)||t2.sid||','||t2.serial#||chr(39)||'immediate;'
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time

--杀死锁(操作系统层次--适合紧急场合)
select 'kill -9 '||t3.spid
from v$locked_object t1,v$session t2 , v$process t3
where t1.session_id=t2.sid And t2.paddr = t3.addr order by t2.logon_time

附日常会话查询语句:
--所有会话信息
Select From v$session
Select Count(
) From v$session
--会话关键信息
Select USERNAME,status,state,MACHINE,logon_time From V$SESSION Order By username,MACHINE

数据 数据库 信息 语句 场合 层次 死锁 定位 查询 脚本 处理 屡试不爽 操作系统 关键 常见 性能 情况 系统 背景 阻塞 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 凤阳软件开发项目管理 安监局网络安全整改报告 手机安卓软件开发视频教程 河南巍奂网络技术有限公司 计算机网络技术网页制作 360中国网络安全的公司 宠物商店的数据库表 csgo社区服务器能买么 华三和华为算不算网络安全厂商 运营服务器 长沙微信软件开发哪家好 阿里的服务器怎么重置 云服务器系统盘什么意思 服务器配置和数据库的关系 外文数据库有哪几个 企业网络安全技术外文文献 网络安全预警通报作用 软件开发案例文档 插入变量到数据库 网络安全培训的公司排名 安监局网络安全整改报告 数据库源表对接优缺点 嘉定区项目软件开发包括什么 东营专业软件开发报价 三级网络技术考试方式 软件开发时什么情况使用原型 谷歌地球单机版连接不到服务器 三维家怎么建立数据库 山东兆通网络技术股份有限公司 软件开发平台摊销年限
0