检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DB的分布式处理架构,输出更高效的业务SQL代码。 开发设计建议中所陈述的“建议”和“关注”含义如下: 建议:用户应当遵守的设计规则。遵守这些规则,能够保证业务的高效运行;违反这些规则,将导致业务性能的大幅下降或某些业务逻辑错误。 关注:在业务开发过程中用户需要注意的细则。用于标
解压后JDBC的驱动jar包: gsjdbc4.jar:该驱动包适用于从PostgreSQL迁移业务的场景,驱动类和加载路径与迁移前保持一致,但接口支持情况不完全一致,未支持的接口需要业务侧进行调整。 opengaussjdbc.jar:主类名为“com.huawei.opengauss
硬盘、未绑定的EIP等。 计费模式优化 不同类型的业务对资源使用周期有不同的要求,为每一类业务确定合适的计费模式,灵活组合以达到最优效果。 针对长期稳定的成熟业务,使用包年/包月计费模式。 针对不能中断的短期、突增或不可预测的业务,使用按需计费模式。
调优策略。 对确认存在空间膨胀风险的库或业务表,手动执行VACUUM进行清理,以便于快速提高空间复用能力,并结合业务数据情况,在业务低峰期执行表级VACUUM FULL。 结合业务场景,对频繁更新、大量插入删除等操作的业务表,每天定时在业务低峰期执行手动VACUUM ANALYZ
调优策略。 对确认存在空间膨胀风险的库或业务表,手动执行VACUUM进行清理,以便于快速提高空间复用能力,并结合业务数据情况,在业务低峰期执行表级VACUUM FULL。 结合业务场景,对频繁更新、大量插入删除等操作的业务表,每天定时在业务低峰期执行手动VACUUM ANALYZ
将进行备份。云数据库GaussDB服务借助这些定期数据备份,让您能够将云数据库GaussDB实例还原到保留期内的备份点。 在备份时段期间,业务不受影响,但不能在云数据库GaussDB服务的管理控制台做重启操作。 全量备份时,会连接备份所属的实例,校验该实例的状态。如果校验存在以下
管理GaussDB实例参数模板 用户可以通过执行以下操作来管理GaussDB的参数模板。 应用参数模板:参数模板编辑修改后,不会立即应用到实例,您可以根据业务需要应用到实例中,参数模板只能应用于相同版本的实例中。 复制参数模板:您可以复制您创建的自定义数据库参数模板。当您已创建一个数据库参数模板
WORKLOAD_SQL_ELAPSE_TIME用来统计workload(业务负载)上的SUID信息。 表1 WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name workload(业务负载)名称。 total_select_elapse bigint
WORKLOAD_SQL_ELAPSE_TIME用来统计workload(业务负载)上的SUID信息。 表1 WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name workload(业务负载)名称。 total_select_elapse bigint
用无法对GaussDB数据库进行写入操作,从而影响业务正常运行。 问题原因 业务数据增加。 数据空间占用过大。 由于大量的事务和写入操作产生了大量的日志文件。 应用中存在大量的排序查询,产生了过多的临时文件。 解决方案 随着业务数据的增加,原来申请的数据库磁盘容量可能会不足,建议用户进行磁盘扩容,确保磁盘空间足够。
为确保GaussDB实例发挥出最佳性能,您可以根据业务需求修改GaussDB数据库实例参数,也可以通过该功能查看当前实例所使用的参数值。 GaussDB提供如下两类参数类型: 公共参数:GaussDB安装后,有一套默认的运行参数,为了使GaussDB与业务的配合度更高,用户需要根据业务场景和数据量的大小进行参数调整。
数据高可靠:对数据一致性要求高的系统推荐选择数据高可靠,在故障切换的时候优先保障数据一致性。 业务高可用:对业务在线时间要求高的系统推荐使用业务高可用,在故障切换的时候优先保证数据库可用性。 说明: 在业务高可用场景下需要谨慎修改如下数据库参数,参数如何修改,可参见修改实例参数: reco
GaussDB不支持同分区的DQL/DML-DDL并发,后触发业务会被先触发业务阻塞。 原则上,不建议用户在进行分区DDL时,同时对该分区进行DQL/DML操作,因为目标分区存在一个状态的突变过程,可能会导致业务的查询结果不符合预期。 如果由于业务模型不合理、无法剪枝等场景导致的DQL/DML和DDL作用分区有重叠时,考虑两种场景:
PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,用户通过其他运维视图或定位手段识别到业务语句存在计划不优导致的性能问题时,可以通过创建SQL PATCH对业务语句进行基于hint的调优。目前支持行数、扫描方式、连接方式、连接顺序、PBE custom/gener
PATCH主要设计给DBA、运维人员及其他需要对SQL进行调优的角色使用,用户通过其他运维视图或定位手段识别到业务语句存在计划不优导致的性能问题时,可以通过创建SQL PATCH对业务语句进行基于hint的调优。目前支持行数、扫描方式、连接方式、连接顺序、PBE custom/gener
例如,正在进行以前请求的修改操作。 重启数据库实例将导致数据库业务短暂中断,在此期间,数据库实例状态将显示为“重启中”。 重启过程中,实例将不可用。重启后实例会自动释放内存中的缓存,请注意对业务进行预热,避免业务高峰期出现阻塞。 建议重启过程中,减少数据库操作以快速完成重启。
缩容实例分片(分布式) 操作场景 实例进行读写分离或者业务冗余数据清理等操作后DN节点使用率会下降,此时可通过分片缩容避免成本浪费。GaussDB分布式独立部署形态支持分片缩容操作。 注意事项 缩容时长与业务数据量有关,默认缩容操作超时时间为7天,缩容中实例可正常使用,但不允许进
WORKLOAD_SQL_ELAPSE_TIME用来统计workload(业务负载)上的SUID(查询/更新/插入/删除)信息。 表1 WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name workload(业务负载)名称。 total_select_elapse
数据高可靠:对数据一致性要求高的系统推荐选择数据高可靠,在故障切换的时候优先保障数据一致性。 业务高可用:对业务在线时间要求高的系统推荐使用业务高可用,在故障切换的时候优先保证数据库可用性。 在业务高可用场景下需要谨慎修改如下数据库参数: recovery_time_target:能够
WORKLOAD_SQL_ELAPSE_TIME用来统计workload(业务负载)上的SUID(查询/更新/插入/删除)信息。 表1 WORKLOAD_SQL_ELAPSE_TIME字段 名称 类型 描述 workload name workload(业务负载)名称。 total_select_elapse