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
The following sections describe capacity and functional limits in the database service. If you'd like to learn about resource (compute, memory, storage) tiers, see the [compute and storage](concepts-compute-storage.md) article.
17
17
@@ -46,7 +46,7 @@ When connections exceed the limit, you may receive the following error:
46
46
> FATAL: sorry, too many clients already.
47
47
48
48
> [!IMPORTANT]
49
-
> For best experience, we recommend that you use a connection pool manager like PgBouncer to efficiently manage connections. Azure Database for PostgreSQL - Flexible Server offers pgBouncer as [built-in connection pool management solution](concepts-pgbouncer.md).
49
+
> For best experience, it is recommended to you use a connection pool manager like PgBouncer to efficiently manage connections. Azure Database for PostgreSQL - Flexible Server offers pgBouncer as [built-in connection pool management solution](concepts-pgbouncer.md).
50
50
51
51
A PostgreSQL connection, even idle, can occupy about 10 MB of memory. Also, creating new connections takes time. Most applications request many short-lived connections, which compounds this situation. The result is fewer resources available for your actual workload leading to decreased performance. Connection pooling can be used to decrease idle connections and reuse existing connections. To learn more, visit our [blog post](https://techcommunity.microsoft.com/t5/azure-database-for-postgresql/not-all-postgres-connection-pooling-is-equal/ba-p/825717).
52
52
@@ -64,59 +64,59 @@ A PostgreSQL connection, even idle, can occupy about 10 MB of memory. Also, crea
64
64
65
65
### Storage
66
66
67
-
- Once configured, storage size cannot 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
-
- Currently, storage auto-grow feature is not available. Please monitor the usage and increase the storage to a higher size.
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
+
- Currently, storage auto-grow feature isn't available. You can monitor the usage and increase the storage to a higher size.
69
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.
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
71
72
72
### Networking
73
73
74
74
- Moving in and out of VNET is currently not supported.
75
75
- Combining public access with deployment within a VNET is currently not supported.
76
-
- Firewall rules are not supported on VNET, Network security groups can be used instead.
77
-
- Public access database servers can connect to public internet, for example through `postgres_fdw`, and this access cannot be restricted. VNET-based servers can have restricted outbound access using Network Security Groups.
76
+
- Firewall rules aren't supported on VNET, Network security groups can be used instead.
77
+
- Public access database servers can connect to public internet, for example through `postgres_fdw`, and this access can't be restricted. VNET-based servers can have restricted outbound access using Network Security Groups.
78
78
79
79
### High availability (HA)
80
80
81
-
-Please see [HA Limitations documentation](concepts-high-availability.md#high-availability---limitations) page.
- Manually moving servers to a different availability zone is currently not supported.
86
86
87
87
### Postgres engine, extensions, and PgBouncer
88
88
89
-
- Postgres 10 and older are not supported. We recommend using the [Single Server](../overview-single-server.md) option if you require older Postgres versions.
89
+
- Postgres 10 and older aren't supported. We recommend using the [Single Server](../overview-single-server.md) option if you require older Postgres versions.
90
90
- Extension support is currently limited to the Postgres `contrib` extensions.
91
91
- Built-in PgBouncer connection pooler is currently not available for Burstable servers.
92
-
- SCRAM authentication is not supported with connectivity using built-in PgBouncer.
92
+
- SCRAM authentication isn't supported with connectivity using built-in PgBouncer.
93
93
94
94
### Stop/start operation
95
95
96
96
- Server can't be stopped for more than seven days.
97
97
98
98
### Scheduled maintenance
99
99
100
-
- Changing the maintenance window less than five days before an already planned upgrade, will not affect that upgrade. Changes only take effect with the next scheduled maintenance.
100
+
- 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.
101
101
102
102
### Backing up a server
103
103
104
104
- Backups are managed by the system, there is currently no way to run these backups manually. We recommend using `pg_dump` instead.
105
-
- Backups are always snapshot-based full backups (not differential backups), possibly leading to higher backup storage utilization. Note that transaction logs (write ahead logs - WAL) are separate from the full/differential backups, and are archived continuously.
105
+
- 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.
106
106
107
107
### Restoring a server
108
108
109
109
- 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
110
- VNET based database servers are restored into the same VNET when you restore from a backup.
111
-
- The new server created during a restore does not have the firewall rules that existed on the original server. Firewall rules need to be created separately for the new server.
112
-
- Restoring a deleted server is not supported.
113
-
- Cross region restore is not supported.
111
+
- 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.
112
+
- Restoring a deleted server isn't supported.
113
+
- Cross region restore isn't supported.
114
114
115
115
### Other features
116
116
117
-
* Azure AD authentication is not yet supported. We recommend using the [Single Server](../overview-single-server.md) option if you require Azure AD authentication.
118
-
* Read replicas are not yet supported. We recommend using the [Single Server](../overview-single-server.md) option if you require read replicas.
119
-
* Moving resources to another subscription is not supported.
117
+
* Azure AD authentication isn't yet supported. We recommend using the [Single Server](../overview-single-server.md) option if you require Azure AD authentication.
118
+
* Read replicas aren't yet supported. We recommend using the [Single Server](../overview-single-server.md) option if you require read replicas.
119
+
* Moving resources to another subscription isn't supported.
0 commit comments