You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/postgresql/flexible-server/concepts-limits.md
+22-22Lines changed: 22 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,23 +54,22 @@ A PostgreSQL connection, even idle, can occupy about 10 MB of memory. Also, crea
54
54
55
55
### Scale operations
56
56
57
-
-Scaling the server storage requires a server restart.
57
+
-At this time, scaling up the server storage requires a server restart.
58
58
- 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
+
61
61
### Server version upgrades
62
62
63
63
- 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
+
65
65
### Storage
66
66
67
67
- 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.
68
68
- 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.
70
70
- 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
+
74
73
### Networking
75
74
76
75
- 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
84
83
85
84
### Availability zones
86
85
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.
88
87
89
88
### Postgres engine, extensions, and PgBouncer
90
89
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).
93
92
- Built-in PgBouncer connection pooler is currently not available for Burstable servers.
94
93
- SCRAM authentication isn't supported with connectivity using built-in PgBouncer.
95
-
94
+
96
95
### Stop/start operation
97
96
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
+
100
99
### Scheduled maintenance
101
100
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
+
104
103
### Backing up a server
105
104
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 backupstorage 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
+
109
108
### Restoring a server
110
109
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.
112
111
- VNET based database servers are restored into the same VNET when you restore from a backup.
113
112
- 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.
114
113
- Restoring a deleted server isn't supported.
115
114
- 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
+
118
117
## Next steps
119
118
120
119
- Understand [what’s available for compute and storage options](concepts-compute-storage.md)
121
120
- Learn about [Supported PostgreSQL Database Versions](concepts-supported-versions.md)
122
121
- Review [how to back up and restore a server in Azure Database for PostgreSQL using the Azure portal](how-to-restore-server-portal.md)
0 commit comments