Como obter um relatório de status detalhado mysql

Se você usar ou administrar um servidor MySQL você provavelmente sabe o que é uma dor que por vezes pode obter um relatório de status adequado que você pode facilmente decifrar e entender. mysqlreport é um script escrito em Perl que torna o trabalho muito mais fácil para você. O roteiro leva a saída do comando SHOW STATUS`

no MySQL e exibe em uma maneira perfeitamente formatado o que o torna muito mais fácil sobre os olhos, e como resultado, mais fácil de descobrir o que está acontecendo.

Vamos dar uma olhada nisso, instalando-o. Eu vou estar usando uma máquina Linux para este exercício. Estou assumindo que você tem o MySQL instalado e funcionando e que você tenha Perl instalado. Obter a última versão do mysqlreport do baixar seção no site do projeto. Copiá-lo para algum lugar no PATH do seu computador, tais como / Usr / bin /. Tornar o script executável com o seguinte comando:

# Chmod 755 / usr / bin / mysqlreport

Instalação agora está completa. Vamos prosseguir para uso. Vamos dar uma olhada em alguns uso básico aqui. Para uma lista detalhada do que você pode fazer com mysqlreport execute o seguinte comando:

# Mysqlreport --help

Para obter um relatório do seu servidor MySQL execute o seguinte comando, substituindo o nome do host, nome de usuário e senha com as credenciais de correção para o servidor:


# Mysqlreport --host dbserver --user dbuser --password
Senha para dbuser usuário do banco:
MySQL 5.0.37-padrão l-disponibilidade 50 17: 19: 6 qui abril 23 12:45:58 2009

__ Chave _________________________________________________________________
Tampão usado 71.21M de 512.00M% usado: 13.91
Atual Uso 102.20M%: 19.96
Escrever atingiu 99,45%
Leia atingiu 99,78%

__ Questões ___________________________________________________________
Total de 2,66 g 607,8 / s
Com_ 6,88 g 1.6k / s% Total: 258,37
-Desconhecido 5,67 g 1.3K / s 212,99
DMS 1,42 g 323,4 / s 53,20
QC Acessos 28.37M 6,5 / s 1,06
COM_QUIT 9.56M 2.2 / s 0,36
Lento 4 s 12.43k 0,0 / s 0,00% de DMS: 0,00 Log: EM
DMS 1,42 g 323,4 / s 53,20
SELECIONE 1,39 g 317,9 / s 52.30 98,31
ACTUALIZAÇÃO 14.81M 3,4 / s 0,56 1,04
INSERIR 7.65M 1.7 / s 0,29 0,54
APAGAR solução 1,41 M 0,3 / s 0,05 0,10
SUBSTITUIR 29.24k 0.0 / s 0.00 0.00
Com_ 6,88 g 1.6k / s 258,37
Set_Option 2,18 g 497,6 / s 81,87
stmt_execut 1,37 g 313,6 / s 51,60
stmt_prepar 1,09 g 248,7 / s 40,92

__ SELECT e classificar _____________________________________________________
Digitalização 29.92M 6.8 / s% SELECT: 2.15
Faixa 3.34M 0,8 / s 0,24
Completa juntar 22.95k 0.0 / s 0,00
Range Conferir 0 0 / s 0,00
RNG completa juntar 105.53k 0.0 / s 0,01
Ordenar varredura 20.06M 4,6 / s
Classificar intervalo 25.60M 5.8 / s
Ordenar mrg passar 23 0.0 / s

__ cache de consultas _________________________________________________________
uso de memória 60.15M de 128.00M% Usado: 46.99
Bloco Fragmnt 19,67%
28.37M atinge 6,5 / s
Inserções 14.41M 3,3 / s
INSRT: ameixa seca 20,34: 1 3.1 / s
Hit: Inserir 1,97: 1

__ Locks Tabela _________________________________________________________
Esperou 38.89k 0.0 / s% Total: 0,00
Imediatos 2,82 g 643,8 / s



__ Tabelas ______________________________________________________________
Abrir 1.317 de Cache 1.536%: 85,74
Inaugurado 36.20k 0.0 / s

__ Conexões _________________________________________________________
Max usado 235 de 250% max: 94,00
Total de 9.60m 2.2 / s

__ Criado Temp ________________________________________________________
tabela Disk 1.19M 0.3 / s
Tabela 41.34M 9.4 / s Tamanho: 32.0M
Arquivo 51 0.0 / s

__ Tópicos _____________________________________________________________
Correndo 2 de 152
Em cache 26 de 64% Resultado: 99,93
Criado 6.52k 0.0 / s
Lento 0 0 / s

__ Aborted _____________________________________________________________
Clientes 75.29k 0.0 / s
Conecta 475 0.0 / s

Video: Relatório executivo de avanço (progresso) de projeto, também chamado de Project Status Report (PSR)

__ Bytes _______________________________________________________________
Sent 3,67 g 837.6 / s
Recebeu 1,13 g 258,4 / s

__ Tampão InnoDB Piscina __________________________________________________
Uso 1,46g de 1,46g% Usado: 100,00
Leia atingiu 97,49%
Páginas
Livre 0% Total: 0,00
Dados 95.00k 98,96% Drty: 0,07
Misc 999 1,04
Latched 1 0.00
Lê 2,02 g 462,0 / s
Do arquivo 50.74M 11,6 / s 2,51
Adiante Rnd 2211210 0,5 / s
Adiante Sql 1773580 0,4 / s
Escreve 130.18M 29,7 / s
Rubores 13.17M 3,0 / s
Espere livre 0 0 / s

__ Bloqueio InnoDB _________________________________________________________
Espera 503 0.0 / s
atual 0
tempo adquirir
Total de 845761 ms
A média de 1681 ms
Max 5182 ms

__ InnoDB dados, páginas, linhas ____________________________________________
Dados
Lê 76.58M 17,5 / s
Escreve 16.05M 3,7 / s
fsync 5.67M 1.3 / s
Pendente
lê 0
escreve 0
fsync 0

Video: SISTEMA PARA ORDEM DE SERVIÇO C/ RELATÓRIOS – SCRIPT PHP

Páginas
Created 302.89k 0.1 / s
Leia 189.02M 43,1 / s
Escritas 13.17M 3,0 / s

linhas
Excluídos 861.14k 0,2 / s
Inseridos 6.58M 1.5 / s
Leia 2,20g 502,4 / s
Atualizado 19.54M 4,5 / s

Video: Relatórios de Status - Novidades

No caso de precisar de ajuda para entender como ler o relatório gerado pelo mysqlreport o projeto tem um guia muito bem para ajudá-lo com isso. Sinta-se livre para brincar com alguns dos outros opções mostradas na mysqlreport --help saída do comando.


Artigos relacionados