检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
据导入,完成导入作业后查看磁盘空间,发现磁盘占用空间比导入数据量大很多。 原因分析 在导入数据失败后,占用的磁盘空间没有释放。 解决办法 检测GDS导入作业的日志,查看是否有执行失败的现象。 对表或者分区执行清理操作。 1 vacuum [full] table_name; 父主题:
底层数据保存的文件格式。 time_stamp time_stam 扫描操作开始的时间。 actual_time double 扫描操作执行时间,单位为秒。 file_scanned bigint 扫描的文件数量。 data_size double 扫描的数据量,单位为字节。 billing_info
time_stamp time_stam - 扫描操作开始的时间。 actual_time double - 扫描操作执行时间,单位为秒。 file_scanned bigint - 扫描的文件数量。 data_size double - 扫描的数据量,单位为字节。 billing_info
执行计划中的常见关键字说明: 表访问方式 Seq Scan/CStore Scan 全表顺序扫描。最基本的扫描算子,用于行/列存表的顺序扫描。 Index Scan/CStore Index Scan 行/列存表的索引扫描。行/列存表上存在索引,条件列为索引列。 优化器决定使用两步的规划:最底层的
time_stamp time_stam - 扫描操作开始的时间。 actual_time double - 扫描操作执行时间,单位为秒。 file_scanned bigint - 扫描的文件数量。 data_size double - 扫描的数据量,单位为字节。 billing_info
在指定集群所在行的“操作”列,单击“监控面板”,系统将显示数据库监控页面。 在左侧导航栏单击“监控设置 > 监控采集”,选择监控采集信息栏,用户可关闭该监控检测项。 父主题: 在监控面板(DMS)查看GaussDB(DWS)集群监控
功能描述 清理表数据,TRUNCATE快速地从表中删除所有行。 它和在目标表上进行无条件的DELETE有同样的效果,但由于TRUNCATE不做表扫描,因而快得多。在大表上操作效果更明显。 注意事项 请谨慎执行TRUNCATE TABLE,确认表数据可以删除后,再执行删除操作。TRUNCATE
VecMarkPos is not yet implemented " SQLSTATE: XX000 错误原因:系统内部错误:未实现针对列存扫描节点的MarkPos功能。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-03842: "VecResult for
available only in CSV mode" SQLSTATE: 0A000 错误原因:COPY操作中的头行检测只支持CSV模式。 解决办法:请在CSV模式下支持头行检测。 GAUSS-01186: "COPY quote available only in CSV mode" SQLSTATE:
SMP适用场景: 支持并行的算子 计划中存在以下算子支持并行: Scan:支持行存普通表和行存分区表顺序扫描、列存普通表和列存分区表顺序扫描、HDFS内外表顺序扫描;支持GDS数据导入的外表扫描并行。以上均不支持复制表。 Join:HashJoin、NestLoop Agg:HashAgg
enable_indexscan 参数说明:控制优化器对索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型 on表示使用。 off表示不使用。 默认值:on enable_indexonlyscan 参数说明:控制优化器对仅索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型
SMP适用场景: 支持并行的算子 计划中存在以下算子支持并行: Scan:支持行存普通表和行存分区表顺序扫描、列存普通表和列存分区表顺序扫描、HDFS内外表顺序扫描;支持GDS数据导入的外表扫描并行。以上均不支持复制表。 Join:HashJoin、NestLoop Agg:HashAgg
果填到每一行中。 通过查询筛选出的行的某些部分,窗口调用函数实现了类似于聚集函数的功能,所以聚集函数也可以作为窗口函数使用。 窗口函数可以扫描所有的行,并同时将原始数据和聚集分析结果同时显示出来。 注意事项 列存表目前只支持窗口函数rank(expression)和row_num
执行计划如图1所示。该查询实际耗时约12秒。 图1 应用unlogged table案例(一) 优化分析:分析过程如下: 分析该执行计划发现,扫描节点已使用Index Scan,耗时主要在最外层Nest Loop Join的Join Filter计算中,且该计算执行了字符串的加减法和不等值比较。
执行计划如图1所示。该查询实际耗时约12秒。 图1 应用unlogged table案例(一) 优化分析:分析过程如下: 分析该执行计划发现,扫描节点已使用Index Scan,耗时主要在最外层Nest Loop Join的Join Filter计算中,且该计算执行了字符串的加减法和不等值比较。
果填到每一行中。 通过查询筛选出的行的某些部分,窗口调用函数实现了类似于聚集函数的功能,所以聚集函数也可以作为窗口函数使用。 窗口函数可以扫描所有的行,并同时将原始数据和聚集分析结果同时显示出来。 注意事项 列存表目前只支持窗口函数rank(expression)和row_num
索引不合理 在基表扫描时,满足下述条件则上报相关告警: 对于行存表: 使用索引扫描,输出行数/扫描行数>1/1000且输出行数>1万行。 使用顺序扫描,输出行数/扫描行数<1/1000且输出行数<=1万行、扫描行数>1万行。 对于列存表: 使用索引扫描,输出行数/扫描行数>1/10000且输出行数>100。
告警规则管理”界面。 在“节点CPU使用率超阈值”规则所在行“操作”列单击“修改”,进入“修改告警规则”界面。 调整告警阈值和检测周期配置项,其中上报阈值越大、检测周期越长,则告警的灵敏度越低;否则灵敏度越高。更详细的界面配置说明参考告警规则。 检查当前集群业务是否占用CPU过高。 在监控面板的页面中选择“监控
索引不合理 在基表扫描时,满足下述条件则上报相关告警: 对于行存表: 使用索引扫描,输出行数/扫描行数>1/1000且输出行数>1万行。 使用顺序扫描,输出行数/扫描行数<1/1000且输出行数<=1万行、扫描行数>1万行。 对于列存表: 使用索引扫描,输出行数/扫描行数>1/10000且输出行数>100。
enable_indexscan 参数说明:控制优化器对索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型 on表示使用。 off表示不使用。 默认值:on enable_indexonlyscan 参数说明:控制优化器对仅索引扫描规划类型的使用。 参数类型:USERSET 取值范围:布尔型