Skip to content

Commit e2a4c0d

Browse files
authored
Merge pull request #176083 from GennadNY/gennadyk29
update limits based on new v4 hardware
2 parents 304a75c + 6c36f63 commit e2a4c0d

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

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

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,20 @@ The maximum number of connections per pricing tier and vCores are shown below. T
3232
| D48s_v3 / D48ds_v4 | 48 | 192 GiB | 5000 | 4997 |
3333
| D64s_v3 / D64ds_v4 | 64 | 256 GiB | 5000 | 4997 |
3434
| **Memory Optimized** | | | | |
35-
| E2s_v3 | 2 | 16 GiB | 1719 | 1716 |
36-
| E4s_v3 | 4 | 32 GiB | 3438 | 3433 |
37-
| E8s_v3 | 8 | 64 GiB | 5000 | 4997 |
38-
| E16s_v3 | 16 | 128 GiB | 5000 | 4997 |
39-
| E32s_v3 | 32 | 256 GiB | 5000 | 4997 |
40-
| E48s_v3 | 48 | 384 GiB | 5000 | 4997 |
41-
| E64s_v3 | 64 | 432 GiB | 5000 | 4997 |
35+
| E2s_v3 / E2ds_v4 | 2 | 16 GiB | 1719 | 1716 |
36+
| E4s_v3 / E4ds_v4 | 4 | 32 GiB | 3438 | 3433 |
37+
| E8s_v3 / E8ds_v4 | 8 | 64 GiB | 5000 | 4997 |
38+
| E16s_v3 / E16ds_v4 | 16 | 128 GiB | 5000 | 4997 |
39+
| E20ds_v4 | 20 | 160 GiB | 5000 | 4997 |
40+
| E32s_v3 / E32ds_v4 | 32 | 256 GiB | 5000 | 4997 |
41+
| E48s_v3 / E48ds_v4 | 48 | 384 GiB | 5000 | 4997 |
42+
| E64s_v3 / E64ds_v4 | 64 | 432 GiB | 5000 | 4997 |
4243

4344
When connections exceed the limit, you may receive the following error:
4445
> FATAL: sorry, too many clients already.
4546
4647
> [!IMPORTANT]
47-
> For best experience, we recommend that you use a connection pooler like PgBouncer to efficiently manage connections.
48+
> 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).
4849
4950
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).
5051

0 commit comments

Comments
 (0)