MySQL は、ネットワーク経由だけでなく、名前付きパイプ経由でも接続できます。MySQL への接続にどの方法を使用するかに関係なく、すべてのクライアント要求は MySQL のスレッドによって管理されます。各クライアント接続には対応する接続スレッドがあります。 MySQL には、リクエストの完了後にアイドル状態の接続スレッドを破棄するのではなく保存するためのスレッド キャッシュ プールが実装されています。このように、新しい接続要求があると、MySQL はまずスレッド キャッシュにアイドル接続スレッドがあるかどうかを確認します。ある場合は、それを取り出して直接使用します。アイドル接続スレッドがない場合は、新しい接続スレッドが作成されます。具体的なパラメータ: mysql> 'thread%' のような変数を表示します。 図に示すように、システムはスレッド キャッシュ プールを最大 25 個の接続スレッドをキャッシュするように設定します。各接続スレッドが作成されると、システムは 192 KB のメモリ スタックを割り当てます。 mysql> 'connections' のようなステータスを表示します。 mysql> '%thread%' のようなステータスを表示します。 システムが起動してから、620 のクライアント接続を受信し、7 つの接続スレッドを作成しました。現在、1 つの接続スレッドがクライアントに接続されており、3 つの接続スレッドのうち 1 つだけがアクティブ状態にあります。つまり、1 つだけがクライアントから送信された要求を処理しています。合計 3 つの接続スレッドがスレッド キャッシュ プールにキャッシュされます。 実用例: 16G/32Gマシンの場合、通常512Kが設定されます もちろん、次のエラー メッセージが表示された場合は、この値を増やすことを検討する必要があります。 mysql-debug: スレッド スタック オーバーラン バグ情報 エラーメッセージ: 公式対応情報: デフォルト(192KB)は通常の操作には十分な大きさです。スレッドスタックのサイズが小さすぎると、サーバーが処理できるSQL文の複雑さ、ストアドプロシージャの再帰の深さ、その他のメモリを消費するアクションが制限されます。 使用可能
現在のデータベースのデフォルトのスレッド スタック サイズを照会します。通常は正常に使用できます。ただし、クエリ ステートメントまたはストアド プロシージャが複雑な場合は、スレッド スタック オーバーラン エラーが報告されます。この場合は、デフォルトの構成を変更するだけです。 解決する Windows: MySQL インストール ディレクトリの my-small.ini または my.ini ファイルを 256k 以上に修正し、サービスを再起動します。 [mysqld] [mysqld] 以下もご興味があるかもしれません:
|
<<: Linux で複数のファイルの名前を一度に変更する方法
>>: js は、Element の入力コンポーネントのいくつかの機能を実装し、それをコンポーネントにカプセル化します (サンプルコード)
フォーム要素はたくさんあります。簡単にまとめると、次のようになります。私のやり方では、主にテキスト ...
<br />それぞれのトピックについて、チーム内でメールで議論します。議論が白熱するにつ...
[LeetCode] 197.気温上昇Weather テーブルが指定されている場合、前の日付 (昨...
この記事では、Web ページのリンクを美しくするためによく使用される書き換えルールをいくつか紹介しま...
<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...
目次導入準備するシステムイメージをダウンロードHyper-Vを有効にする新しい仮想ネットワークスイッ...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...
会社の影響力が拡大し、製品が改良され続けるにつれて、関連するイメージデザインもそれに追いつき、徐々に...
テキストの長さに応じて、左側のテキストの幅を自動調整できる状況を実現したい。1行が表示できない場合、...
前提条件: content="width=750" <meta name=...
テーブルの共通プロパティ基本的な属性は、width (幅)、height (高さ)、border (...
マスタースレーブレプリケーションがなぜ必要なのでしょうか? 1. 複雑な業務システムでは、SQL 文...
達成される効果多くの場合、入力ボックスの値の変化をリアルタイムで監視し、ブラウザを誘導してウェブサイ...
html: 実際には、テーブルタグに従っていくつかの実線の円 div を正六角形に配置し、div コ...
1. デザインの方向性を明確にする<br />まず、どのユーザーを対象にデザインするのか...