检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
search template: %d" SQLSTATE: XX000 错误原因:创建全文检索模板时,获取系统表pg_ts_template中指定列错误。 解决办法:系统表pg_ts_template属性信息错误,系统产生异常或由人为修改系统表属性导致,请联系技术支持工程师提供技术支持。
声明部分包括变量定义、类型、游标定义等。 最简单的匿名块不执行任何命令。但一定要在任意实施块里至少有一个语句,甚至是一个NULL语句。 示例 下面列举了基本的匿名块程序: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
"btree index keys must be ordered by attribute" SQLSTATE: XX000 错误原因:索引的属性列小于1。 解决办法:检查B-tree索引是否创建正确。 父主题: GAUSS-03601 -- GAUSS-03700
'%s' are not allowed." SQLSTATE: XX000 错误原因:组合主键对于外表是不支持的。 解决办法:建主键请在一个列上建立。 GAUSS-04370: "Constraint '%s' already exists." SQLSTATE: XX000 错误原因:当前的约束已经存在。
方案建议: 按主键或分布列进行分组UPDATE/DELETE,组间并行,组内串行。 建议3.6 避免对列存表频繁或并发执行UPDATE/DELETE 违反规范的影响: 针对列存表频繁执行UPDATE/DELETE造成CU膨胀,导致空间膨胀和访问性能下降。 针对列存表并发执行UPDAT
PG_STAT_ALL_TABLES PG_STAT_BAD_BLOCK PG_STAT_BGWRITER PG_STAT_DATABASE PG_STAT_DATABASE_CONFLICTS PG_STAT_GET_MEM_MBYTES_RESERVED PG_STAT_USER_FUNCTIONS
should depend on only one index relation but not %lu" SQLSTATE: XX000 错误原因:列存索引关系的依赖关系不正确。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04360: "Partition cache lookup
--detail命令查询当前一对主备的连接信息,确认与postgresql.conf配置文件中replconninfo1以及replconninfo2字段配置匹配。 GAUSS-02007: "could not receive database system identifier and
XX000 错误原因:分区表导入过程中发现分区键的数据类型不在支持的类型中。 解决办法:查看系统目录表是否有数据不一致情况,以创建的分区表分区列是否是不支持的分区类型。 父主题: GAUSS-04701 -- GAUSS-04800
解决办法:将GUC参数autovacuum_max_workers调大。 GAUSS-00436: "cache lookup failed for database %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00437:
比较,因此相对于直接的输入未必会很直观。 创建索引 行存jsonb类型支持创建btree索引和GIN索引,列存jsonb类型仅支持创建cbtree索引。 如果整个JSONB列使用Btree索引,则能使用的运算符是=、<、<=、>、>=。 示例:创建表test,并插入数据。 1 2
类别 详细分类 说明 CPU 谓词列管理 自动管理谓词,仅对查询中使用的列收集统计信息。 手动屏蔽非谓词列,可手动设置哪些列不收集统计信息。 超长列统计 可截断的数据类型,仅收取前1024字符计算统计信息。 IO 默认采集3W条样本 与表大小无关,与列数,分区数,小CU数有关。 内存
enable_bitmapscan to off; bitmapscan扫描方式适用于“where a > 1 and b > 1”且a列和b列都有索引这种查询条件,但有时其性能不如indexscan。因此,现场调优如发现查询性能较差且计划中有bitmapscan算子,可以关闭bitmapscan,看性能是否有提升。
等。 jsonb解析输入后保存的二进制,它在解析时会删除语义无关的细节和重复的键,对键值也会进行排序,使用时不用再次解析。 当前集群版本中列存表不支持json/jsonb数据类型。 因此可以发现,两者其实都是JSON,它们接受相同的字符串作为输入。它们实际的主要差别是效率。jso
前端使用COPY类接口(如JDBC的CopyManger等)代替INSERT VALUES。 建议3.4 禁止针对普通列存表进行实时INSERT操作 违反规范的影响: 针对普通列存表实时小批量入库会导致小CU膨胀严重,影响存储空间和查询性能。 方案建议: 实时INSERT场景评估单次入库
前端使用COPY类接口(如JDBC的CopyManger等)代替INSERT VALUES。 建议3.4 禁止针对普通列存表进行实时INSERT操作 违反规范的影响: 针对普通列存表实时小批量入库会导致小CU膨胀严重,影响存储空间和查询性能。 方案建议: 实时INSERT场景评估单次入库
获取在指定路径的JSON对象,路径不存在则返回空。 说明: GaussDB(DWS)对象标识符支持以符号"#"结尾,为避免a#>b解析过程出现歧义,因此操作符"#>"前后需要增加空格,否则解析报错。 1 2 3 4 5 SELECT '{"a":{"b":{"c":1}}}'::json #> '{a, b}';
方案建议: 按主键或分布列进行分组UPDATE/DELETE,组间并行,组内串行。 建议3.6 避免对列存表频繁或并发执行UPDATE/DELETE 违反规范的影响: 针对列存表频繁执行UPDATE/DELETE造成CU膨胀,导致空间膨胀和访问性能下降。 针对列存表并发执行UPDAT
numnode(plainto_tsquery('the any')); NOTICE: text-search query contains only stop words or doesn't contain lexemes, ignored CONTEXT: referenced column: numnode
method语法中指定的访问方法创建psort索引错误。 解决办法:对行存表创建索引时指定的访问方法不能为psort类型,psort类型为列存表创建索引的访问方法,请修改索引的访问方法。 父主题: GAUSS-00301 -- GAUSS-00400