检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
行数估算过小,优化器选择走NestLoop导致性能下降 问题现象 查询语句执行慢,卡住无法返回结果。SQL语句的特点是2~3张表left join,然后通过SELECT查询结果,执行计划如下: 原因分析 优化器在选择执行计划时,对结果集评估较小,导致执行计划走了NestLoop,性能下降。
取值范围:枚举类型 on表示检查所有表的约束。 off表示不检查约束。 partition表示只检查继承的子表和UNION ALL子查询。 当该参数设置为on,优化器用查询条件和表的CHECK约束比较,并且在查询条件和约束冲突的时候忽略对表的扫描。 默认值:partition 目前,
中此参数设置比CN大。 建议设置shared_buffers值为内存的40%以内。行存列存分开对待。行存设大,列存设小。列存:(单服务器内存/单服务器DN个数)*0.4*0.25。 如果设置较大的shared_buffers需要同时增加checkpoint_segments的值,
解析器 词法分析 语法分析 DDL DML 表达式 元数据
的同时,支持高并发的更新操作入库以及高性能的查询效率。GaussDB(DWS)的实时数仓中的HStore表就是针对这种情况设计和实现的,面向对于实时入库和实时查询有较强诉求的场景,同时拥有处理传统TP场景的事务能力。 GaussDB(DWS)提供的实时数仓中实现了一种全新的HSt
安装32位Data Studio。 安装32位Data Studio。 所有输入内容正确,但Data Studio无法连接到服务器。 解决方法:检查服务器是否在指定IP地址及端口运行。通过gsql连接指定用户,检查其可用性。 Data Studio使用过程中的连接问题。 解决方法:Data
的同时,支持高并发的更新操作入库以及高性能的查询效率。GaussDB(DWS)的实时数仓中的HStore表就是针对这种情况设计和实现的,面向对于实时入库和实时查询有较强诉求的场景,同时拥有处理传统TP场景的事务能力。 GaussDB(DWS)提供的实时数仓中实现了一种全新的HSt
经典变更规格 随着用户对数据仓库容量和性能需求的变化,若当前环境不支持弹性变更规格,却需要对当前集群规格进行调整,或者需要变更集群拓扑结构,您可以选择在控制台进行经典变更规格操作,以便充分利用GaussDB(DWS)提供的计算资源和存储资源。经典变更规格时会先创建一个目标规格的新
大,不建议在大数据量同步及对性能要求高的场景中使用。 当触发器满足如下条件时,触发语句能和触发器一起下推到DN执行并提升触发器执行性能: 开关enable_trigger_shipping和enable_fast_query_shipping开启(默认均开启)。 源表触发器使用的
-g/--globals-only和-r/--roles-only不能同时使用。 -g/--globals-only和-t/--tablespaces-only不能同时使用。 -r/--roles-only和-t/--tablespaces-only不能同时使用。 -s/--schema-only和-a/--data-only不能同时使用。
执行器 行执行引擎 向量化执行引擎 分布式执行框架
膨胀的可能。 减少或避免表膨胀 开启autovacuum。 提高系统的IO能力。 调整触发阈值,让触发阈值和记录数匹配。 增加autovacuum_max_workers和autovacuum_work_mem,同时增加系统内存。 IO性能较好的系统,关闭autovacuum_vacuum_cost_delay。
迁移类型: -Bulk:迁移DML和DDL脚本。 -BLogic:迁移业务逻辑,如存储过程和函数。 target-db指定目标数据库,参数值为GaussDB(DWS)。 命令回显说明: Migration process start time和Migration process end
路径生成 GS_222100001 错误码: could not determine which collation to use for ILIKE. 解决方案:请使用COLLATE子句显式设置排序规则。 level: ERROR 父主题: 优化器
计划生成 GS_223100005 错误码: This SQL can not be executed because it can not be pushed down to datanode. 解决方案: 请修改SQL并重新执行。 level: ERROR GS_223120009
在开发过程中,开发者常遇到SQL连接数超限、SQL查询时间过长、SQL查询阻塞等问题,您可以通过PG_STAT_ACTIVITY和PGXC_THREAD_WAIT_STATUS视图来分析和定位SQL问题,以下通过PG_STAT_ACTIVITY视图展示常用的一些定位思路。 表1 部分PG_STAT_ACTIVITY字段
Analyze GS_225120010 错误码: No Datanode defined in cluster. 解决方案:您需要使用CREATE NODE定义至少1个Datanode。 level: ERROR GS_225120023 错误码: Statistics in some
features 包含Eclipse(如富客户端协议GUI)和Data Studio特性。 p2 p2包含的文件用于提供和管理基于Eclipse和Equinox的应用。 plugins 包含必须的Eclipse和Data Studio插件。 tools 包含Data Studio的依赖工具。
"FileAsyncRead, file access failed %d" SQLSTATE: XX000 错误原因:在异步IO的模式下,服务器读取数据文件前,需要检测到文件状态异常。 解决办法:请确保数据文件状态正常,若数据文件异常,请从备机或备份数据中恢复。 GAUSS-04473:
数据开发设置 操作步骤 编辑器提供基础的设置,包含操作栏、快捷键和存储设置,如果没有对应的OBS桶,可以跳转去创建,具体操作请参见《对象存储服务控制台指南》中的创建桶章节。 登录GaussDB(DWS)管理控制台。 在左侧导航栏中,选择“数据 > SQL编辑器”。 单击“设置”按钮,可根据需求设置相应参数。