检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
不是这样。 一个离散范围类型应该具有一个正规化函数,即明确元素类型的指定步长。正规化函数负责把范围类型的相等值转换成具有相同的表达,特别是与包含或者排除界限一致。如果没有指定一个正规化函数,那么具有不同格式的范围将总是会被当作不等,即使它们实际上是表达相同的一组值。 内建的范围类
上的范围就不是这样。 一个离散范围类型应该具有一个正规化函数,它知道元素类型期望的步长。正规化函数负责把范围类型的相等值转换成具有相同的表达,特别是与包含或者排除界限一致。如果没有指定一个正规化函数,那么具有不同格式的范围将总是会被当作不等,即使它们实际上是表达相同的一组值。 内建的范围类
index_name GSIUSABLE; 此语法主要用于VACUUM FULL功能内部调用,修改全局二级索引状态,用户不建议使用,否则可能导致索引数据与表数据不一致。如需启用UNUSABLE状态的GSI,建议使用REINDEX INDEX语法重新创建GSI。 用于设置索引状态为可见。 ALTER
返回该PDB相关信息。 当前版本暂不支持对FOR UPDATE关键字进行识别并归一化处理。例如:SELECT * FROM table; 与SELECT * FROM table FOR UPDATE WAIT N; 会被归一化处理为相同的归一化SQL,在query字段中体现。 表1
数据库对象的注释。共享对象(比如数据库、角色、表空间)的注释是全局存储的,连接到任何数据库的任何用户都可以看到它们。因此,不要在注释里存放与安全有关的敏感信息。 对大多数对象,只有对象的所有者或者被授予了对象COMMENT权限的用户可以设置注释,系统管理员默认拥有该权限。 角色没有所有者,所以COMMENT
N。 在下列场景中,无法捕获处理异常,整个存储过程回滚:节点故障、网络故障引起的存储过程参与节点线程退出以及COPY FROM操作中源数据与目标表的表结构不一致造成的异常。 示例 :UPDATE/INSERT异常 这个例子根据使用异常处理器执行恰当的UPDATE或INSERT 。
openGauss=# DROP TABLE t1; DROP TABLE 2 多表查询语句下推 多表查询场景下语句能否下推通常与join条件以及分布列有关,即如果join条件与表分布列匹配得上则可下推,否则无法下推。对于复制表来说通常可以下推。 创建两个hash分布表。 openGauss=#
本身范围,INT2/INT4/INT8的+、-、*运算不允许返回值超过类型本身范围。 UNSIGNED类型不支持与SET数据类型间的转换,避免对UNSIGNED类型与SET类型计算或比较。 当sql_compatibility = 'MYSQL'时,非数值类型的字符输入,会自动截断或返回数值0。
n_slot等。 使用plan trace特性可以查看查询计划的优化过程。在plan trace中可以看到计划中路径的计算过程、路径的选择与淘汰过程等关键信息,以达到分析慢SQL根因的目的。下面分别介绍使用该特性的两种方式。 --准备表 CREATE TABLE tb_a(c1 int);
PARSEBUFFER 与Oracle数据库解析字段差异:字符串encoding只支持UTF-8;version字段只支持1.0,1.0-1.9解析警告但正常执行,1.9以上报错。 与Oracle数据库命名空间校验差异:解析未声明的命名空间标签正常执行,而Oracle数据库会报错。 与Oracl
9以上报错。 3. 与Oracle数据库命名空间校验差异:解析未声明的命名空间标签正常执行,而Oracle数据库会报错。 4. 与Oracle数据库xml预定义实体解析差异:'"会被解析转译为字符’”,而Oracle数据库预定义实体统一都没有转译为字符。 5. 与Oracle数据库DTD校验差异:
t,会记录为慢SQL。 当前版本暂不支持对FOR UPDATE关键字进行识别并归一化处理。例如:SELECT * FROM table; 与SELECT * FROM table FOR UPDATE WAIT N; 会被归一化处理为相同的归一化SQL,在query字段中体现。涉及FOR
off:表示关闭资源管理。 默认值:on 设置方式:该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。 设置建议:推荐使用默认值。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。 当使用表1中的方式二来修改参数值时,新参数值只能对更改操作执
解码时会报错退出。 false:设为false时,不做限制,允许连接主机或备机解码。 sender-timeout: 仅流式解码设置,内核与客户端的心跳超时阈值。当该时间段内没有收到客户端任何消息,逻辑解码将主动停止,并断开和客户端的连接。单位为毫秒(ms)。 取值范围:0~21
N。 在下列场景中,无法捕获处理异常,整个存储过程回滚:节点故障、网络故障引起的存储过程参与节点线程退出以及COPY FROM操作中源数据与目标表的表结构不一致造成的异常。 示例 :UPDATE/INSERT异常 这个例子根据使用异常处理器执行恰当的UPDATE或INSERT 。
_id信息将不被统计。 当前版本暂不支持对FOR UPDATE关键字进行识别并归一化处理。例如:SELECT * FROM table; 与SELECT * FROM table FOR UPDATE WAIT N; 会被归一化处理为相同的归一化SQL,在query字段中体现。 表1
在下列场景中,无法捕获处理异常,整个存储过程回滚:1. 节点故障,2. 网络故障引起的存储过程参与节点线程退出以及COPY FROM操作中源数据与目标表的表结构不一致造成的异常,3. EXCEPTION清理子事务时的异常(对于包含EXCEPTION语句的存储过程,执行时会开启一个隐式的
XML类型 XML数据类型可以被用来存储XML数据。它的内部格式和TEXT类型相同,它比直接在一个TEXT域中存储XML数据的优势在于:XML类型数据支持基于LIBXML2提供的标准XML操作函数及XML规范性的检查。 XML类型可以存储格式良好的遵循XML标准定义的“文档”、以
Node/s: All datanodes (3 rows) 多表查询语句下推 多表查询场景下语句能否下推通常与join条件以及分布列有关,即如果join条件与表分布列匹配得上则可下推,否则无法下推。对于复制表来说通常可以下推。 创建两个hash分布表。 gaussdb=# create
ssDB未进行转义,与B存在差异。斜线后跟部分数字也会引起差异,如“\563”。由转义字符引起的本函数与B的差异,此为GaussDB与B的转义字符差异,与本函数无关。 str字符串中的“\b”,输出结果表现形式与B有差异。此为GaussDB与B的固有差异,与本函数无关。 str字