Skip to content

Commit 2b5f12d

Browse files
authored
Merge pull request #231249 from sunilagarwal/docs-editor/concepts-limits-1679088785
[PostgreSQL] Update concepts-limits.md
2 parents 8a8e563 + 4937dde commit 2b5f12d

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

articles/postgresql/flexible-server/concepts-limits.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,22 @@ A PostgreSQL connection, even idle, can occupy about 10 MB of memory. Also, crea
5454

5555
### Scale operations
5656

57-
- Scaling the server storage requires a server restart.
57+
- At this time, scaling up the server storage requires a server restart.
5858
- Server storage can only be scaled in 2x increments, see [Compute and Storage](concepts-compute-storage.md) for details.
59-
- Decreasing server storage size is currently not supported.
60-
59+
- Decreasing server storage size is currently not supported. Only way to do is [dump and restore](../howto-migrate-using-dump-and-restore.md) it to a new Flexible Server.
60+
6161
### Server version upgrades
6262

6363
- Automated migration between major database engine versions is currently not supported. If you would like to upgrade to the next major version, take a [dump and restore](../howto-migrate-using-dump-and-restore.md) it to a server that was created with the new engine version.
64-
64+
6565
### Storage
6666

6767
- Once configured, storage size can't be reduced. You have to create a new server with desired storage size, perform manual [dump and restore](../howto-migrate-using-dump-and-restore.md) and migrate your database(s) to the new server.
6868
- Currently, storage auto-grow feature isn't available. You can monitor the usage and increase the storage to a higher size.
69-
- When the storage usage reaches 95% or if the available capacity is less than 5 GiB, the server is automatically switched to **read-only mode** to avoid errors associated with disk-full situations.
69+
- When the storage usage reaches 95% or if the available capacity is less than 5 GiB whichever is more, the server is automatically switched to **read-only mode** to avoid errors associated with disk-full situations. In rare cases, if the rate of data growth outpaces the time it takes switch to read-only mode, your Server may still run out of storage.
7070
- We recommend to set alert rules for `storage used` or `storage percent` when they exceed certain thresholds so that you can proactively take action such as increasing the storage size. For example, you can set an alert if the storage percent exceeds 80% usage.
71-
- If you are using logical replication, then you must drop the logical replication slot in the primary server if the corresponding subscriber no longer exists. Otherwise the WAL files start to get accumulated in the primary filling up the storage. If the storage threshold exceeds certain threshold and if the logical replication slot is not in use (due to non-available subscriber), Flexible server automatically drops that unused logical replication slot. That action releases accumulated WAL files and avoids your server becoming unavailable due to storage getting filled situation.
72-
73-
71+
- If you're using logical replication, then you must drop the logical replication slot in the primary server if the corresponding subscriber no longer exists. Otherwise the WAL files start to get accumulated in the primary filling up the storage. If the storage threshold exceeds certain threshold and if the logical replication slot isn't in use (due to non-available subscriber), Flexible server automatically drops that unused logical replication slot. That action releases accumulated WAL files and avoids your server becoming unavailable due to storage getting filled situation.
72+
7473
### Networking
7574

7675
- Moving in and out of VNET is currently not supported.
@@ -84,39 +83,40 @@ A PostgreSQL connection, even idle, can occupy about 10 MB of memory. Also, crea
8483

8584
### Availability zones
8685

87-
- Manually moving servers to a different availability zone is currently not supported. However, you can enable HA using the preferred AZ as the standby zone. Once established, you can failover to the standby and subsequently disable HA.
86+
- Manually moving servers to a different availability zone is currently not supported. However, you can enable HA using the preferred AZ as the standby zone. Once established, you can fail over to the standby and subsequently disable HA.
8887

8988
### Postgres engine, extensions, and PgBouncer
9089

91-
- Postgres 10 and older aren't supported. We recommend using the [Single Server](../overview-single-server.md) option if you require older Postgres versions.
92-
- Extension support is currently limited to the Postgres `contrib` extensions.
90+
- Postgres 10 and older aren't supported as those are already retired by the open-source community. If you must use one of these versions, you'll need to use the [Single Server](../overview-single-server.md) option which supports the older major versions 95, 96 and 10.
91+
- Flexible Server supports all `contrib` extensions and more. Please refer to [PostgreSQL extensions](/azure/postgresql/flexible-server/concepts-extensions).
9392
- Built-in PgBouncer connection pooler is currently not available for Burstable servers.
9493
- SCRAM authentication isn't supported with connectivity using built-in PgBouncer.
95-
94+
9695
### Stop/start operation
9796

98-
- Server can't be stopped for more than seven days.
99-
97+
- Once you stop the Flexible Server, it automatically starts after 7- days.
98+
10099
### Scheduled maintenance
101100

102-
- Changing the maintenance window less than five days before an already planned upgrade, won't affect that upgrade. Changes only take effect with the next scheduled maintenance.
103-
101+
- You can change custom maintenance window to any day/time of the week. However, any changes made after receiving the maintenance notification will have no impact on the next maintenance. Changes only take effect with the following monthly scheduled maintenance.
102+
104103
### Backing up a server
105104

106-
- Backups are managed by the system, there is currently no way to run these backups manually. We recommend using `pg_dump` instead.
107-
- Backups are always snapshot-based full backups (not differential backups), possibly leading to higher backup storage utilization. The transaction logs (write ahead logs - WAL) are separate from the full/differential backups, and are archived continuously.
108-
105+
- Backups are managed by the system, there's currently no way to run these backups manually. We recommend using `pg_dump` instead.
106+
- The first snapshot is a full backup and consecutive snapshots are differential backups. The differential backups only back up the changed data since the last snapshot backup. For example, if the size of your database is 40GB and your provisioned storage is 64GB, the first snapshot backup will be 40GB. Now, if you change 4GB of data, then the next differential snapshot backup size will only be 4GB. The transaction logs (write ahead logs - WAL) are separate from the full/differential backups, and are archived continuously.
107+
109108
### Restoring a server
110109

111-
- When using the Point-in-time-Restore feature, the new server is created with the same compute and storage configurations as the server it is based on.
110+
- When using the Point-in-time-Restore feature, the new server is created with the same compute and storage configurations as the server isn't based on.
112111
- VNET based database servers are restored into the same VNET when you restore from a backup.
113112
- The new server created during a restore doesn't have the firewall rules that existed on the original server. Firewall rules need to be created separately for the new server.
114113
- Restoring a deleted server isn't supported.
115114
- Cross region restore isn't supported.
116-
117-
115+
- Restore to a different subscription is not supported but as a workaround, you can restore the server within the same subscription and then migrate the restored server to a different subscription.
116+
118117
## Next steps
119118

120119
- Understand [what’s available for compute and storage options](concepts-compute-storage.md)
121120
- Learn about [Supported PostgreSQL Database Versions](concepts-supported-versions.md)
122121
- Review [how to back up and restore a server in Azure Database for PostgreSQL using the Azure portal](how-to-restore-server-portal.md)
122+

0 commit comments

Comments
 (0)