检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DBE_SQL.SQL_SET_SQL 该函数用来解析给定游标的SQL语句或匿名块。目前语句参数仅可通过text类型传递,长度不大于1G。
如果把DateStyle参数设置为MDY就按照“月-日-年”解析,设置为DMY就按照“日-月-年”解析,设置为YMD就按照“年-月-日”解析。
如果把DateStyle参数设置为MDY就按照“月-日-年”解析,设置为DMY就按照“日-月-年”解析,设置为YMD就按照“年-月-日”解析。
默认值:false max_keep_log_seg 参数说明:流控参数,逻辑复制在DN本地会解析物理日志转换成逻辑日志,当未被解析的物理日志文件数量大于该参数时会触发限流。此参数为0表示关闭限流功能。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
predpushforce:使用Predicate Push查询重写规则(下推谓词条件到子查询中,尽可能的利用索引加速)。 predpush:在predpushnormal和predpushforce中根据代价选择最优计划。
非键列不能用于作为索引扫描的加速搜索条件,同时在检查索引的唯一性约束时会忽略非键列。 仅索引扫描(Index Only Scan)可以直接返回非键列中的内容,而不必去访问索引所对应的堆表。 将非键列添加为INCLUDE列需要保守一些,尤其是对于宽列。
FAST|COMPLETE FAST模式下主要对于表的CRC和page header进行校验,如果校验失败则会告警; 而COMPLETE模式下,则主要对表的指针、tuple进行解析校验。 CASCADE CASCADE模式下会对当前表的所有索引进行检测处理。
默认值:false max_keep_log_seg 参数说明:流控参数,逻辑复制在DN本地会解析物理日志转换成逻辑日志,当未被解析的物理日志文件数量大于该参数时会触发限流。此参数为0表示关闭限流功能。 该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
逻辑复制槽会保护未解析XLOG对应版本的系统表记录不被过早清理。当逻辑复制槽处于不活跃状态或者客户端消费过慢时,可能会对业务造成以下影响: 如果业务中有大量的DDL,则会导致系统表历史版本过多,影响SQL命令执行效率。
connect_by_isleaf、connect_by_iscycle和level在层次查询下,一定会被解析为伪列,不会解析为投影列中别名名称和伪列相同的列。 不建议在定义带有层次查询的视图时引用其他视图。
需要额外注意的是,打开此选项会导致解析器在数据库主节点数据解析阶段(即COPY错误表容错的涵盖范围)忽略此数据问题,而到数据库节点重新报错,从而使得COPY错误表(打开LOG ERRORS REJECT LIMIT)在此选项打开的情况下无法成功捕获这类少列的数据异常。
在逻辑复制场景,解析该表的UPDATE和DELETE操作语句时,以此方法记录的信息组成解析出的旧元组。对于有主键表该选项可设置为DEFAULT或FULL。对于无主键表该选项需设置为FULL,否则解码时旧元组将解析为空。一般场景不建议设置为NOTHING,旧元组会始终解析为空。
函数表达式的默认值,如果在解析时可计算出结果,则默认值为计算出的常量,否则为NULL。 除以上场景,默认值为NULL。 REPLACE ... SET语法中,后面设置的col_name依赖于前面col_name的值,如果前面没有设置,则取默认值。
LIKE 在MySQL 8.0.16 之前的版本中,CHECK约束会被语法解析但功能会被忽略,表现为不复制CHECK约束,GaussDB支持复制CHECK约束。 对于set数据类型,在建表时,MySQL支持复制,GaussDB不支持复制。
LIKE 在MySQL 8.0.16 之前的版本中,CHECK约束会被语法解析但功能会被忽略,表现为不复制CHECK约束,GaussDB支持复制CHECK约束。 对于主键约束名称,在建表时,MySQL所有主键约束名称固定为PRIMARY KEY,GaussDB不支持复制。
返回值类型:text gs_explain_model(text) 描述:获取返回值为字符型的模型进行模型解析文本化任务。 参数:模型名称。 返回值类型:text 示例: --创建数据表。
函数表达式的默认值,如果在解析时可计算出结果,则默认值为计算出的常量,否则为NULL。 除以上场景,默认值为NULL。 REPLACE ... SET语法中,后面设置的col_name依赖于前面col_name的值,如果前面没有设置,则取默认值。
非键列不能用于作为索引扫描的加速搜索条件,同时在检查索引的唯一性约束时会忽略非键列。 仅索引扫描(Index Only Scan)可以直接返回非键列中的内容,而不必去访问索引所对应的堆表。 将非键列添加为 INCLUDE 列需要保守一些,尤其是对于宽列。
INOUT RAW ) RETURN RAW; 表24 DBE_SQL.GET_RESULT_RAW接口说明 参数名称 描述 context_id 执行的游标ID pos 动态定义列在查询中的位置 DBE_SQL.IS_ACTIVE 该函数用来返回游标的当前状态:打开、解析
INOUT RAW ) RETURN RAW; 表26 DBE_SQL.GET_RESULT_RAW接口说明 参数名称 描述 context_id 执行的游标ID pos 动态定义列在查询中的位置 DBE_SQL.IS_ACTIVE 该函数用来返回游标的当前状态:打开、解析