检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
NULL约束,优化器会在特定场景下对其进行自动优化。 业务层面能补全的字段,不要使用DEFAULT约束,避免数据加载时产生不符合预期的结果。 避免非必要类型转换。 当多个表存在逻辑关系时,表示同一含义的字段应该使用相同的数据类型。 不同类型的比较操作会导致数据类型转换,可能导致索引和分区剪枝失效,影响查询性能。
触发器函数 pg_get_triggerdef(oid) 描述:获取触发器的定义信息。 参数:待查触发器的OID。 返回值类型:text 示例: 1 2 3 4 5 SELECT pg_get_triggerdef(oid) FROM pg_trigger;
进入第4步判断。 第4步:入库的方式是copy攒批临时表时,选择方式三,否则(包括jdbc的batch入库,简单的单行入库)选择方式二。 配置方式选项解释: 方式一:enable_hstore_nonconflict_upsert_optimization开启+enable_hs
application_name text 连接到后端的应用名。 client_addr inet 连接到后端的客户端的IP地址。 如果此字段是null,它表明通过服务器机器上UNIX套接字连接客户端或者这是内部进程,如autovacuum。 client_hostname text 客户端的主机名,这个字
COMMIT | END 功能描述 通过COMMIT或者END可完成提交事务的功能,即提交事务的所有操作。 注意事项 执行COMMIT这个命令的时候,命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。 语法格式 1 { COMMIT | END }
(1 row) regexp_substr(text,text) 描述:正则表达式的抽取子串函数。与substr功能相似,正则表达式出现多个并列的括号时,也全部处理。 返回值类型:text 示例: 1 2 3 4 5 SELECT regexp_substr('str','[ac]');
创建序列,并通过nextval('sequence_name')函数指定为某一字段的默认值。这种方式更灵活,可以为序列定义cache,一次预申请多个序列值,减少与GTM的交互次数,来提高性能。 创建序列 1 CREATE SEQUENCE seq1 cache 100; 指定为某一字段的默认值,使该字段具有唯一标识属性。
节点的端口号。 node_host name 节点的主机名称或者IP(如配置为虚拟IP,则为虚拟IP)。 node_port1 integer 复制节点的端口号。 node_host1 name 复制节点的主机名称或者IP(如配置为虚拟IP,则为虚拟IP)。 hostis_primary boolean
般需要遵循以下原则: 【建议】选作分布键的字段取值应该比较离散,以便数据能在各个DN上均匀分布。当单个字段无法满足离散条件时,可以考虑使用多个字段一起作为分布键。一般情况下,可以考虑选择表的主键作为分布键。例如,在人员信息表中选择证件号码作为分布键。 【建议】在满足第一条原则的情
UPDATE EXCLUSIVE UPDATE EXCLUSIVE锁允许并发(AUTO)VACUUM和(AUTO)ANALYZE,但不允许多个(AUTO)VACUUM并发。 该参数仅8.2.1.200及以上集群版本支持。 UPDATE EXCLUSIVE锁模式仅在VACUUM语法中使用。
导致报错参考:1. restore模式启动CN,查询pgxc_node系统表获取nodename,根据此信息恢复配置参数。2. 以OM部署的此实例的标准日志命名恢复配置参数。" GAUSS-02163: "invalid Datanode number: %d, NumDataNodes:
错误原因:语法错误,创建的coordinator数量超过设置的max_coordinators数量。 解决办法:调大max_coordinators配置参数。 GAUSS-02154: "Failed to create datanode, the maximum number of datanodes
创建序列,并通过nextval('sequence_name')函数指定为某一字段的默认值。这种方式更灵活,可以为序列定义cache,一次预申请多个序列值,减少与GTM的交互次数,来提高性能。 创建序列 1 CREATE SEQUENCE seq1 cache 100; 指定为某一字段的默认值,使该字段具有唯一标识属性。
isBeforeFirst() boolean Yes isFirst() boolean Yes next() boolean Yes 一个Statement不能有多个处于“open”状态的ResultSet。 用于遍历结果集(ResultSet)的游标(Cursor)在被提交后不能保持“open”的状态。
isBeforeFirst() boolean Yes isFirst() boolean Yes next() boolean Yes 一个Statement不能有多个处于“open”状态的ResultSet。 用于遍历结果集(ResultSet)的游标(Cursor)在被提交后不能保持“open”的状态。
only be checked if a root certificate store is available. 解决方案:请确保已设置配置参数ssl_ca_file。 level: LOG 父主题: 通信
窗口函数在查询结果中执行跨行计算。DSC支持以下Teradata窗口函数: DSC仅支持QUALIFY子句使用一个窗口函数。如果QUALIFY使用多个窗口函数,可能会导致迁移失败。 CSUM 累计函数(CSUM)为一列数值计算运行或累计总数,建议在QUALIFY语句中使用ALIAS。 输入:CSUM,使用GROUP_ID
分区表插入数据报错:inserted partition key does not map to any table partition 问题现象 给范围分区表插入数据报错:inserted partition key does not map to any table partition。
般需要遵循以下原则: 【建议】选作分布键的字段取值应该比较离散,以便数据能在各个DN上均匀分布。当单个字段无法满足离散条件时,可以考虑使用多个字段一起作为分布键。一般情况下,可以考虑选择表的主键作为分布键。例如,在人员信息表中选择证件号码作为分布键。 【建议】在满足第一条原则的情
GAUSS-04486: "No free CUs!" SQLSTATE: XX000 错误原因:列存储cstore_buffers配置大小不能满足当前业务需要。 解决办法:配置cstore_buffers为一个较大的合理的值,重启集群。 GAUSS-04487: "CUCompleteIO! slotId(%d)