Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16757|Resposta: 2

[Fonte] O banco de dados MySQL exibe informações sobre o número de conexões e concorrência

[Copiar link]
Publicado em 08/05/2018 11:16:45 | | | |
Primeiramente, anexe as ferramentas usadas neste artigo, porque sou um servidor remoto, então não posso instalar algumas ferramentas de consulta de banco de dados, então só posso usar o software geral de consulta que escrevi, conforme segue:

.NET/C# Ferramenta Universal de Consulta de Banco de Dados Auxiliar [com código-fonte]
http://www.itsvse.com/thread-4201-1-1.html
(Fonte: Architect_Programmer)


1.mysql> mostrar status 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 #这个数值指的是激活的连接数, esse valor geralmente é muito menor que o valor conectado
Threads_connected O resultado é o mesmo de mostrar a lista de processos, indicando o número atual de conexões. Para ser preciso, Threads_running representa o número atual de concorrência


2.mysql> mostrar variáveis como '%max_connections%';




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


Esse é o número máximo de conexões atualmente definidas pelo banco de dados de consulta

Você pode definir o número máximo de conexões para o banco de dados em /etc/my.cnf
[mysqld]
max_connections = 1000
max_connections parâmetros podem ser usados para controlar o número máximo de conexões ao banco de dados:


3.mysql> mostrar variáveis como '%connect%';



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


Muitos desenvolvedores encontrarão a situação anormal de "MySQL: ERRO 1040: Conexões demais"; uma das razões para essa situação é que o número de visitas é muito alto, e o servidor MySQL não consegue resistir, então é necessário considerar aumentar a pressão das leituras distribuídas do servidor; Outro motivo é que o valor max_connections no arquivo de configuração MySQL é muito pequeno.




Anterior:O Windows visualiza o log de conexão via Área de Trabalho Remota
Próximo:Por que a maioria dos estudantes universitários de áreas rurais se mistura mal?
Publicado em 08/05/2018 11:23:57 |
Erudito, obrigado
Publicado em 08/05/2018 14:18:50 |
Obrigado por compartilhar
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com