どのようにリアルタイムで現在の接続用のMySQLのビュー?

  1、現在のすべての接続の詳細を表示します。

  ./mysqladmin -uadmin -p -h10.140.1.1 processlist2、接続のみの現在の数を表示すること(スレッドは、接続の数です。)。

  ./mysqladmin -uadmin -p -h10.140.1.1状況

  現在のすべての接続の詳細を表示するには:

  mysqladminは-uroot -proot PROCESSLIST

  D:\のMySQL \ binに> mysqladminの-uroot -proot PROCESSLIST | 同上| ユーザー| ホスト| DB | コマンド| 時間| 状態| 情報|

  | 591 | ルート| localhostを:3544 | BBS | スリープ| 25 | | |

  | 701 | ルート| localhostを:3761 | | ueryで| 0 | | PROCESSLISTを表示|

  2のみを参照する接続の現在の数(スレッドは、接続の数です。)。

  -proot状態-urootのmysqladmin

  D:\のMySQL \ binに> mysqladminの-uroot -proot状況

  アップタイム:2102件のスレッド:3つの質問:15531のスロークエリ:0オープン:0フラッシュ]タブ

  レ:1つのオープンテーブル:秒あたり平均61のクエリ:7.3893、接続のMySQLの最大数を変更します。

  オープンのmy.ini、(デフォルトは100)= 100 MAX_CONNECTIONSを変更します。

  今日の問題は... OTL叱らことにつながる、適切に解決され、すべてのために...そこに接続MySQLサーバの数が突然飛び込んであり、プロセスがロックされるのを待ちます

  概要:後ですばやくエラーを見つけるには、レイアウト・ソリューション

  mysqlクライアントにログインした後、コマンド・ステータスを使用してスレッドIDと現在接続している接続の数を取得することができます

  または使用

  フルPROCESSLISTを表示

  すべての状態での接続プロセスかどうかを確認するには、時間を待っているプロセスを確認し、ロックするために注意を払います

  プロセスが多すぎる場合は、印刷プロセスを置くし、ビュー

  -e「はフルPROCESSLISTを示し;」MySQLの> 111非ロック現在こだわって実行されている一般的には、プロセス、プロセスキューの背後にある原因を見つけます。

  また、接続の修正方法MySQLの最大数:

  MySQLの設定ファイルを編集する(ミックスは、最高とPHPと一致します)

  my.cnfのかのmy.ini

  [(PHPとの最良の組み合わせの合計)のMySQL D]内の構成スニペット:

  MAX_CONNECTIONS = 1000保存とMySQLを再起動します(とPHPの最適な組み合わせを持つ)サービスを提供しています。

  :その後のコマンドを使用し無錫良いです中絶http://www.120csjlyy.com/を

  MySQLの(とPHPの最適な組み合わせを持つ)管理-uroot -p変数

  rootアカウントのパスワードデータベースを入力した後見ることができます

  | MAX_CONNECTIONS | 1000年|接続数と現在のMySQLユーザ接続のMysqlを参照してください

  まず、管理者としてのmysqlプロンプトを入力します。

  #mysql -uroot -Pxxxx

  MySQLの> PROCESSLISTを表示し、接続情報がいっぱいPROCESSLISTを表示する前に100が表示されることがあり、すべてを表示することができます。ただ言っ下では、通常のアカウントにログインすれば、それだけでそのユーザーを示しています。セミコロンの後のコマンドにすることに注意してください。

  我々は、このサーバーの設定を確認したい場合。

  #vi /etc/my.cnfset-variable=max_user_connections=30このシングルユーザ接続設定変数の数である= MAX_CONNECTIONS = 800

  これは、世界的な接続の数を制限することがあります

 

おすすめ

転載: www.cnblogs.com/djw12333/p/10993355.html