推荐使用外部诊断工具 Tars 进行问题分析,或者使用 (g)v$sql_audit
视图进行问题排查。
使用 (g)v$sql_audit
进行问题排查方式如下:
(alter system set ob_enable_sql_audit = 0)
,从而确保该抖动的 SQL 请求在 sql_audit 中存在。RETRY_CNT
字段),如果次数很多,则可能有锁冲突或切主等情况。QUEUE_TIME
字段)。GET_PLAN_TIME
字段),如果时间很长,一般会出现 IS_HIT_PLAN = 0
,表示没有命中 plan cache。a. 查看是否有很长等待事件耗时。
b. 分析逻辑读次数是否异常多(突然有大账户时可能会出现)。
逻辑读次数 = 2 * ROW_CACHE_HIT
+ 2 * BLOOM_FILTER_CACHE_HIT
+ BLOCK_INDEX_CACHE_HIT
+ BLOCK_CACHE_HIT + DISK_READS
如果在 SQL Audit 中 RT 抖动的请求数据已被淘汰,则需要查看 OBServer 中抖动时间点是否有慢查询的 trace 日志,并分析对应的 trace 日志。
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。