检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
INDEX对象设计规范(重点) 规则2.14 只创建必要的索引,创建索引必须选择合适的列和顺序 违反规范的影响: 冗余索引浪费空间,索引多影响入库效率。 组合索引中列顺序错误,影响查询效率。 最佳实践: 索引的使用需兼顾以下条件: 索引列必须是常用于过滤条件或JOIN关联条件的列。
EXECUTE 功能描述 用来执行一个前面准备好的预备语句。由于预备语句只在会话的生命期里存在,那么该预备语句必须在当前会话中由一个更早执行的PREPARE语句创建。 注意事项 如果创建预备语句的PREPARE语句声明了一些参数,那么传递给EXECUTE语句的必须是一个兼容的参数集,否则就会生成一个错误。
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
GAUSS-00001 -- GAUSS-00010 GAUSS-00001: "operator does not exist: %s" SQLSTATE: 42883 错误原因:所指定使用的操作符不存在。 解决办法:建议错误信息中包含操作符所涉及的类型,以便在系统表中查询是否存在相关的操作符。
REPEATABLE READ } | { READ WRITE | READ ONLY } } [, ...] 参数说明 LOCAL 声明该命令只在当前事务中有效。 SESSION 声明这个命令只对当前会话起作用。 取值范围:字符串,要符合标识符的命名规范。 ISOLATION LEVEL
GAUSS-04751 -- GAUSS-04760 GAUSS-04751: "could not write to partition staging temporary file while loading partition %s" SQLSTATE: XX000 错误原
GAUSS-00781 -- GAUSS-00790 GAUSS-00781: "cannot alter data type of distribute column" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,不能修改表的分布列的类型。
GAUSS-04501 -- GAUSS-04510 GAUSS-04501: "Failed to Generate the random storedkey" SQLSTATE: 28000 错误原因:系统内部错误。获取随机的storedkey失败。 解决办法:请联系技术支持工程师提供技术支持。
GAUSS-02281 -- GAUSS-02290 GAUSS-02281: "unrecognized mergejoin state: %d" SQLSTATE: XX000 错误原因:执行问题,mergejoin选择的执行策略错误导致。 解决办法:内部问题,请联系技术支持工程师提供技术支持。
REPEATABLE READ } | { READ WRITE | READ ONLY } } [, ...] 参数说明 LOCAL 声明该命令只在当前事务中有效。 SESSION 声明这个命令只对当前会话起作用。 取值范围:字符串,要符合标识符的命名规范。 ISOLATION LEVEL
含义为各节点上GS_REL_IOSTAT视图同名字段的数值之和。 表1 GLOBAL_REL_IOSTAT字段 名称 类型 描述 phyrds bigint 所有节点读磁盘次数之和。 phywrts bigint 所有节点写磁盘次数之和。 phyblkrd bigint 所有节点读磁盘页数之和。
含义为各节点上GS_REL_IOSTAT视图同名字段的数值之和。 表1 GLOBAL_REL_IOSTAT字段 名称 类型 描述 phyrds bigint 所有节点读磁盘次数之和。 phywrts bigint 所有节点写磁盘次数之和。 phyblkrd bigint 所有节点读磁盘页数之和。
GAUSS-04931 -- GAUSS-04940 GAUSS-04933: "block number %u for relation '%s' must be upgraded to a new version. Current xid is %lu, please VACUUM
autovacuum线程轮询检查 autovacuum_mode, autovacuum_naptime 2s等锁超时, 5min执行超时。 autoanalyze只支持默认采样方式,不支持百分比采样方式。 多列统计信息仅支持百分比采样,因此autoanalyze不收集多列统计信息。 查询过程因表的“统计
GAUSS-02501 -- GAUSS-02510 GAUSS-02501: "could not create unique index '%s'" SQLSTATE: 23505 错误原因:系统内部错误:无法创建唯一索引。 解决办法:内部错误,请联系技术支持工程师提供技术支持。
GAUSS-03351 -- GAUSS-03360 GAUSS-03351: "cannot use 'EEEE' twice" SQLSTATE: 42601 错误原因:数值格式错误,“EEEE”不应出现两次。 解决办法:修正数值格式,重新执行。 GAUSS-03352: "'EEEE'
GAUSS-03821 -- GAUSS-03830 GAUSS-03821: "could not convert table '%s' to a view because it is a partitioned table" SQLSTATE: 55000 错误原因:试图把分区表转换成视图。
GAUSS-02091 -- GAUSS-02100 GAUSS-02091: "unrecognized OID: '%.*s'" SQLSTATE: XX000 错误原因:内部错误:无法识别的OID号。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02092:
解决办法:"根据检查错误,确认是否为恶意操作。如果为恶意操作,请恢复环境,或联系技术支持工程师对故障备机进行重建修复。" GAUSS-02067: "'database %u/%u' invalid directory : %m" SQLSTATE: XX000 错误原因:当前的数据目录不正确,为无效目录。
hint如下:skew(t1 (c1 c2) ((a1 b1)(a1 b2)))。例中(a1 b1)为一个值组合,NULL可以作为倾斜值出现,每个hint中的值组合不超过十个, 且需为列的整数倍。 在Join的重分布优化中,skew hint中的value不可缺省,在HashAgg中可以缺省。