检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
快速过滤扫描。PCK的选取遵循以下原则: 【关注】一张表上只能建立一个PCK,一个PCK可以包含多列,但是一般不建议超过2列。 【建议】在查询中的简单表达式过滤条件上创建PCK。这种过滤条件一般形如col op const,其中col为列名,op为操作符 =、>、>=、<=、<,const为常量值。
failed for partition %u of relation %u" SQLSTATE: 42704 错误原因:提示的partition查找失败。 解决办法:系统异常,请联系技术支持工程师提供技术支持。 父主题: GAUSS-00701 -- GAUSS-00800
进行双层Agg调优,最终计划如下图所示,运行时间94s,完成调优。 图6 最终调优计划 如果有统计信息变更引起的查询劣化,可以考虑用plan hint来调整到之前的查询计划。这里以TPCH-Q17为例,在收集default_statistics_target设置为–2的统计信息之后,计划相比于默认统计信息发生劣化。
新创建的数据库,对象隔离属性默认是关闭的。当开启数据库对象隔离属性后,普通用户只能查看有权访问的对象(表、函数、视图、字段等)。对象隔离特性对管理员用户不生效,当开启对象隔离特性后,管理员也可以查看到全量的数据库对象。 参数说明 database_name 需要修改属性的数据库名称。
进行双层Agg调优,最终计划如下图所示,运行时间94s,完成调优。 图6 最终调优计划 如果有统计信息变更引起的查询劣化,可以考虑用plan hint来调整到之前的查询计划。这里以TPCH-Q17为例,在收集default_statistics_target设置为–2的统计信息之后,计划相比于默认统计信息发生劣化。
nsarray]) 描述:函数xpath_exists是xpath函数的一种特殊形式。这个函数不是返回满足XPath的XML值,它返回一个布尔值表示查询是否被满足。这个函数等价于标准的XMLEXISTS谓词,不过它还提供了对一个名字空间映射参数的支持。 返回值:bool 示例: 1 2 3
ATEROLE属性的用户才能创建、修改或删除角色。三权分立下,只有具有CREATEROLE属性的用户才能创建、修改或删除角色。 要查看所有角色,请查询系统表PG_ROLES: 1 SELECT * FROM PG_ROLES; 具体的创建,修改和删除角色操作,可参考《SQL语法参考》中“CREATE
operator %u" SQLSTATE: XX000 错误原因:依据ID编号无法从系统表pg_operator中获取对应的信息 解决办法:请查询pg_operator系统表进行确认。 父主题: GAUSS-03801 -- GAUSS-03900
GAUSS-00886: "no local index defined on partition %u" SQLSTATE: XX000 错误原因:该分区中不能查找到本地索引。 解决办法:建议重新检查本操作的分区和索引名称,不存在此索引可以取消本操作。 GAUSS-00887: "can not set
string" SQLSTATE: 22007 错误原因:日期时间格式错误,在日期字符串中用来匹配的数据不合法。 解决办法:使用合法的字符文本查询匹配。 GAUSS-03369: "invalid data for '%s = %d' ,value must be %s" SQLSTATE:
用户手动执行命令终止了session。 客户端主动断开连接。 处理方法 数据库侧主动断开。针对以上三种情况的原因分析,对应的处理的方式如下: 查看CN进程是否异常重启: 1 ps -eo pid,lstart,etime,cmd | grep coo 如果连接在CN进程启动之前就存
用户分别配置不同权限。为了提升权限管理的易用性,“管理面”引入角色的功能,通过选取指定的权限并统一授予角色,以权限集合的形式实现了权限集中查看和管理。 集中权限管理中权限、角色和用户的关系如下图所示。 DWS提供多种权限,根据业务场景实际需要选择指定的权限授予不同角色,可能是一个或者多个权限对应一个角色。
将不符合类型长度的数据进行转换: 1 INSERT INTO bit_type_t1 VALUES(2, B'10'::bit(3), B'101'); 查看数据: 1 2 3 4 5 6 SELECT * FROM bit_type_t1; bt_col1 | bt_col2 | bt_col3
将不符合类型长度的数据进行转换: 1 INSERT INTO bit_type_t1 VALUES(2, B'10'::bit(3), B'101'); 查看数据: 1 2 3 4 5 6 SELECT * FROM bit_type_t1; bt_col1 | bt_col2 | bt_col3
GAUSS-00570: "cache lookup failed for index %u" SQLSTATE: XX000 错误原因:系统表缓存查找索引信息失败。 解决办法:检查索引名称是否正确。 父主题: GAUSS-00501 -- GAUSS-00600
新创建的数据库,对象隔离属性默认是关闭的。当开启数据库对象隔离属性后,普通用户只能查看有权访问的对象(表、函数、视图、字段等)。对象隔离特性对管理员用户不生效,当开启对象隔离特性后,管理员也可以查看到全量的数据库对象。 参数说明 database_name 需要修改属性的数据库名称。
Sequence作为数据表主键。 示例如下: INT类型作为分布列。 创建示例哈希表mytable01,int类型作为分布列,插入数据后,查询数据存在数据倾斜。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
赋给字段的值或表达式。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。 sub_query 子查询。 使用同一数据库里其他表的信息来更新一个表可以使用子查询的方法。其中SELECT子句具体介绍请参考SELECT。 from_list 一个表的表达式列表,允许在WHE
_name参数。 解决办法:"不建议用户修改pgxc_node_name参数,如因错误修改导致报错参考:1. restore模式启动CN,查询pgxc_node系统表获取nodename,根据此信息恢复配置参数。2. 以OM部署的此实例的标准日志命名恢复配置参数。" GAUSS-02163:
lookup failed for index partition %u" SQLSTATE: XX000 错误原因:cache数据瞬时刷新,分区索引查询失败。 解决办法:重新执行此操作。 父主题: GAUSS-04301 -- GAUSS-04400