V$SQL_SHARED_CURSOR
解释了为什么不与现有子游标共享特定子游标的原因。每列标识了无法共享游标的具体原因。
柱 | 数据类型 | 描述 |
---|---|---|
SQL_ID | VARCHAR2(13) | SQL标识符 |
ADDRESS | RAW(4 | 8) | 父光标的地址 |
CHILD_ADDRESS | RAW(4 | 8) | 子光标的地址 |
CHILD_NUMBER | NUMBER | 儿童号码 |
UNBOUND_CURSOR | VARCHAR2(1) | (Y|N )现有的子游标没有完全构建(换句话说,它没有被优化) |
SQL_TYPE_MISMATCH | VARCHAR2(1) | (Y|N )SQL类型与现有子游标不匹配 |
OPTIMIZER_MISMATCH | VARCHAR2(1) | (Y|N )优化器环境与现有子游标不匹配 |
OUTLINE_MISMATCH | VARCHAR2(1) | (Y|N )轮廓与现有子光标不匹配 |
STATS_ROW_MISMATCH | VARCHAR2(1) | (Y|N )现有统计信息与现有子游标不匹配 |
LITERAL_MISMATCH | VARCHAR2(1) | (Y|N )非数据文字值与现有子游标不匹配 |
SEC_DEPTH_MISMATCH | VARCHAR2(1) | (Y|N )安全级别与现有子游标不匹配 |
EXPLAIN_PLAN_CURSOR | VARCHAR2(1) | (Y|N )子游标是解释计划游标,不应共享 |
BUFFERED_DML_MISMATCH | VARCHAR2(1) | (Y|N )缓冲DML与现有子游标不匹配 |
PDML_ENV_MISMATCH | VARCHAR2(1) | (Y|N )PDML环境与现有的子游标不匹配 |
INST_DRTLD_MISMATCH | VARCHAR2(1) | (Y|N )插入直接加载与现有子游标不匹配 |
SLAVE_QC_MISMATCH | VARCHAR2(1) | (Y|N )现有的子游标是一个从属游标,新的子游标是由协调者发出的(或者,现有的子游标是由协调器发出的,而新的游标是从属游标) |
TYPECHECK_MISMATCH | VARCHAR2(1) | (Y|N )现有的子游标未完全优化 |
AUTH_CHECK_MISMATCH | VARCHAR2(1) | (Y|N )现有子游标的授权/转换检查失败 |
BIND_MISMATCH | VARCHAR2(1) | (Y|N )绑定元数据与现有子游标不匹配 |
DESCRIBE_MISMATCH | VARCHAR2(1) | (Y|N )在子游标的描述期间,不存在类型检查堆 |
LANGUAGE_MISMATCH | VARCHAR2(1) | (Y|N )语言句柄与现有子游标不匹配 |
TRANSLATION_MISMATCH | VARCHAR2(1) | (Y|N )现有子游标的基础对象不匹配 |
ROW_LEVEL_SEC_MISMATCH | VARCHAR2(1) | (Y|N )行级安全策略不匹配 |
INSUFF_PRIVS | VARCHAR2(1) | (Y|N )现有子游标引用的对象的权限不足 |
INSUFF_PRIVS_REM | VARCHAR2(1) | (Y|N )现有子游标引用的远程对象的权限不足 |
REMOTE_TRANS_MISMATCH | VARCHAR2(1) | (Y|N )现有子游标的远程基础对象不匹配 |
LOGMINER_SESSION_MISMATCH | VARCHAR2(1) | (Y|N )LogMiner会话参数不匹配 |
INCOMP_LTRL_MISMATCH | VARCHAR2(1) | (Y|N )游标可能有一些绑定(文字)可能是不安全/非数据。价值不匹配。 |
OVERLAP_TIME_MISMATCH | VARCHAR2(1) | 设置会话参数导致不匹配 ERROR_ON_OVERLAP_TIME |
SQL_REDIRECT_MISMATCH | VARCHAR2(1) | SQL重定向不匹配 |
MV_QUERY_GEN_MISMATCH | VARCHAR2(1) | 内部,用于在分析物化视图查询时强制进行硬解析 |
USER_BIND_PEEK_MISMATCH | VARCHAR2(1) | 不共享游标,因为一个或多个用户绑定的值不同,这有可能更改执行计划 |
TYPCHK_DEP_MISMATCH | VARCHAR2(1) | Cursor有typecheck依赖项 |
NO_TRIGGER_MISMATCH | VARCHAR2(1) | 光标和子节点没有触发器不匹配 |
FLASHBACK_CURSOR | VARCHAR2(1) | 由于闪回而导致游标不可共享 |
ANYDATA_TRANSFORMATION | VARCHAR2(1) | 是否为opaque类型转换的标准并不匹配 |
INCOMPLETE_CURSOR | VARCHAR2(1) | 游标不完整:typecheck堆来自调用内存 |
TOP_LEVEL_RPI_CURSOR | VARCHAR2(1) | 是顶级RPI游标 |
DIFFERENT_LONG_LENGTH | VARCHAR2(1) | 价值LONG 不匹配 |
LOGICAL_STANDBY_APPLY | VARCHAR2(1) | 逻辑备用应用上下文不匹配 |
DIFF_CALL_DURN | VARCHAR2(1) | 如果是Slave SQL游标/单个调用 |
BIND_UACS_DIFF | VARCHAR2(1) | 一个游标绑定UAC,一个没有 |
PLSQL_CMP_SWITCHS_DIFF | VARCHAR2(1) | 使用不同的PL / SQL编译器开关编译的PL / SQL匿名块 |
CURSOR_PARTS_MISMATCH | VARCHAR2(1) | 光标是用子执行编译的(游标部分已执行) |
STB_OBJECT_MISMATCH | VARCHAR2(1) | 自从光标编译以来STB已经存在 |
ROW_SHIP_MISMATCH | VARCHAR2(1) | 会话不支持行传送,但游标内置于一个 |
PQ_SLAVE_MISMATCH | VARCHAR2(1) | 顶级从属决定不共享游标 |
TOP_LEVEL_DDL_MISMATCH | VARCHAR2(1) | 是顶级DDL游标 |
MULTI_PX_MISMATCH | VARCHAR2(1) | 游标有多个并行化程序,并且是从属编译的 |
BIND_PEEKED_PQ_MISMATCH | VARCHAR2(1) | 基于绑定peeked值的游标 |
MV_REWRITE_MISMATCH | VARCHAR2(1) | 游标需要重新编译,因为在编译期间由于被物化视图重写而使用了SCN |
ROLL_INVALID_MISMATCH | VARCHAR2(1) | 标记为滚动失效和失效窗口超出 |
OPTIMIZER_MODE_MISMATCH | VARCHAR2(1) | 参数OPTIMIZER_MODE 不匹配(例如,all_rows与first_rows_1) |
PX_MISMATCH | VARCHAR2(1) | 影响SQL语句并行化的一个参数不匹配。例如,一个游标是在启用了并行DML的情况下编译的,而另一个游标则没有。 |
MV_STALEOBJ_MISMATCH | VARCHAR2(1) | 无法共享游标,因为在构建游标时物化视图列表中存在不匹配 |
FLASHBACK_TABLE_MISMATCH | VARCHAR2(1) | 无法共享游标,因为启用了触发器和/或延迟引用完整性约束不匹配 |
LITREP_COMP_MISMATCH | VARCHAR2(1) | 文字替换使用不匹配 |