检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
"unacceptable schema name '%s'" SQLSTATE: 42939 错误原因:模式名非法。 解决办法:pg_前缀的名称是系统保留的,不可使用。 GAUSS-01087: "cache lookup failed for namespace %u" SQLSTATE: XX000
步及对性能要求高的场景中使用。 当触发器满足如下条件时,触发语句能和触发器一起下推到DN执行并提升触发器执行性能: 开关enable_trigger_shipping和enable_fast_query_shipping开启(默认均开启)。 源表触发器使用的触发器函数为plpgsql类型(推荐类型)。
SQLSTATE: 0A000 错误原因:default表达式中含有子查询,这是不允许的。 解决办法:检查sql语句中的default表达式是否使用子查询语句。 GAUSS-01726: "cannot use aggregate function in default expression"
m7(48vCPUs,300GB)存储不变。因为该集群打算长期使用下去,于2023/03/20 10:30:00将集群计费模式转为包年/包月计费,购买时长为1个月。那么在3~4月份,该集群总共产生多少费用呢? 计费构成分析 可以将集群的使用阶段按照计费模式分为两段:在2023/03/18 15:30:00
返回类型:text 备注:pg_get_function_arguments返回一个函数的参数列表,需要在CREATE FUNCTION中使用这种格式。 pg_get_function_identity_arguments(func_oid) 描述:获取参数列表来确定一个函数 (不带默认值)。
TRANSACTION因为某些原因失败,那么它就会变成一个ROLLBACK,当前事务被取消。 注意事项 事务功能由数据库自动维护,不应显式使用事务功能。 在运行PREPARE TRANSACTION命令时,必须在postgresql.conf配置文件中增大max_prepared
UNCOMMITTED:读未提交隔离级别,GaussDB(DWS)不支持READ UNCOMMITTED,如果设置了READ UNCOMMITTED,实际上使用的是READ COMMITTED。 REPEATABLE READ:可重复读隔离级别,仅能看到事务开始之前提交的数据,不能看到未提交的数据
编号。 nentry integer:词素出现的频率。 如果设置了权重条件,只有标记了对应权重的词素才会统计频率。例如,在一个文档集中检索使用频率最高的十个单词: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT * FROM ts_stat('SELECT
数据库的字符编码方式。 pg_encoding_to_char()可以将此编号转换为编码名称。 datcollate name 数据库使用的排序顺序。 datctype name 数据库使用的字符分类。 datistemplate boolean 是否允许作为模板数据库。 datallowconn boolean
编号。 nentry integer:词素出现的频率。 如果设置了权重条件,只有标记了对应权重的词素才会统计频率。例如,在一个文档集中检索使用频率最高的十个单词: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT * FROM ts_stat('SELECT
PostgreSQL libpq进行了较大修改,但并未对此接口在应用程序开发场景下的使用做验证。因此对使用此接口做应用程序开发存在的风险未知,故不推荐用户使用此套接口做应用程序开发。推荐用户使用ODBC或JDBC接口来替代。 SQL差异 表1 GaussDB(DWS)不支持的PostgreSQL数据库语言
表1 PG_INDEX字段 名称 类型 描述 indexrelid oid 此索引的pg_class项的OID。 indrelid oid 使用该索引的表在pg_class项的OID。 indnatts smallint 索引中的字段数目。 indisunique boolean 如果为真,为唯一索引。
对表字段操作时,支持无命名约束和有命名约束,在某一列创建CHECK约束则可使用语法:ALTER TABLE 表名 ADD CHECK(<检查约束>); 如需命名CHECK约束,并定义多个列的CHECK约束则可使用语法:ALTER TABLE 表名 ADD CONSTRAINT <检查约束名>
避免在SELECT目标列中使用子查询,可能导致计划无法下推影响执行性能。 子查询嵌套深度建议不超过2层。由于子查询会带来临时表开销,过于复杂的查询应考虑从业务逻辑上进行优化。 子查询可以在 SELECT 语句中嵌套其他查询,从而实现更复杂的查询。子查询还可以在WHERE子句中使用其他查询的结果
pper-bound可以是作为子类型的合法输入的一个字符串,或者是空,表示没有上界。 每个界限值可以使用双引号引用。如果界限值包含圆括号、方括号、逗号、双引号或反斜线时,则必须使用双引号引用,否则这些符号会被认作范围语法的一部分。要想把双引号或反斜线放在被引用的界限值中,需要在双
SCHEMA对象设计规范 建议2.7 不在其他USER的私有SCHEMA下创建对象 私有SCHEMA是指创建USER时自带的同名SCHEMA,该SCHEMA为该USER私有。 违反规则的影响: 在其他用户私有SCHEMA下创建对象,对象权限不受创建者控制,OWNER也非创建者。 方案建议:
VIEW对象设计规范 建议2.16 视图的嵌套需避免超过三层 违反规范的影响: 视图嵌套过深导致执行计划不稳定、耗时不稳定。 视图依赖的对象重建风险高,锁冲突发生概率增大。 方案建议: 创建视图直接基于物理表查询,不建议嵌套视图。 父主题: GaussDB(DWS)对象设计规范
r_reason_desc char(100) ); 以root用户登录每台GDS数据服务器,在两台数据服务器上,分别创建数据文件存放目录“/input_data”。以下以IP为192.168.0.90的数据服务器为例进行操作,剩余服务器上的操作与它一致。 mkdir -p /input_data (
preparing zlib encoder. " SQLSTATE: XX000 错误原因:zlib压缩级别设置错误。 解决办法:导入时使用low/middle压缩级别。 GAUSS-04299:"error %d occurs when preparing zlib encoder
"Invalid distribution type" SQLSTATE: 42000 错误原因:distribute后面所使用的分布方式不是系统所支持的。 解决办法:检查当前所使用的分布方式是否是系统所支持的。 GAUSS-03279: "unexpected utility statement