DBA手记(学习)-RAC环境下GES TX报警情况处理
程序员文章站
2022-08-27 11:39:11
GES ... TX-... GES的全称是Global Enqueue Service,用于RAC环境的全局共享队列。从提示信息可以看出,目前的锁定是DML引发的行级锁(TX)。 检查v$lock_object视图,可以发现一些可疑锁定,但不能马上判断是哪个对象引发的GES。更为直接的方法是检查如 ......
GES ... TX-...
GES的全称是Global Enqueue Service,用于RAC环境的全局共享队列。从提示信息可以看出,目前的锁定是DML引发的行级锁(TX)。
检查v$lock_object视图,可以发现一些可疑锁定,但不能马上判断是哪个对象引发的GES。更为直接的方法是检查如下DBA_OUTSTANDING_ALERTS视图,可以通过其中记录的信息,找到引发锁定的具体原因:
select object_name,object_type,reason,instance_name from dba_outstanding_alerts;
select sid,serial#,sql_id from v$session where sid=853 and serial#=33740;
select * from v$sql where sql_id='b0h8wshpuup2a';
alter system kill session '853,33740';