Има superuser_reserved_connections
слотове за връзки (3 по подразбиране ), които са запазени за суперпотребители, така че те да могат да се свързват дори в ситуация, в която всички слотове за връзка са заети.
Така че на практика имате само 297 налични слота.
Или намалете максималния брой връзки на вашия набор от връзки, или увеличете max_connections
в PostgreSQL.
Между другото, 300 е твърде високо. Трябва да използвате много по-ниска настройка с набор от връзки (освен ако нямате стотици ядра във вашата машина с бази данни).