- Newest
- Most votes
- Most comments
For Aurora PostgreSQL major version upgrades, you typically don't need to create a new option group before upgrading, and one will not be automatically created during the upgrade process. This is because Aurora PostgreSQL doesn't use option groups in the same way that some other database engines do.
The focus for Aurora PostgreSQL upgrades is primarily on parameter groups, not option groups. You've already taken the correct step by creating new DB instance and DB cluster parameter groups for version 16, which is the recommended approach.
The "default:aurora-postgresql-12" option group you mentioned is likely a default option group, and as you've observed, it's empty. This is normal for Aurora PostgreSQL, as most customizations are handled through parameter groups rather than option groups.
For your upgrade from PostgreSQL 12 to 16, you should continue to focus on ensuring your new parameter groups (both DB instance and DB cluster) for version 16 are properly configured. These parameter groups will be crucial for controlling the behavior of your upgraded database.
After the upgrade, make sure to associate your new parameter groups with the upgraded cluster and instances. You may need to reboot the instances to apply any pending parameter changes, as mentioned in the documentation you cited.
Remember to thoroughly test the upgrade process in a non-production environment before applying it to your production database to ensure all your applications work correctly with the new version.
Sources
Upgrading Amazon Aurora PostgreSQL DB clusters - Amazon Aurora
Upgrading Aurora PostgreSQL with Read Replicas from 12 to 16 | AWS re:Post
Relevant content
- asked a month ago
- asked 2 years ago
- asked 5 years ago
- AWS OFFICIALUpdated 3 months ago
- Why does my Aurora PostgreSQL-Compatible instance have high CPU usage after a major version upgrade?AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated 4 months ago
- AWS OFFICIALUpdated 8 months ago