更新时间:2024-11-11 GMT+08:00

修改DN切换策略

操作场景

GaussDB提供了数据高可靠和业务高可用两种故障切换策略,并支持在实例基本信息页面对切换策略进行修改。数据高可靠适用于对数据一致性要求高的场景,业务高可用适用对业务在线时间要求高的场景。

该功能仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“工单 > 新建工单”,提交开通白名单的申请。

注意事项

仅支持分布式版实例。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 GaussDB,进入云数据库 GaussDB信息页面。
  4. 单击指定实例的名称,进入实例基本信息页面。
  5. 在实例基本信息页面,选择切换策略后的“修改”

  6. 在弹出框里选择切换策略。

    图1 切换策略

    • 数据高可靠:对数据一致性要求高的系统推荐选择数据高可靠,在故障切换的时候优先保障数据一致性。
    • 业务高可用:对业务在线时间要求高的系统推荐使用业务高可用,在故障切换的时候优先保证数据库可用性。
    在业务高可用场景下需要谨慎修改如下数据库参数:
    • recovery_time_target:能够让备机完成日志写入和回放。取值范围为0~3600,默认值是60,单位为秒。0是指不开启日志流控,设置为1~3600时,可以保证主机与备机切换时能够在设置的时间内完成日志写入和回放,保证备机能够快速升主机。recovery_time_target设置时间过小会影响主机的性能,设置过大会失去流控效果。建议设置为默认值,不作调整。
    • audit_system_object:该参数决定是否对GaussDB数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB数据库对象包括DATABASE、USER、schema、TABLE等。该参数的取值范围为0~536,870,911,默认值为67121159。通过修改该配置参数的值,可以只审计需要的数据库对象的操作,在主备强制选主场景建议audit_system_object取最大值,所有DDL对象全部审计。

  7. 单击“确定”,完成修改。
  8. 修改该参数后需要手动重启实例才能生效,重启实例操作请参考重启GaussDB实例

    重启实例前可以任意修改切换策略,实例重启中不允许修改。