より根本的な問題は、Postgres自体がサーバーレス向けに設計されていないことです。接続ごとに専用のバックエンドプロセスがフォークされ、それぞれが独自のメモリ領域、独自のTCPハンドシェイク、独自のセッション状態を持ちます。従来のWebサーバーは、おそらく50個の永続接続を保持し、リクエスト間でそれらを再利用します。サーバーレス関数はそうは動作しません。関数呼び出しごとに独自の接続を開くことができ、トラフィックが急増すると、デフォルトで100個の接続を許可するデータベースに、数百もの同時接続試行が発生する可能性があります。接続が蓄積され、メモリが肥大化し、データベースがロックされます。