review des sections
This commit is contained in:
parent
4258bf6986
commit
01d3c842bc
|
@ -553,8 +553,9 @@ mysql> use mysql;
|
|||
mysql> UPDATE mysql.user SET Password='PASSWORD' WHERE User='jdoe' and Host='localhost';
|
||||
~~~
|
||||
|
||||
### Changer variables global d'environnement
|
||||
### Changer variables globales d'environnement
|
||||
|
||||
On peut changer à chaud certaines variables globales d'environnement :
|
||||
~~~{.sql}
|
||||
mysql> SET GLOBAL max_connect_errors=50;
|
||||
~~~
|
||||
|
@ -565,7 +566,15 @@ ou
|
|||
mysql> SET @@max_connect_errors=50;
|
||||
~~~
|
||||
|
||||
### Log des requêtes lentes
|
||||
Voici les changements utiles :
|
||||
|
||||
~~~{ .sql }
|
||||
mysql> set global max_connections = 350;
|
||||
~~~
|
||||
|
||||
> *Note* : on prendra garde à modifier aussi en dur dans la configuration si le changement doit être persistent.
|
||||
|
||||
### Log des requêtes lentes (slow queries)
|
||||
|
||||
Pour débugger les applications lentes, c'est une fonctionnalité intéressante de trouver quelle requête est longue.
|
||||
Pour cela on peut spécifier quand une requête est considérée comme longue, le chemin où stocker les requêtes, et l'activation des logs.
|
||||
|
@ -585,6 +594,13 @@ mysql> SET GLOBAL long_query_time=5;
|
|||
mysql> SET GLOBAL slow_query_log_file= "/var/log/mysql/slow.log";
|
||||
~~~
|
||||
|
||||
Pour avoir une meilleure lecture des slow query, on peut utilisé la commande [mysqldumpslow](https://dev.mysql.com/doc/refman/5.7/en/mysqldumpslow.html) :
|
||||
|
||||
~~~
|
||||
# mysqldumpslow /var/log/mysql/mysql-slow.log
|
||||
~~~
|
||||
|
||||
|
||||
### Lister les variables de configuration
|
||||
|
||||
Pour voir la liste de toutes les variables :
|
||||
|
@ -600,16 +616,6 @@ mysql> show variables like 'read_only';
|
|||
mysql> show variables like '%thread%';
|
||||
~~~
|
||||
|
||||
### Lecture de log des requêtes lentes
|
||||
|
||||
Pour avoir une meilleure lecture des slow query, on peut utilisé la commande mysqldumpslow :
|
||||
|
||||
~~~
|
||||
mysqldumpslow /var/log/mysql/mysql-slow.log
|
||||
~~~
|
||||
|
||||
Doc pour un usage plus fin : [mysqldumpslow](https://dev.mysql.com/doc/refman/5.7/en/mysqldumpslow.html)
|
||||
|
||||
### Log des dead lock
|
||||
|
||||
> *Note* : Seulement possible depuis MySQL 5.6 ou MariaDB 10.
|
||||
|
@ -1184,12 +1190,6 @@ Pour l'arrêter/redémarrer, même principe (attention, `mysqld_multi` est peu v
|
|||
# ps auwx | grep 3307
|
||||
~~~
|
||||
|
||||
## Augmenter le nombre de max_connections à chaud :
|
||||
|
||||
~~~
|
||||
set global max_connections = 350;
|
||||
~~~
|
||||
|
||||
## Optimisation avancée
|
||||
|
||||
Voir [/HowtoMySQL/Optimize]().
|
||||
|
|
Loading…
Reference in a new issue