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

mySQLエラー1040:接続が多すぎます

    MySQL:エラー1040:接続が多すぎます

    これは基本的に、MySQLが同時に最大数の接続を処理し、デフォルトで 100を処理することを示しています。 同時に接続します。

    これらの以下の理由により、MySQLは接続を使い果たします。

    1. 遅いクエリ

    2. データストレージ技術

    3. 不正なMySQL構成

    次のようにすることで、この問題を克服することができました。

    MySQL command line toolを開きます と入力します

    show variables like "max_connections";
    

    これにより、次のようなものが返されます。

    +-----------------+-------+
    | Variable_name   | Value |
    +-----------------+-------+
    | max_connections | 100   |
    +-----------------+-------+
    

    設定を次のように変更できます。 MySQLサーバーを再起動せずに次のコマンドを発行して200。

    set global max_connections = 200;
    

    これで、次回MySQLを再起動すると、デフォルトの代わりにこの設定が使用されます。

    接続数を増やすと、MySQLの実行に必要なRAMの量が増えることに注意してください。



    1. Datetimeを使用して文字列として保存された日付を比較する

    2. PostgresqlでプログラムによってDDLを生成する

    3. アプリケーションユーザーと行レベルのセキュリティ

    4. MySQLデータベースが破損しています...どうすればよいですか?