Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/11/2011, 00h06   #1
Membre à l'essai
 
Inscription : avril 2003
Messages : 83
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 83
Points : 22
Points : 22
Par défaut Monitoring d'une table

Bonsoir ou bonjour c'est selon

Mysql 5.1 sous Linux (serveur web) en tant que SU

Le besoin initial : monitoré une table pour en connaitre toutes les requêtes de type update dessus.

Solution commencée (mais s'il y en a d'autre, je suis preneur) : analyser les logs mysql

Je précise que les logs slow_queries sont activés :
Code :
1
2
3
4
# Here you can see queries with especially long duration
log_slow_queries        = /var/log/mysql/mysql-slow.log
long_query_time = 1
log-queries-not-using-indexes
Et que je n'ai pas trouvé de trace d'update sur cette table
Code :
grep -ni "update ma_table" mysql-slow.log
Bref je décommente les lignes suivantes dans /etc/mysql/my.cnf
Code :
1
2
#general_log_file        = /var/log/mysql/mysqltest.log
#general_log             = 1
Puis je tente
Code :
mysqld -l mysqltest.log
--> Message suivant
Code :
1
2
root@dedie12:/var/log/mysql# mysqld -l mysqltest.log
111112 23:38:00 [ERROR] mysqld: unknown variable 'general_log_file=/var/log/mysql/mysqltest.log'
Je tente de redémarrer Mysql
Code :
1
2
3
root@dedie12:/var/log/mysql# sudo service mysql restart
Stopping MySQL DATABASE server: mysqld.
Starting MySQL DATABASE server: mysqld . . . . . . . . . . . . . . failed!

Bref il ne reste plus qu'à commenter mes deux lignes et je redémarre MySQL qui veut bien redémarrer mais cela ne me donne pas la solution à mon pb initial.
Quel est donc l'erreur que j'ai faite ? Et comment puis je monitorer ma table ?

Merci
fpouget est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 21h35   #2
Membre confirmé
 
Homme Arnaud
Inscription : décembre 2004
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 40
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 167
Points : 238
Points : 238
Salut,

Dans ton script de démarrage de mysql, tu rajoutes :
Code :
--log=/var/log/mysql/mysqltest.log
à la ligne de commande.

Ensuite fais gaffe, je ne sais pas comment est partitionné ton serveur, mais /var risque de croître rapidement
__________________
NginX, SphinxSearch Addict !!
lenono est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h00.


 
 
 
 
Partenaires

Hébergement Web