MySQLデータベース接続プールの問題

3. SQLAlchemyの接続プールは、上限数を設定します

SQLALCHEMY_POOL_SIZE = 100     

SQLALCHEMY_MAX_OVERFLOW = 0    までどのように多くの接続に、接続プールの数を超えました。-1キャップされません。

4. MySQLのデフォルト値は、接続100の最大数である16,384にまですることができます。

  接続の最大数を変更するには2つの方法

  最初:最大数(MAX_CONNECTIONS)接続を表示および変更するためのコマンドライン。このように、現在のMySQLで有効なサービスプロセスの設定接続の最大数がある問題、そこにある、MySQLは一度再起動し、元の状態に戻ります。MySQLの開始後の初期化作業は、その構成ファイルからデータを読み取ることがあるが、このアプローチは、その設定ファイルに変更を加えていないので。

  ショーのような変数max_connectionsを;(チェック接続の現在の最大数を見ることができます)
  SET 、株式会社フリーは参加 = 1000 MAX_CONNECTIONSを、(接続の最大数が1000で設定され成功した場合、再度設定を表示することができます)

  第二:MySQLの最大数(MAX_CONNECTIONS)接続を変更する構成ファイルを変更することによって。

 

    このように言うには、修正パラメータmax_connectionsをMySQL設定ファイルのmy.iniまたはmy.cnfのような単純なようで、MAX_CONNECTIONS = 1000に変更し、その後、再起動MySQLができます。しかし、一つのこととは、ファイルのmy.iniを見つけることが最も困難です。何の人工チェンジディレクトリが存在しない場合は通常、二つの可能性があり、一つは通常はCで、他のデータファイルのディレクトリ内にある、インストールのインストールディレクトリです:/はProgramData / MySQLのディレクトリ下の下、Linuxの一般的に/ etcディレクトリ内のシステム。

 

5. rootアカウントの場合は、すべての現在接続しているユーザーを見ることができます。他の一般的なアカウント場合は、唯一の自分の占有接続を確認してください。

フルPROCESSLISTを表示します。  

6.その他のコマンド 

コマンド:ショーのステータス;
コマンド:「%は、次の変数%」のようなショーの状態、 
顧客が適切に近い接続が死んでいないAborted_clientsので、接続数が放棄されています。 
MySQLサーバへの接続試行の回数はAborted_connectsのに失敗しました。 
MySQLサーバの接続に接続するための試行回数。 
文が実行されるCreated_tmp_tablesは、暗黙の一時テーブルの数を作成されています。 
Delayed_insert_threads挿入プロセッサスレッドの遅延数を使用しています。 
INSERTとDelayed_writesが書かれた行を遅らせました。 
一部のエラーの行番号(おそらく重複キー)は、INSERTで書かれたDelayed_errorsがDELAYED発生します。 
処刑のFLUSHコマンドをFlush_commands。 
リクエストのHandler_delete数は、テーブルから行を削除します。 
表Handler_read_first要求の行の最初の数値を読み取ります。 
読み出し行に基づいてデジタルキーを要求Handler_read_key。 
Handler_read_next読み出しキーの要求に基づいて行。 
読み取りの固定位置に基づいてHandler_read_rndリクエスト行。 
Handler_update要求は、テーブル内の行の数を更新します。 
Handler_writeリクエスト行番号がテーブルに挿入されます。 
キャッシュブロックのために使用されたキーワードのKey_blocks_used数。 
キャッシュからキーブロックを読み込んだリクエストの数をKey_read_requests。 
Key_readsは、物理ディスクの数からキーブロックを読み込みます。 
Key_write_requestsは鍵ブロック番号の書き込みキャッシュを要求します。 
物理ディスク書き込みの数にキーブロックをKey_writes。 
同時に接続のMax_used_connections最大数。 
Not_flushed_key_blocksが変更されましたではなく、キーキャッシュは、ディスク上のキーブロックに空にされます。 
INSERT DELAYキューに書き込まれるのを待っている行の数Not_flushed_delayed_rows。 
オープンテーブルのOpen_tables番号。 
開いているファイルのOpen_files番号。 
(主にロギング用)オープンフローのOpen_streams数は 
、テーブルのOpened_tables番号が開かれています。 
質問は、サーバーに送信されたクエリの数。 
Slow_queries以上のクエリlong_query_time時間の数よりも過ごします。 
現在開いている接続のThreads_connected数。 
寝ていないスレッドの数をThreads_running。 
どのくらい秒アウトアップタイムサーバーの作業。

おすすめ

転載: www.cnblogs.com/pyweb/p/11950644.html