Probleme SQL

9 réponses
AuteurMessage

krucial |
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 24/06/2008 à 12:43

Salut

J'ai un petit probleme avec un serveur SQL.

1 - il n'est pas chargé (0,07)
2 - c'est un gros bazardOuvrir dans une nouvelle fenetre
3 - les tables sont petites, la base entiere pèse 100Mo, peu d'entrées par tables

Et pourtant, a chaque insert/update, le serveur rame, locke toutes les tables et part en vrille pendant quelques secondes (max_connexion etc).

Si je reboot le serveur, ca marche pdt 10 jours, et puis zou, ca remerde.

Savez vous d'où ça peut venir ? Je ne suis pas un expert SQL.

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

Zalex14 | Alexandre
Modérateur

Photo de Zalex14

Inscrit le : 09/05/2005

# Le 24/06/2008 à 12:48

t'aurais pas une requête un peu moisie qui traine ?
Une requête sur plusieurs tables avec un oubli de jointure qui renvoie des milliers de résultats et qui locke tout pendant son traitement ?

Mieux vaut s'attendre au prévisible que d'être surpris par l'inattendu.

caaptusss | Jérémy
Membre

Photo de caaptusss

Inscrit le : 25/09/2007

# Le 24/06/2008 à 12:52

T'a essayé une réparation des tables dans phpMyAdmin ?

J'ai ça sur mes serveurs mutu. J'ai mis un cron qui effectue une réparation des bases qu'il détecte comme lente tous les 7 jours.

FirstHeberg.comOuvrir dans une nouvelle fenetre

SquawK | Blabla
Modérateur

Photo de SquawK

Inscrit le : 09/05/2005

# Le 24/06/2008 à 12:55

J'imagine que t'as vérifié mais ça serait pas une partition remplie ? je dis à cause des 10 jours, en rebootant tu vires les logs qui se remplissent à nouveau...

Comparatif pc portableOuvrir dans une nouvelle fenetre

caaptusss | Jérémy
Membre

Photo de caaptusss

Inscrit le : 25/09/2007

# Le 24/06/2008 à 13:00

Oui pas con, un p'tit df-h et le cas échant, un RESET MASTER; pour vider les logs binaires que tu met en cron tous les 3-4 jours.

Mais généralement, quand la partition est pleine, mysql te dit que max_connect est dépassé.

FirstHeberg.comOuvrir dans une nouvelle fenetre

MathieuC | Mathieu
Modérateur

Photo de MathieuC

Inscrit le : 15/07/2005

# Le 24/06/2008 à 14:19

Avec des mrtg on pourrait mieux se faire une idee de ce qui sature

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 24/06/2008 à 14:33

Zalex14 a dit :
t'aurais pas une requête un peu moisie qui traine ?
Une requête sur plusieurs tables avec un oubli de jointure qui renvoie des milliers de résultats et qui locke tout pendant son traitement ?


Non, c'est avec des update / insert sur n'importe quelle table a priori.

dob a dit :
Tu as lancé mysql tuner ?

wget http://mysqltuner.com/mysqltuner.plOuvrir dans une nouvelle fenetre
perl mysqltuner.pl


Quelques petits trucs a modifier, mais j'y crois pas trop.
Par contre, genial ce petit truc !

SquawK a dit :
J'imagine que t'as vérifié mais ça serait pas une partition remplie ? je dis à cause des 10 jours, en rebootant tu vires les logs qui se remplissent à nouveau...


Non c'est ok.

A ce propos, la distrib debian d'OVH suxe avec un "/" de 3Go. Ça va vite avec les logs. Je m'en suis plaint un jour dans le forum OVH, tout le m'a répondu que j'ai qu'a refaire le partitionnement a ma sauce, que je peux faire ceci, que je peux faire cela. Ils sont relous les techos a toujours essayer de montrer qu'il en savent plus que les autres... C'est quand meme debile, quand tu as un disque de 750Go, d'avoir une partition "/" de 3Go et 747Go pour "/home". Bref.

caaptusss a dit :
T'a essayé une réparation des tables dans phpMyAdmin ?


Je viens de me faire un petit script, on va voir si ca joue.

Jennifer Astion a dit :
Krucial je t'aime


Ca n'a rien a voir avec ce topic.

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

SquawK | Blabla
Modérateur

Photo de SquawK

Inscrit le : 09/05/2005

# Le 24/06/2008 à 14:49


A ce propos, la distrib debian d'OVH suxe avec un "/" de 3Go. Ça va vite avec les logs. Je m'en suis plaint un jour dans le forum OVH, tout le m'a répondu que j'ai qu'a refaire le partitionnement a ma sauce, que je peux faire ceci, que je peux faire cela. Ils sont relous les techos a toujours essayer de montrer qu'il en savent plus que les autres... C'est quand meme debile, quand tu as un disque de 750Go, d'avoir une partition "/" de 3Go et 747Go pour "/home". Bref.


Ouai c'est justement pour ça que je disais ça en fait... j'ai eu le problème... les logs mysql font 2go en 1 semaine si on a pas mal de requête donc oui 3 Go pour / c'est complètement idiot, je suis bien d'accord.

Comparatif pc portableOuvrir dans une nouvelle fenetre

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 24/06/2008 à 15:42

Chez Sivit comme mailclub la partition "/" est généralement proportionnelle à la taille des disques.
Dans tous les cas je repartitionne systématiquement... et ce serait bien si on pouvait choisir dès le début.

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 24/06/2008 à 20:17

Bool a dit :
Dans tous les cas je repartitionne systématiquement... et ce serait bien si on pouvait choisir dès le début.

+1, ça éviterait de perdre 30 minutes en plus à la livraison de la machine

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 10:11:57 | Généré en 11.28ms | Contacts | Mentions légales |