Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16757|Respuesta: 2

[Fuente] La base de datos MySQL muestra información sobre el número de conexiones y la concurrencia

[Copiar enlace]
Publicado en 8/5/2018 11:16:45 | | | |
En primer lugar, adjunta las herramientas que se usan en este artículo, porque soy un servidor remoto, así que no puedo instalar algunas herramientas de consulta de bases de datos, por lo que solo puedo usar el software general de consulta que he escrito, de la siguiente manera:

.NET/C# Herramienta Universal de Consulta de Bases de Datos [con código fuente]
http://www.itsvse.com/thread-4201-1-1.html
(Fuente: Architect_Programmer)


1.mysql> mostrar estado como 'Threads%';

[{"Variable_name":"Threads_cached","Valor":"0"},{"Variable_name":"Threads_connected","Valor":"101"},{"Variable_name":"Threads_created","Valor":"119"},{"Variable_name" :"Threads_running","Valor":"2"}]




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数, este valor suele ser mucho menor que el valor conectado
Threads_connected El resultado es el mismo que mostrar la lista de procesos, indicando el número actual de conexiones. Para ser precisos, Threads_running representa el número actual de concurrencia


2.mysql> mostrar variables como '%max_connections%';




[{"Variable_name":"max_connections","Valor":"151"}]


Este es el número máximo de conexiones establecidas actualmente por la base de datos de consultas

Puedes establecer el número máximo de conexiones a la base de datos en /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parámetros pueden usarse para controlar el número máximo de conexiones a la base de datos:


3.mysql> mostrar variables como '%connect%';



[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Valor":"10"},{"Variable_name":"disconnect_on_expired_password","Valor":"ON"},{"Variable_name":"init_connect","Valor":""},{"Variable_name":"max_connect_errors","Valor" :"100"},{"Variable_name":"max_connections","Valor":"151"},{"Variable_name":"max_user_connections","Valor":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","Valor":"512"}]


Muchos desarrolladores se encontrarán con la situación anormal de "MySQL: ERROR 1040: Demasiadas conexiones"; una de las razones de esta situación es que el número de visitas es demasiado alto y el servidor MySQL no puede resistirse, por lo que es necesario considerar aumentar la presión de las lecturas distribuidas desde el servidor; Otra razón es que el valor de max_connections en el archivo de configuración MySQL es demasiado pequeño.




Anterior:Windows visualiza el registro de la conexión vía Escritorio Remoto
Próximo:¿Por qué la mayoría de los estudiantes universitarios de zonas rurales se relacionan mal?
Publicado en 8/5/2018 11:23:57 |
Aprendido, gracias
Publicado en 8/5/2018 14:18:50 |
Gracias por compartir
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com