检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
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也会有助于应用,因为如果索引标识出第一匹配行所在的存储页,所有其它行也可能已经在同一个存储页里了,这样便节省了磁盘访问的时间,加速了查询。 在聚簇过程中,系统先创建一个按照索引顺序建立的表的临时拷贝,同时也建立表上的每个索引的临时拷贝。因此,需要磁盘上有足够的剩余空间, 至少是表大小和索引大小的和。
GAUSS-00570: "cache lookup failed for index %u" SQLSTATE: XX000 错误原因:系统表缓存查找索引信息失败。 解决办法:检查索引名称是否正确。 父主题: GAUSS-00501 -- GAUSS-00600
赋给字段的值或表达式。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。 sub_query 子查询。 使用同一数据库里其他表的信息来更新一个表可以使用子查询的方法。其中SELECT子句具体介绍请参考SELECT。 from_list 一个表的表达式列表,允许在WHE
Sequence作为数据表主键。 示例如下: INT类型作为分布列。 创建示例哈希表mytable01,int类型作为分布列,插入数据后,查询数据存在数据倾斜。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
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 事
administrator command" SQLSTATE: 57P01 错误原因:管理员停止了当前连接。排查是否因SQL数据量大,导致查询时间过长,客户端连接关闭退出。 解决办法:请与管理员联系确认停止连接的原因。排查后若是SQL数据量大引起的,可手动添加limit过滤数据显示界面,优化语句,过滤不需要的数据。
of table '%s'" SQLSTATE: 24000 错误原因:对包含"current of"语法且不包含"update"的语法的查询语句没有找到对应的扫描节点。 解决办法:检查sql语句是否正确编写对表的操作或检查优化器是否正确处理。 GAUSS-02295: "type
string" SQLSTATE: 22007 错误原因:日期时间格式错误,在日期字符串中用来匹配的数据不合法。 解决办法:使用合法的字符文本查询匹配。 GAUSS-03369: "invalid data for '%s = %d' ,value must be %s" SQLSTATE:
ack_wait_event设置为off,则不再累加统计数值,但已有数值不受影响。enable_track_wait_event为off,查询该视图返回0行。 表1 GS_WAIT_EVENTS字段 名称 类型 描述 nodename name 节点名称。 type text 事
unexpected result" SQLSTATE: XX000 错误原因:两表的主外键约束检查出错。 解决办法:检查主外键约束的表涉及的数据,查找数据错误。 GAUSS-02945: "update or delete on table '%s' violates foreign key
"trigger '%s' for table '%s' does not exist" SQLSTATE: 42704 错误原因:按照名字去查找trigger,结果发现找不到。 解决办法:指定存在的trigger名。 父主题: GAUSS-01301 -- GAUSS-01400
'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的统计信息之后,计划相比于默认统计信息发生劣化。
not find cast from %u to %u" SQLSTATE: XX000 错误原因:找不到类型之间的转换方式。 解决办法:查找pg_cast系统表是否有对应的类型转换方式,如果没有请联系技术支持工程师提供技术支持。 GAUSS-00774: "null conbin
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的统计信息之后,计划相比于默认统计信息发生劣化。