检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
seq_scan bigint 在此表上表启动的顺序扫描的次数。 seq_tup_read bigint 顺序扫描抓取的有live数据行的数目。 idx_scan bigint 索引扫描的次数。 idx_tup_fetch bigint 索引扫描抓取的有live数据行的数目。 n_tup_ins
seq_scan bigint 在此表上启动的顺序扫描数。 seq_tup_read bigint 顺序扫描抓取的有live数据行的数目。 idx_scan bigint 索引扫描的次数。 idx_tup_fetch bigint 索引扫描抓取的有live数据行的数目。 n_tup_ins
功能描述 清理表数据,TRUNCATE快速地从表中删除所有行。 它和在目标表上进行无条件的DELETE有同样的效果,但由于TRUNCATE不做表扫描,因而快得多。在大表上操作效果更明显。 注意事项 请谨慎执行TRUNCATE TABLE,确认表数据可以删除后,再执行删除操作。TRUNCATE
enable_indexscan=on 控制优化器对索引扫描规划类型的使用。 enable_indexonlyscan=on 控制优化器对仅索引扫描规划类型的使用。 enable_seqscan=on 控制优化器对顺序扫描规划类型的使用。完全消除顺序扫描是不可能的,但是关闭这个变量会让优化器在存在其他方法的时候优先选择其他方法。
在运维详情部分切换至运维计划模块。单击“添加运维任务”按钮。 弹出添加运维任务边栏, 运维任务选择“Vacuum”。 调度模式选择“自动”,DWS将自动扫描Vacuum目标。 Vacuum目标选择系统表或用户表: 如果用户业务UPDATE、DELETE较多,选择用户表。 如果创建表、删除表较多,选择系统表。
seq_scan bigint 在此表上启动的顺序扫描数。 seq_tup_read bigint 顺序扫描抓取的有live数据行的数目。 idx_scan bigint 索引扫描的次数。 idx_tup_fetch bigint 索引扫描抓取的有live数据行的数目。 n_tup_ins
GROUP BY STTIME ) ) ; 执行计划如图1所示。 图1 增加JOIN列非空条件(一) 优化后 分析执行计划图1可知,在顺序扫描阶段耗时较多。 多表JOIN中,由于表PS.SDR_WEB_BSCRNC_1DAY的JOIN列“BSCRNC_ID”存在大量空值,JOIN性能差。
案例:调整局部聚簇键 局部聚簇 (Partial Cluster Key,简称PCK),列存储下一种通过min/max稀疏索引实现基表快速扫描的索引技术。Partial Cluster Key可以指定多列,但是一般不建议超过2列。PCK适用于列存大表点查询加速。 优化前 创建一个
GROUP BY STTIME ) ) ; 执行计划如图1所示。 图1 增加JOIN列非空条件(一) 优化后 分析执行计划图1可知,在顺序扫描阶段耗时较多。 多表JOIN中,由于表PS.SDR_WEB_BSCRNC_1DAY的JOIN列“BSCRNC_ID”存在大量空值,JOIN性能差。
earch_path为命名的第一个有效模式中。当搜索路径为空时,会报错误。 通过SQL函数current_schema可以检测当前搜索路径的有效值。这和检测search_path的值不尽相同,因为current_schema显示search_path中首位有效的模式名称。 取值范围:字符串
解决办法:请检查文件格式及权限正确性。 GAUSS-01258: "no files found to import" SQLSTATE: XX000 错误原因:检测到导入的文件数目为0,在raise_errors_if_no_files开启的时候,进行报错处理。 解决办法:关闭raise_errors_if_no_files参数。
failed: error %d ." SQLSTATE: XX000 错误原因:操作系统函数io_getevents()执行失败。 解决办法:检测操作系统内核函数是否大于Linux 2.6.23,确认操作系统安装了libaio库。 GAUSS-04434: "parent of GROUPING
清理表数据,TRUNCATE在清理表数据时,可以快速地从表中删除所有行。它和在目标表上进行无条件的DELETE有同样的效果,由于TRUNCATE不做表扫描,在大表上操作效果更明显,效率会提升很多。 功能特点 TRUNCATE TABLE在功能上与不带WHERE子句DELETE语句相同:二者均删除表中的全部行。
案例:调整局部聚簇键 局部聚簇 (Partial Cluster Key,简称PCK),列存储下一种通过min/max稀疏索引实现基表快速扫描的索引技术。Partial Cluster Key可以指定多列,但是一般不建议超过2列。PCK适用于列存大表点查询加速。 优化前 创建一个
enable_indexscan=on 控制优化器对索引扫描规划类型的使用。 enable_indexonlyscan=on 控制优化器对仅索引扫描规划类型的使用。 enable_seqscan=on 控制优化器对顺序扫描规划类型的使用。完全消除顺序扫描是不可能的,但是关闭这个变量会让优化器在存在其他方法的时候优先选择其他方法。
该子句用于视图解耦,可使用已保存的原始语句重新创建视图,恢复依赖关系。9.1.0.200及以上集群版本中,视图解耦功能无需打开view_independent开关,检测视图如果为无效状态,则可以进行重建。 REBUILD注意事项如下: 重建视图会从当前视图开始,依次向后级联刷新与其关联的所有视图,如果其依
对于特别表空间中的表和索引,可以通过设置同名的表空间的参数来覆盖这个值。 相对于seq_page_cost,减少这个值将导致系统更倾向于使用索引扫描,而增加这个值使得索引扫描开销比较高。可以通过同时增加或减少这两个值来调整磁盘I/O相对于CPU的开销。 cpu_tuple_cost 参数说明:设置优
on OBS or Hadoop) 锁 分布式死锁检测 新增GUC参数enable_global_deadlock_detector和 global_deadlock_detector_period,控制分布式死锁检测功能的开启以及检测周期间隔。 开发指南>GUC参数>锁管理 实时查询
索引不合理 在基表扫描时,满足下述条件则上报相关告警: 对于行存表: 使用索引扫描,输出行数/扫描行数>1/1000且输出行数>1万行。 使用顺序扫描,输出行数/扫描行数<1/1000且输出行数<=1万行、扫描行数>1万行。 对于列存表: 使用索引扫描,输出行数/扫描行数>1/10000且输出行数>100。
索引不合理 在基表扫描时,满足下述条件则上报相关告警: 对于行存表: 使用索引扫描,输出行数/扫描行数>1/1000且输出行数>1万行。 使用顺序扫描,输出行数/扫描行数<1/1000且输出行数<=1万行、扫描行数>1万行。 对于列存表: 使用索引扫描,输出行数/扫描行数>1/10000且输出行数>100。