v$sql_monitor ================================== 功能 ----------- 慢查询的 Plan 层面的统计,每个慢查询都会有一条统计信息,同时记录该 Plan 的 Trace 信息。 相关表/视图 --------------- gv$sql_monitor 字段说明 ------------- | **字段名称** | **类型** | **是否可以为 NULL** | **描述** | |----------------|----------------|----------------|---------------------------------------------------------------------------------------------------------------------| | CON_ID | bigint(20) | NO | 租户 ID | | SQL_EXEC_ID | bigint(20) | NO | 唯一确定一个查询语句,他是由查询语句经过快速参数化后得到的字符串的 MD5 值 | | JOB_ID | bigint(20) | NO | 执行器里面用来区分某个物理执行计划的一个片段。在单台 OBServer 上是全局递增的 | | TASK_ID | bigint(20) | NO | 分布式执行计划中,用来区分某个 JOB_ID 对应的执行计划片段的一次执行过程。 | | SVR_IP | varchar(32) | NO | IP 地址 | | SVR_PORT | bigint(20) | NO | 端口号 | | SQL_EXEC_START | timestamp(6) | NO | 执行开始时刻 | | PLAN_ID | bigint(20) | NO | 单个 OBServer 上唯一确定 plan_cache 中的一个 Plan,它是一个递增的值,由 plan_cache 模块进行管理,每次新加入一个 Plan 到 Plan Cache 中的时候,都会为其分配一个 PLAN_ID | | SCHEDULER_IP | varchar(32) | NO | 调度执行 SQL 的 OBServer 的 IP 地址 | | SCHEDULER_PORT | bigint(20) | NO | 调度执行 SQL 的 OBServer 的端口号 | | MONITOR_INFO | varchar(65535) | NO | 相关信息,包括最长等待事件,接收时间等信息 | | EXTEND_INFO | varchar(65535) | NO | 扩展信息,SQL 执行流程全部 Trace 信息 |