本文介绍如何修改RDS PostgreSQL实例的数据复制方式,提高云数据库性能或可用性。
前提条件
- 实例为PostgreSQL高可用版(云盘)。
- 如需修改数据复制方式为半同步,则需要实例内核版本为20220228及以上版本。如何升级内核小版本,请参见升级内核小版本。
背景信息
RDS PostgreSQL高可用云盘实例支持修改数据复制方式,根据您对数据库可用性及性能要求,实现不同的实例保护级别。
不同复制方式对应的保护级别情况如下:
数据复制方式 | 保护级别 | 说明 |
---|---|---|
异步模式(默认) | 最高性能 | 适合数据持久性要求不高的场景,响应速度最快。 |
强同步模式 | 最大保护 | 适合数据持久性要求极高的场景,响应速度较慢。 |
半同步模式 | 最高可用性 | 兼顾数据持久性和响应速度。 |
通过控制台修改
通过调整参数修改
您可以通过修改参数synchronous_commit(同步提交参数)、rds_sync_replication_timeout(同步复制超时时间参数)和synchronous_standby_names(同步的备实例名称)设置实例的数据复制方式。