AIX 下ORCLE 宕机

本文介绍了一种情况,在两台不同环境的应用服务器(JBOSS和WebLogic)上部署JAVA程序,并连接到同一台运行Oracle 11G的AIX服务器。文章详细记录了当JBOSS服务器发生故障时,通过查询发现存在多个TX锁,并尝试使用ASH报告进行进一步诊断过程中遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JAVA 程序 分别 部署在 2台 应用服务器IBM663上 一台是jboss环境 一台是weblogic 环境 2台应用服务器 连接到 一台AIX IBMP550上 oracle11G的环境
首先jboss宕机 由后台查询是否存在TX锁 语句如下
select distinct
a.sid "waiting sid", a.event, c.sql_text "SQL from blocked session"
, b.sid "blocking sid", b.event, b.sql_id, b.prev_sql_id
, d.sql_text "SQL from blocking session"
from v$session a, v$session b, v$sql c, v$sql d
where a.event='enq: TX - row lock contention' and a.blocking_session=b.sid
and c.sql_id=a.sql_id
and d.sql_id=nvl(b.sql_id,b.prev_sql_id)


select distinct
a.sid "waiting sid"
, d.sql_text "waiting SQL"
, a.ROW_WAIT_OBJ# "locked object"
, a.BLOCKING_SESSION "blocking sid"
, c.sql_text "SQL from blocking session"
from v$session a, v$active_session_history b, v$sql c, v$sql d
where a.event='enq: TX - row lock contention'
and a.sql_id=d.sql_id
and a.blocking_session=b.session_id
and c.sql_id=b.sql_id
and b.CURRENT_OBJ#=a.ROW_WAIT_OBJ#
and b.CURRENT_FILE#= a.ROW_WAIT_FILE#
and b.CURRENT_BLOCK#= a.ROW_WAIT_BLOCK#
发现存在 13个TX锁
然后通过oracle 做了几个ash报告之后 数据库就无法登陆了
AIX主机可以连接 但是sqlplus / as sysdba 无法进入 截图如下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值