gv$sql_workarea ==================================== 功能 ----------- 之前受 SQL 自动内存管理负责执行的所有 Operator 的 workarea 统计信息。 字段说明 ------------- | **字段名称** | **类型** | **是否可以为 NULL** | **描述** | |------------------------|--------------|----------------|---------------------------------------------------------------------------------------------------------------------------------------| | address | varbinary(8) | NO | SQL 对应的 Handle 地址,目前未指定值 | | hash_value | bigint(0) | NO | 语句的 Hash Value 的值 | | sql_id | varchar(32) | NO | SQL 语句的 SQL 唯一标示 | | child_number | bigint(0) | NO | 该 cursor 的数量 | | workarea_address | varbinary(8) | NO | workarea 地址 | | operation_type | varchar(40) | NO | workarea 操作符类型,例如 Sort、Hash Join、Group by 等 | | operation_id | bigint(20) | NO | 计划树中识别操作符的唯一标示 | | policy | varchar(10) | NO | workarea 的策略: * MANUAL * AUTO | | estimated_optimal_size | bigint(20) | NO | 在最优情况下执行操作符的估算内存大小,单位:bytes | | estimated_onepass_size | bigint(20) | NO | 在 one pass 场景下,执行操作符估算内存大小,单位:bytes | | last_memory_used | bigint(20) | NO | 游标在上次执行使用的内存大小,单位:bytes | | last_execution | varchar(10) | NO | 上次执行时 workarea 选择的是 optimal、one pass 还是 multi passes | | last_degree | bigint(20) | NO | 上次执行并行度 | | total_executions | bigint(20) | NO | 总共执行使用 workarea 的次数 | | optimal_executions | bigint(20) | NO | 最优场景下执行的次数 | | onepass_executions | bigint(20) | NO | One Pass 场景执行的次数 | | multipasses_executions | bigint(20) | NO | Multi Passes 场景执行的次数 | | active_time | bigint(20) | NO | workarea 活跃时的平均时间,单位:s | | max_tempseg_size | bigint(20) | NO | workarea 使用时最大的临时磁盘空间,单位:bytes;如果是 NULL,则表示未使用临时空间 | | last_tempseg_size | bigint(20) | NO | workarea 上次执行时使用的临时磁盘空间;如果是 NULL,表示未使用临时空间 | | con_id | bigint(20) | NO | 租户 ID |