問題タブ [mysql-error-1040]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6744 参照

php - PHP データベース接続エラー

誰かが私が持っている質問ですぐに助けてくれることを願っています.

私がビルドしたサイトとして、時々エラーが返されます

警告: mysqli::mysqli() [mysqli.mysqli]: (08004/1040): 接続が多すぎます

警告: mysqli::query() [mysqli.query]: mysqli を取得できませんでした

各ページの最後で接続を閉じていなかったので、最初はこれが起こっていると思っていましたが、今ではページ/スクリプトの最初でこのような接続を取得しています

$conn = new mysqli($host, $username, $password, $database);

そして最後の電話で

$conn->close();

また、開いている結果セットをすべて閉じます。

今日サイトにアクセスしてこのエラーが表示された頃のログ ファイルを見ると、12 時頃にアクセスしたところ、最初はページが読み込まれず、その後このエラーが発生しました。その前に、11:30 頃に 1 人が訪れ、次に 10:30 に訪れましたが、交通量はそれほど多くありませんでした。

私が一緒に行ったホストは非常に静かで、彼らと連絡を取る方法がなく、サポートメールを無視して、おそらく彼らがあまり良くないと聞いたので、これは共有設定が悪い問題である可能性があると思いました. mysql サーバー?

これを整理する必要があるので、どんな考えや提案も素晴らしいでしょう!

前もって感謝します!

0 投票する
2 に答える
14939 参照

php - PHPがMySQLからの接続エラーが多すぎます

2つのアプリケーションサーバーと1つのデータベースサーバーでMySQLとPHPを使用しています。ユーザー数の増加に伴い(現在は約1000)、次のエラーが発生します。

パラメータmax_connections1000inに設定され、inmy.cnfmysql.max_persistent設定さ-1php.iniます。

MaxClientsapacheパラメーターが750に等しく、2つのアプリケーションサーバーがあるため、一度に実行されるapacheプロセスは最大で1500です。

  • ここmax_connectionsに示されているように、を1500に上げる必要がありますか?
  • またはmysql.max_persistent、750に設定する必要があります(データベースサーバーはアプリケーションサーバーと同じではないため、パフォーマンス上の理由から永続的な接続でPDOを使用します)。
  • それとも私は何か他のものを試すべきですか?

前もって感謝します!

0 投票する
1 に答える
269 参照

sql - mysqlconnectの空白ページ

mysqlに接続するためのphp関数( "mconnect")があります。フルロード時に「[]mconnect:mysql_connect」の空白ページが表示されることがあります
この関数では、mysqlエラー1040および2002のカスタムメッセージがあります-接続エラー
このエラーが発生してもログに何も表示されません
phpでlighttpd1.4.28を使用します-cgi5.2.0およびmysql5.0.32debianetch

エラーのある空白のページは、フルロードでのみ表示されます:mysqlに平均がある場合。1秒あたりの質問数=586.39およびlighty〜300 conn / s
lightyとmysqlはどちらも同じマシンを共有します:8GRAMを備えたデュアルクワッドxeon

誰かが手がかりを持っているなら、共有してください

ありがとう
クリス

0 投票する
1 に答える
1659 参照

mysql - MySQL テーブルを分析すると、エラー 1040 - 接続が多すぎます

なぜそれは私が実行するときです

MySQL サーバーは次のエラーを出し始めます。

1040 - 接続が多すぎます

私はPHPMyAdminでこれを実行しました..

また、テーブルには 1,500 万行を超えるデータが含まれています。これを修正する方法はありますか?

MySQLTuner の結果:

もともと、私のキー バッファ サイズは 64MB にしか設定されていませんでした。キー バッファー サイズを 1GB に設定すると、そのコマンドの実行中に、接続ユーザーの最大数が 17 でピークに達しました。また、64MB のみに設定すると、常に最大許容接続ユーザー数に達していました。私のサーバーは 4GB の RAM にしか制限されていないため、これ以上の値を設定することはできません。

0 投票する
1 に答える
4308 参照

mysql - MySQLのWindowsでの接続が多すぎます-フラッシュできません-ホスト

最大接続しきい値に達したWindowsServer2008にMySqlをインストールしています。そのため、ログインしようとすると、「エラー1040:接続が多すぎます」と表示されます。Windowsサーバーへの管理者アクセス権があります。

MySql Administratorツールを介してログインできず、次のようなコマンドを実行できません。

上記を試してみると、「接続が多すぎます」というエラーが表示されます。-urootフラグを指定しようとしましたが、これは役に立たなかったようです。

そのため、この問題を修正する方法がわかりません。アドバイスをいただければ幸いです。

0 投票する
1 に答える
416 参照

gunicorn - gevent socketio の使用中に接続が多すぎます

gevent socketio を使用すると、接続が多すぎます (1040)。現在モンキーパッチを使用しています。作成するスレッド (greenlet) の数を制限して、一部のジョブでスレッドを共有することはできますか? 私はガンコーンとジャンゴを使用しています。