Class ModifyDBInstanceHAConfigRequest


  • public class ModifyDBInstanceHAConfigRequest
    extends AbstractModel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getDBInstanceId()
      Get 实例ID
      Long getMaxStandbyLag()
      Get 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。 单位:s 参数范围:[5, 10]
      Long getMaxStandbyLatency()
      Get 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。 单位:byte 参数范围:[1073741824, 322122547200]
      Long getMaxSyncStandbyLag()
      Get 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,
      Long getMaxSyncStandbyLatency()
      Get 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
      String getSyncMode()
      Get 主从同步方式: Semi-sync:半同步 Async:异步
      void setDBInstanceId​(String DBInstanceId)
      Set 实例ID
      void setMaxStandbyLag​(Long MaxStandbyLag)
      Set 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。 单位:s 参数范围:[5, 10]
      void setMaxStandbyLatency​(Long MaxStandbyLatency)
      Set 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。 单位:byte 参数范围:[1073741824, 322122547200]
      void setMaxSyncStandbyLag​(Long MaxSyncStandbyLag)
      Set 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,
      void setMaxSyncStandbyLatency​(Long MaxSyncStandbyLatency)
      Set 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。 该参数值针对SyncMode设置为Semi-sync的实例有效。 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
      void setSyncMode​(String SyncMode)
      Set 主从同步方式: Semi-sync:半同步 Async:异步
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ModifyDBInstanceHAConfigRequest

        public ModifyDBInstanceHAConfigRequest()
      • ModifyDBInstanceHAConfigRequest

        public ModifyDBInstanceHAConfigRequest​(ModifyDBInstanceHAConfigRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getDBInstanceId

        public String getDBInstanceId()
        Get 实例ID
        Returns:
        DBInstanceId 实例ID
      • setDBInstanceId

        public void setDBInstanceId​(String DBInstanceId)
        Set 实例ID
        Parameters:
        DBInstanceId - 实例ID
      • getSyncMode

        public String getSyncMode()
        Get 主从同步方式:
      • Semi-sync:半同步
      • Async:异步
Returns:
SyncMode 主从同步方式:
  • Semi-sync:半同步
  • Async:异步
  • Parameters:
    SyncMode - 主从同步方式:
  • Semi-sync:半同步
  • Async:异步