检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
cancel current session's query" SQLSTATE: 42601 错误原因:cancel当前session的查询失败。 解决办法:检查是否当前session对用户拥有的对象进行加锁。 GAUSS-00630: "md5-password encryption
"btree_xlog_cleanup: left block unfound" SQLSTATE: XX000 错误原因:left block查找不到。 解决办法:内部错误,属于预防性报错机制。请联系技术支持工程师提供技术支持。 父主题: GAUSS-03601 -- GAUSS-03700
pg_namespace | {=r/role23} (1 row) 通过查询记录表是pg_namespace,那么就可以确认依赖用户的是一个schema。再到pg_namespace系统表中,查询1获取到的objid,可确认具体对象。 1 2 3 4 5 6 gaussdb=#
进行双层Agg调优,最终计划如下图所示,运行时间94s,完成调优。 图6 最终调优计划 如果有统计信息变更引起的查询劣化,可以考虑用plan hint来调整到之前的查询计划。这里以TPCH-Q17为例,在收集default_statistics_target设置为–2的统计信息之后,计划相比于默认统计信息发生劣化。
nsarray]) 描述:函数xpath_exists是xpath函数的一种特殊形式。这个函数不是返回满足XPath的XML值,它返回一个布尔值表示查询是否被满足。这个函数等价于标准的XMLEXISTS谓词,不过它还提供了对一个名字空间映射参数的支持。 返回值:bool 示例: 1 2 3
CONFIGURATION english_1 ALTER MAPPING REPLACE french_stem with german_stem; 查询文本搜索配置相关信息: 1 SELECT b.cfgname,a.maptokentype,a.mapseqno,a.mapdict,c.dictname
或者是一个索引值对应多行,CLUSTER也会有所帮助,因为如果索引标识出第一匹配行所在的存储页,所有其它行也可能已经在同一个存储页里了,这样便节省了磁盘访问的时间,加速了查询。 在聚簇过程中,系统创建一个按照索引顺序建立的表的临时复制的同时,也会建立表上的每个索引的临时复制。因此,需要磁盘上有足够的剩余空间, 至少是表大小和索引大小的和。
或者是一个索引值对应多行,CLUSTER也会有助于应用,因为如果索引标识出第一匹配行所在的存储页,所有其它行也可能已经在同一个存储页里了,这样便节省了磁盘访问的时间,加速了查询。 在聚簇过程中,系统先创建一个按照索引顺序建立的表的临时拷贝,同时也建立表上的每个索引的临时拷贝。因此,需要磁盘上有足够的剩余空间, 至少是表大小和索引大小的和。
nsarray]) 描述:函数xpath_exists是xpath函数的一种特殊形式。这个函数不是返回满足XPath的XML值,它返回一个布尔值表示查询是否被满足。这个函数等价于标准的XMLEXISTS谓词,不过它还提供了对一个名字空间映射参数的支持。 返回值:bool 示例: 1 2 3
CN实例上运行。 参数说明:query_flag。参数类型int,表示执行范围。1表示CN,2表示主DN,4表示备DN,通过或运算可以得到查询并集,如1|2=3表示CN+主DN,1|2|4=7表示CN+主DN+备DN,默认值是7。 返回类型:record 返回信息如下: 表2 返回字段
lookup failed for attribute '%s' of relation %u" SQLSTATE: XX000 错误原因:提示的列查找失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00748: "relation %u has non-inherited
type of a pinned column" SQLSTATE: XX000 错误原因:该列被其它对象依赖,不允许更改类型。 解决办法:查找对象被依赖的原因,去除依赖后进行类型更改。例如,修改某列时有视图依赖所修改的表导致失败。可以先保存视图定义,再删除视图。然后修改表数据类型,改完后重建视图。
operator %u" SQLSTATE: XX000 错误原因:依据ID编号无法从系统表pg_operator中获取对应的信息 解决办法:请查询pg_operator系统表进行确认。 父主题: GAUSS-03801 -- GAUSS-03900
"ts_stat query must return one tsvector column" SQLSTATE: 22023 错误原因:ts_stat的查询语句返回的数据不是一列。 解决办法:调用ts_stat函数前,保证输入的query只返回一列。 GAUSS-02806: "tsvector_update_trigger:
ack_wait_event设置为off,则不再累加统计数值,但已有数值不受影响。enable_track_wait_event为off,查询该视图返回0行。 表1 GS_WAIT_EVENTS字段 名称 类型 描述 nodename name 节点名称。 type text 事
smallint array" SQLSTATE: XX000 错误原因:分区键对应的列编号不是一维的整型数组。 解决办法:检查分区表定义和查询语句。 GAUSS-02634: "Fail to build partitionmap for realtion'%s'" SQLSTATE:
not find cast from %u to %u" SQLSTATE: XX000 错误原因:找不到类型之间的转换方式。 解决办法:查找pg_cast系统表是否有对应的类型转换方式,如果没有请联系技术支持工程师提供技术支持。 GAUSS-00774: "null conbin
GAUSS-00816: "cache lookup failed for partition %u" SQLSTATE: XX000 错误原因:缓存中分区查找失败。 解决办法:建议更换为有效分区。 GAUSS-00817: "cannot move system relation '%s'" SQLSTATE:
'GS_UPDATE_BLOCKLIST_HASH_INFO' in distributed query. 解决方案:请使用不与分布式表连接的简单查询。 level: ERROR GS_209140062 错误码: EXECUTE of SELECT ... INTO is not implemented
进行双层Agg调优,最终计划如下图所示,运行时间94s,完成调优。 图6 最终调优计划 如果有统计信息变更引起的查询劣化,可以考虑用plan hint来调整到之前的查询计划。这里以TPCH-Q17为例,在收集default_statistics_target设置为–2的统计信息之后,计划相比于默认统计信息发生劣化。