問題タブ [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.
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 サーバー?
これを整理する必要があるので、どんな考えや提案も素晴らしいでしょう!
前もって感謝します!
php - PHPがMySQLからの接続エラーが多すぎます
2つのアプリケーションサーバーと1つのデータベースサーバーでMySQLとPHPを使用しています。ユーザー数の増加に伴い(現在は約1000)、次のエラーが発生します。
パラメータmax_connections
は1000
inに設定され、inmy.cnf
にmysql.max_persistent
設定さ-1
れphp.ini
ます。
MaxClients
apacheパラメーターが750に等しく、2つのアプリケーションサーバーがあるため、一度に実行されるapacheプロセスは最大で1500です。
- ここ
max_connections
に示されているように、を1500に上げる必要がありますか? - または
mysql.max_persistent
、750に設定する必要があります(データベースサーバーはアプリケーションサーバーと同じではないため、パフォーマンス上の理由から永続的な接続でPDOを使用します)。 - それとも私は何か他のものを試すべきですか?
前もって感謝します!
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
誰かが手がかりを持っているなら、共有してください
ありがとう
クリス
mysql - MySQL テーブルを分析すると、エラー 1040 - 接続が多すぎます
なぜそれは私が実行するときです
MySQL サーバーは次のエラーを出し始めます。
1040 - 接続が多すぎます
私はPHPMyAdminでこれを実行しました..
また、テーブルには 1,500 万行を超えるデータが含まれています。これを修正する方法はありますか?
MySQLTuner の結果:
もともと、私のキー バッファ サイズは 64MB にしか設定されていませんでした。キー バッファー サイズを 1GB に設定すると、そのコマンドの実行中に、接続ユーザーの最大数が 17 でピークに達しました。また、64MB のみに設定すると、常に最大許容接続ユーザー数に達していました。私のサーバーは 4GB の RAM にしか制限されていないため、これ以上の値を設定することはできません。
mysql - MySQLのWindowsでの接続が多すぎます-フラッシュできません-ホスト
最大接続しきい値に達したWindowsServer2008にMySqlをインストールしています。そのため、ログインしようとすると、「エラー1040:接続が多すぎます」と表示されます。Windowsサーバーへの管理者アクセス権があります。
MySql Administratorツールを介してログインできず、次のようなコマンドを実行できません。
上記を試してみると、「接続が多すぎます」というエラーが表示されます。-urootフラグを指定しようとしましたが、これは役に立たなかったようです。
そのため、この問題を修正する方法がわかりません。アドバイスをいただければ幸いです。
gunicorn - gevent socketio の使用中に接続が多すぎます
gevent socketio を使用すると、接続が多すぎます (1040)。現在モンキーパッチを使用しています。作成するスレッド (greenlet) の数を制限して、一部のジョブでスレッドを共有することはできますか? 私はガンコーンとジャンゴを使用しています。