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 の入力コンポーネントのいくつかの機能を実装し、それをコンポーネントにカプセル化します (サンプルコード)
ビジネス上のニーズにより、急ぎの購入が発生することが多いため、ロード バランシング フロント エンド...
この記事では、スライディングカルーセル効果を実現するためのjsの具体的なコードを参考までに共有します...
方法1: CSSオーバーフロー省略を使用して解決する解決策は次のとおりです。 CSSコード: ディス...
もう2020年です。飢えた人間は単純なテキストでは満足できなくなり、さまざまなスタイルの派手なテキス...
1. DockerでのPostgresデータベースのバックアップ注文: docker exec it...
この記事では、WebSocketを使用して簡単なチャットルームの会話を実装するための具体的なコードを...
質問: Alice 管理システムを開発しているときに、すべてのバックエンド インターフェイスが最初の...
背景要件:ビジネスがどんどん大きくなると、サーバーの数も増え、さまざまなアクセスログ、アプリケーショ...
Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...
序文Samba は、サーバー プログラムとクライアント プログラムで構成され、Linux システム上...
TS で時間を過ごした場所をいくつか記録します。 (まず、文句を言わせてください。stackover...
この記事では、MySQL 5.7 で追加された json フィールド タイプの使用方法を例を使って説...
Tomcat は、Java Community Process を通じて Sun が開発した、広く使...
障害に遭遇すると、障害の根本的な原因を考えるのではなく、障害を解決する方法を考えることがよくあります...
このチュートリアルでは、参考のためにmysqlインストーラコミュニティ8.0.12.0のインストール...