排查表锁问题
select *from gv$ob_locks;

Select tablet_id from dba_ob_table_locations whereupper (table_name)='table_name';

问题处理
select * from gv$ob_locks where id1 in (select tablet_id from dba_ob_table_locations whereupper (table_name)='table_name');

select svr_ip,session_id from __all_virtual_trans_stat where trans_id=19829261;
ALTERSYSTEMKILLSESSION'3221969299'IMMEDIATE;
优化后处理方式
select
b.SVR_IP,
b.TENANT_ID,
b.id1,
a.table_name,
b.type,
b.trans_id
from
dba_ob_table_locations a,
gv$ob_locks b
where
b.id1 = a.tablet_id;

select
'alter system kill session ''' || session_id || ''' immediate ;'
from
GV$OB_TRANSACTION_PARTICIPANTS
where
tx_id in (
select
TRANS_ID
from
gv$ob_locks
where
id1 in (
select
tablet_id
from
dba_ob_table_locations
where
table_name = upper('&table_name')
)
)
androle = 'LEADER';


本文作者:成 龙(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




