A. 该视图仅记录执行失败的 SQL 语句,用于排查错误。
B. 该视图记录了所有执行完成的 SQL 语句的详细性能数据,包括执行时间、扫描行数、等待事件等。
C. 该视图只记录执行时间超过 1 秒的慢查询,快速执行的 SQL 不会被记录。
D. 该视图的数据是实时更新的,可以用于实时监控每一条 SQL 的执行状态。
1 个赞
正确答案:B
3 个赞
解析 :
GV$OB_SQL_AUDIT 是 OceanBase 中最核心的性能诊断视图之一。它记录了所有执行完成的 SQL 请求 的详细信息,包括但不限于:执行时间(ELAPSED_TIME )、排队时间(QUEUE_TIME )、返回行数(RETURN_ROWS )、扫描行数(SCAN_ROWS )、物理读次数(PHYSICAL_READS )、等待事件(WAIT_CLASS 、WAIT_EVENT )等。DBA 可以通过这些信息快速定位慢查询、全表扫描、锁等待等问题。
- A 错误 :该视图记录所有 SQL(成功和失败),不限于失败的 SQL。
- B 正确 :涵盖 SQL 执行的完整性能指标,是性能诊断的核心工具。
- C 错误 :记录所有 SQL ,不限于慢查询(记录范围受内存大小和保留时间限制)。
-
D 错误 :数据是异步写入 的,存在一定延迟(秒级到分钟级),不适合实时监控;实时监控应使用
GV$OB_PROCESSLIST等视图。
3 个赞