OB常用运维SQL

常用运维SQL
OB版本 4.2.1 oracle租户
数据库当前被阻塞的会话情况

--登录业务租户查询
Select * from v$ob_locks where block=1;

查询tx锁的阻塞源头

--登录业务租户查询
SELECT QUERY_SQL FROM GV$OB_SQL_AUDIT WHERE TX_ID IN (SELECT ID1 FROM GV$OB_LOCKS WHERE BLOCK = 1 AND TYPE = 'TX');

注意:GV$OB_SQL_AUDIT 视图数据量很大,查询时间较长,容易被ob_query_timeout中断

查询历史会话信息

Select * from  V$OB_ACTIVE_SESSION_HISTORY;

对于 V4.3.x 版本,该视图从 V4.3.5 版本开始更名为 V$OB_ACTIVE_SESSION_HISTORY;对于 V4.2.x 版本,该视图从 V4.2.2 版本开始更名为 V$OB_ACTIVE_SESSION_HISTORY

sql执行计划

---查出SQL_ID
select * from gv$ob_sql_audit where query_sql like '%xxxx%';
----根据SQL_ID 查看有几个执行计划
select * from GV$OB_PLAN_CACHE_PLAN_STAT where sql_id=''\G
posted @ 2025-05-22 10:10  z_uncle  阅读(37)  评论(0)    收藏  举报