Original: https: //www.toutiao.com/a6691523026984370699/
prefacio
Para ejecutar MySQL, cómo el rendimiento es ajustes de parámetros razonables, si existen riesgos de seguridad Configuración de la cuenta, si está claro que en el pecho?
mysqltuner.pl
1.1 Descargar
[root@localhost ~]#wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl复制代码
1.2
[root@localhost ~]# ./mysqltuner.pl --socket /var/lib/mysql/mysql.sock
>> MySQLTuner 1.7.4 - Major Hayden <[email protected]>
>> Bug reports, feature requests, and downloads at http://mysqltuner.com/
>> Run with '--help' for additional options and output filtering
[--] Skipped version check for MySQLTuner script
Please enter your MySQL administrative login: root
Please enter your MySQL administrative password: [OK] Currently running supported MySQL version 5.7.23
[OK] Operating on 64-bit architecture
复制代码
1.3, analiza el informe
tuning-primer.sh
2.1 Descargar
[root@localhost ~]#wget https://launchpad.net/mysql-tuning-primer/trunk/1.6-r1/+download/tuning-primer.sh
复制代码
2.2
[root@localhost ~]# [root@localhost dba]# ./tuning-primer.sh
-- MYSQL PERFORMANCE TUNING PRIMER --
- By: Matthew Montgomery -
复制代码
2.3 Informe de análisis
pt-variable-asesor
3.1 Instalación
[root@localhost ~]#wget https://www.percona.com/downloads/percona-toolkit/3.0.13/binary/redhat/7/x86_64/percona-toolkit-3.0.13-re85ce15-el7-x86_64-bundle.tar
[root@localhost ~]#yum install percona-toolkit-3.0.13-1.el7.x86_64.rpm
复制代码
3.2
[root@localhost ~]# pt-variable-advisor localhost --socket /var/lib/mysql/mysql.sock
复制代码
3.3 Informe de análisis
pt-qurey de digerir
4.1 Instalación
4.2
[root@localhost ~]# pt-query-digest /var/lib/mysql/slowtest-slow.log
复制代码
4.3 análisis de uso común
pt-query-digest /var/lib/mysql/slowtest-slow.log > slow_report.log
复制代码
pt-query-digest --since=12h /var/lib/mysql/slowtest-slow.log > slow_report2.log
复制代码
pt-query-digest /var/lib/mysql/slowtest-slow.log --since '2017-01-07 09:30:00' --until '2017-01-07 10:00:00'> > slow_report3.log
复制代码
pt-query-digest --filter '$event->{fingerprint} =~ m/^select/i' /var/lib/mysql/slowtest-slow.log> slow_report4.log
复制代码
pt-query-digest --filter '($event->{user} || "") =~ m/^root/i' /var/lib/mysql/slowtest-slow.log> slow_report5.log
复制代码
pt-query-digest --filter '(($event->{Full_scan} || "") eq "yes") ||(($event->{Full_join} || "") eq "yes")' /var/lib/mysql/slowtest-slow.log> slow_report6.log
复制代码
4.4 Informe de análisis
-
Parte 1: Estadísticas Generales Total: Número total de consultas Intervalo de tiempo: Tiempo de ejecución de consultas gama única: el número de consultas únicas que las condiciones de la consulta después de la parametrización, un total de cuántas consultas diferentes: Cantidad total de minutos: Mínimo Máximo : MAX AVG: promedio 95%: todos los valores en orden, localizado el 95% del número ascendente, este número es generalmente la mediana más valioso: mediana, todos los valores en orden ascendente, la ubicación en el medio de ese número
-
Parte II: las estadísticas de paquetes consulta Rank: Rank todas las declaraciones, tiempo de consulta orden descendente por defecto, Consulta ID especificado por --order por: declaración de identidad (quitar los espacios adicionales y caracteres de texto, el valor de hash calculado) Respuesta: el tiempo de respuesta total de tiempo: la consulta en la proporción del tiempo total de llamadas en este análisis: tiempos de ejecución, es decir, este análisis de un total de cómo muchos de este tipo de consulta R / Call: tiempo de respuesta promedio por cada ejecución V / M: tiempo de respuesta varianza-a-media proporción de artículo: objeto de consulta
-
Parte III: Resultados detallados estadísticos de cada ID de consulta: número ID de la consulta, el ID de consulta, y la correspondiente FIG Bases de datos: nombre de la base de usuario: de número (proporción) de cada usuario para llevar a cabo la distribución Query_time: la distribución del tiempo de consulta, reflejan la longitud contabilidad de intervalo. Tablas: las tablas implicadas en la consulta de explicar: instrucción SQL
finalmente
Bienvenido a la preocupación pública número: Programador Herd, 66 respuestas, recibirá un 300 núcleo de Java Resumen conocimiento documento pdf!
Cuando el contenido de estos materiales son la entrevista, el entrevistador le preguntará puntos conocimientos, puntos de capítulo, incluyendo una gran cantidad de conocimientos, incluido el conocimiento básico, colecciones de Java, JVM, multi-hilo, el principio de la primavera, micro-servicios, Netty y RPC, Kafka , diario, patrones de diseño, algoritmos, bases de datos Java, Zookeeper, almacenamiento en caché distribuido, estructuras de datos, y así sucesivamente.