sql >> データベース >  >> RDS >> PostgreSQL

致命的な問題を解決する方法:スーパーユーザー以外の接続制限を超えました

    PostgreSQLサーバーの接続制限を超えました。スーパーユーザー用に予約された接続がいくつかあります。

    接続制限を増やすには、PostgreSQLデータディレクトリにあるpostgresql.conf(デフォルトは100)を変更する必要があります。

    cat postgresql.conf | grep max_connection max_connections = 100
            # (change requires restart)
    # Note:  Increasing max_connections costs ~400 bytes of shared memory per
    # max_locks_per_transaction * (max_connections + max_prepared_transactions)
    

    制限を増やして、PostgreSQLインスタンスを再起動します。

    警告:接続制限を増やすと、メモリに影響します。

    アプリケーションまたはデータベースレイヤーのいずれかで接続プールを使用して接続を最適化してみてください。PostgreSQLでは、Pgpool2を使用できます。



    1. テーブルから重複する行を削除します

    2. MySQLの行を実際の行の内容とともにカウントします

    3. MySQLは全体的なロールアップのみを取得します

    4. 最小ログイン挿入先