检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
EPTION子句捕获。而在RETURN语句里返回的数值将是x的增量值。 进入和退出一个包含EXCEPTION子句的块要比不包含的块开销大的多。因此,不必要的时候不要使用EXCEPTION。 在下列场景中,无法捕获处理异常,整个存储过程回滚:节点故障、网络故障引起的存储过程参与节点线程退出以及COPY
more column names than columns" SQLSTATE: 42601 错误原因:定义视图指定的列比返回结果的列数多。 解决办法:保证指定列数不多于返回结果的列数。 父主题: GAUSS-00501 -- GAUSS-00600
enable_cu_batch_insert 参数说明:设置V2表是否开启多列CU批量写功能。该参数仅9.1.0及以上集群版本支持。 参数类型:USERSET 取值范围:布尔型 on表示V2表开启多列CU批量写功能。 off表示V2表未开启多列CU批量写功能。 默认值:off enable_topk_optimization
斜检查和调整分布列,避免导入大量数据后发现数据倾斜而造成调整成本高。详细请参见查看数据倾斜状态章节。 为了优化导入速度,建议拆分文件,使用多GDS进行并行导入。单个导入任务可以拆分成多个导入任务并发执行导入;多个导入任务使用同一GDS时,可以使用-t参数打开GDS多线程并发执行导
调度计划分为两种: 周期性计划:在选中的时间段里(每星期/每月)触发一次,若无其它运维操作冲突则会进行逻辑集群的创建与删除。其中每周计划可以设置多段创建/删除时间。 图1 周期性计划 一次性计划:在指定的时间只执行一次,执行完毕后任务结束。 图2 一次性计划 确认无误后,单击“确定”。
DDL操作(CREATE除外)避免在业务高峰期和长事务中执行 24 规则3.2 DROP删除对象操作必须明确删除对象范围 25 INSERT操作规范 规则3.3 INSERT多VALUES批插场景使用COPY替代 26 建议3.4 禁止针对普通列存表进行实时INSERT操作 27 UPDATE/DELETE操作规范
DDL操作(CREATE除外)避免在业务高峰期和长事务中执行 24 规则3.2 DROP删除对象操作必须明确删除对象范围 25 INSERT操作规范 规则3.3 INSERT多VALUES批插场景使用COPY替代 26 建议3.4 禁止针对普通列存表进行实时INSERT操作 27 UPDATE/DELETE操作规范
若数据源文件比外表定义列数多,是否会忽略对多出的列。该参数只在数据导入过程中使用。 取值范围:true/on、false/off。 参数为true/on,若数据源文件比外表定义列数多,则忽略行尾多出来的列。 参数为false/off,若数据源文件比外表定义列数多,会显示如下错误信息。
能会因多方面的原因而有所变化,但规律性应该相差不大。考虑到操作系统缓存的影响,相同表结构的同一查询在每次执行时耗时会有不同属正常现象,建议多测试几次,取一组平均值。 基准 优化前 优化后 加载时间(11张表) 341584ms 257241ms 占用存储 Store_Sales 42GB
表3 8.3.0.105新增功能/解决问题列表 类别 功能或问题描述 问题原因 问题出现版本 修复建议 新增功能 无 - - - 解决问题 多count distinct走share scan出现结果集错误 sharescan计划生成时,CTE子查询误用了上层的等价类信息,造成分布列判断错误,生成计划缺少数据重分布算子
量接近或大于6w*DN数) DML查询:统计分析类查询 (group,join的数据量大的场景) DML增删改:UPDATE/DELETE多的场景、INSERT小批量插入的场景。 DML查询:高并发的点查询。 规则2.11 创建表时必须选择正确的分区策略 违反规范的影响: 分区的
参数说明:设置analyze计算统计信息的模式。 参数类型:USERSET 取值范围:枚举类型 memory表示强制使用内存计算统计信息,不计算多列统计信息。 sample_table表示强制使用临时采样表计算统计信息,临时表不支持使用该模式。 dynamic表示按内存maintena
GaussDB(DWS)提供了精细化的资源管理功能,在查询进行资源管理前,根据查询预期执行时间和资源消耗,将查询划分为执行时间长、资源消耗多的复杂查询和执行时间短、资源消耗少的简单查询。简单查询和复杂查询的划分和资源消耗相关,因此根据估算内存对查询进行划分: 简单查询:估算内存小于32MB。
量接近或大于6w*DN数) DML查询:统计分析类查询 (group,join的数据量大的场景) DML增删改:UPDATE/DELETE多的场景、INSERT小批量插入的场景。 DML查询:高并发的点查询。 规则2.11 创建表时必须选择正确的分区策略 违反规范的影响: 分区的
| 排序 | .1 2 | 排序查询 | .1 (3 rows) 排序要遍历每个匹配的tsvector,因此资源消耗多,可能会因为I/O限制导致排序慢。可是这是很难避免的,因为实际查询中通常会有大量的匹配。 父主题: 控制文本搜索
5),并且不能保序。另外为某序列指定从属列后,该列删除,对应的sequence也会被删除。 虽然数据库并不限制序列只能为一列产生默认值,但最好不要多列共用同一个序列。 当前版本只支持在定义表的时候指定自增列,或者指定某列的默认值为nextval('seqname'), 不支持在已有表中增
| 排序 | .1 2 | 排序查询 | .1 (3 rows) 排序要遍历每个匹配的tsvector,因此资源消耗多,可能会因为I/O限制导致排序慢。可是这是很难避免的,因为实际查询中通常会有大量的匹配。 父主题: 控制文本搜索
ss_item_sk)列和store_returns的(sr_ticket_number, sr_item_sk)列进行关联,由于缺少多列相关性的估算导致行数严重低估。 使用如下的rows hint进行调优后,计划如下,运行时间318s: 1 2 select avg(netpaid)
动创建一个同名模式,但用户也可以单独创建模式,并且为用户指定其他的模式。 事务管理 在事务管理上,GaussDB(DWS)采取了MVCC(多版本并发控制)结合两阶段锁的方式,其特点是读写之间不阻塞。GaussDB(DWS)的MVCC没有将历史版本数据统一存放,而是和当前元组的版本
取值范围:true/on,false/off。缺省值为false/off。 参数为true/on,若数据源文件比外表定义列数多,则忽略行尾多出来的列。 参数为false/off,若数据源文件比外表定义列数多,会显示如下错误信息。 extra data after last expected column