检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
keepalive_probes * keepalive_intvl。 因为keepalive参数涉及到网络的通信的稳定性,所以可根据具体的业务压力与网络状况进行调整。 如果是Linux环境,使用sysctl命令修改如下参数: net.ipv4.tcp_keepalive_time net
计费模式优化 不同类型的业务对资源使用周期有不同的要求,为每一类业务确定合适的计费模式,灵活组合以达到最优效果。 针对长期稳定的成熟业务,使用包年/包月计费模式。 针对不能中断的短期、突增或不可预测的业务,使用按需计费模式。 实现自动化运维 华为云也提供了丰富的运维类产品,帮助您提升运维效率,降低运维的人力成本。例如:
违反规范的影响: 自增序列或自增数据类型在大量使用时,会造成GTM压力过大及序列生成速度慢。 方案建议: 如果只是想获取一个唯一标识,可以使用UUID。 如果必须使用自增序列,在没有严格递增的需求,可设置CACHE,比如1000,降低GTM压力。 父主题: GaussDB(DWS)对象设计规范
违反规范的影响: 自增序列或自增数据类型在大量使用时,会造成GTM压力过大及序列生成速度慢。 方案建议: 如果只是想获取一个唯一标识,可以使用UUID。 如果必须使用自增序列,在没有严格递增的需求,可设置CACHE,比如1000,降低GTM压力。 父主题: GaussDB(DWS)对象设计规范
EXECUTE DIRECT 功能描述 在指定的节点上执行SQL语句。一般情况下,SQL语句的执行是由集群负载自动分配到合适的节点上,execute direct主要用于数据库维护和测试。 注意事项 只有系统管理员才能执行EXECUTE DIRECT。 为了各个节点上数据的一致性
案例:使排序下推 在做场景性能测试时,发现某场景大部分时间是CN端在做window agg,占到总执行时间95%以上,系统资源不能充分利用。研究发现该场景的特点是:将两列分别求sum作为一个子查询,外层对两列的和再求和后做trunc,然后排序。可以尝试将语句改写为子查询,使排序下推。
案例:使排序下推 在做场景性能测试时,发现某场景大部分时间是CN端在做window agg,占到总执行时间95%以上,系统资源不能充分利用。研究发现该场景的特点是:将两列分别求sum作为一个子查询,外层对两列的和再求和后做trunc,然后排序。可以尝试将语句改写为子查询,使排序下推。
EXECUTE DIRECT 功能描述 在指定的节点上执行SQL语句。一般情况下,SQL语句的执行是由集群负载自动分配到合适的节点上,execute direct主要用于数据库维护和测试。 注意事项 只有系统管理员才能执行EXECUTE DIRECT。 为了各个节点上数据的一致性
PU、内存)费用,其上绑定的公网IP及带宽等仍然正常计费。 如果一段时间不使用可以先将集群删除,需要用时再重新创建。 将按需计费转成包年/包月计费,您可以在包周期规定的时间使用,不会产生其他额外费用。 父主题: 计费模式
案例:调整中间表存储方式 在GaussDB(DWS)中行存表使用行执行引擎,列存表使用列执行引擎。如果一个SQL语句涉及的表既有行存表又有列存表,系统会自动选择行执行引擎。由于列执行引擎的性能(除indexscan相关的算子)比行执行引擎性能要好很多,因此一般建议使用列存表。特别
案例:调整中间表存储方式 在GaussDB(DWS)中行存表使用行执行引擎,列存表使用列执行引擎。如果一个SQL语句涉及的表既有行存表又有列存表,系统会自动选择行执行引擎。由于列执行引擎的性能(除indexscan相关的算子)比行执行引擎性能要好很多,因此一般建议使用列存表。特别
oad参数会动态分配内存。 bulk_write_ring_size 数据并行导入使用的环形缓冲区大小。 该参数主要影响入库性能,建议导入压力大的场景增加DN上的该参数配置。 默认值为2GB。 data_replicate_buffer_size 发送端与接收端传递数据页时,队列占用内存的大小。
oad参数会动态分配内存。 bulk_write_ring_size 数据并行导入使用的环形缓冲区大小。 该参数主要影响入库性能,建议导入压力大的场景增加DN上的该参数配置。 默认值为2GB。 data_replicate_buffer_size 发送端与接收端传递数据页时,队列占用内存的大小。
控视图时,默认会显示所有正在执行的语句。但是对于存储过程和游标场景,暂时不支持显示算子级实时监控信息。另由于查询所有语句的信息对于CN内存压力较大,为了不影响作业性能,为用户提供查询单个语句的函数pg_stat_get_wlm_realtime_operator_info(que
.syncCommit(); } 对于表结构不做变化的,通过全局schema减少数据库元数据的查询,以减少DWS的压力并提升入库性能。 public void testWrite() throws Exception { try (DwsClient
参数说明:数据并行导入使用的环形缓冲区大小。 参数类型:USERSET 取值范围:整型,16384~INT_MAX,单位为KB。 默认值:2GB 设置建议:建议导入压力大的场景中增加DN中此参数配置。 buffer_ring_ratio 参数说明:设置并行导出时使用环形缓冲区的阈值大小。 参数类型:USERSET
租户来管理越来越难以控制资源竞争。由于每个表都会分布在数据库集群的所有DN节点上,因此每次数据表操作都可能会涉及所有DN节点,这会导致网络压力增大和系统资源消耗,单纯通过扩大集群规模也很难解决。所以可通过划分多个逻辑集群解决业务数量扩大问题,如上图所示。 通过划分独立的逻辑集群,
概述 本性能测试基于TPC-H和TPC-DS标准测试集进行测试。 TPC-H TPC-H由国际事务处理性能委员会(Transaction Processing Performance Council)制定发布,用于评测数据库的分析查询能力。TPC-H查询包含8张数据表和22条复杂
基于表结构设计和调优提升GaussDB(DWS)查询性能 调优前:学习表结构设计 步骤1:创建初始表并加装样例数据 步骤2:测试初始表结构下的系统性能并建立基线 步骤3:调优表操作具体步骤 步骤4:创建新表并加载数据 步骤5:测试新的表结构下的系统性能 步骤6:调优表性能评估 附录:表创建语法
参数说明:数据并行导入使用的环形缓冲区大小。 参数类型:USERSET 取值范围:整型,16384~INT_MAX,单位为KB。 默认值:2GB 设置建议:建议导入压力大的场景中增加DN中此参数配置。 buffer_ring_ratio 参数说明:设置并行导出时使用环形缓冲区的阈值大小。 参数类型:USERSET