Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 06/12/2007, 17h39   #1
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Par défaut Espace disque impossible à recouvrer

Bonjour,

Je suis en train de tester une intégration dans une base. J'intègre avec LOAD DATA LOCAL INFILE 43 000 000 d'entrées sur cette table temporaire et mon espace disque se réduit énormément (logique).

Mon problème est que je suis passé de 17 Go de libre à 3 Go, j'ai du en outre interrompre l'intégration suite à quelques problèmes et détruire manuellement la table temporaire. J'ai rebooté ma machine (Linux Ubuntu 7.10 avec MySQL 5.0) mais mon espace disque n'est pas revenu pour autant.

Sauriez-vous quelle manip je peux faire pour être certain que tout a été purgé (journalisation, fichiers temporaires...) et éventuellement ce dont vous auriez besoin au niveau de ma config ?

En vous remerciant,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 07h33   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
Bonjour,

Pour récupérer de l'espace, essaie ça :
http://dev.mysql.com/doc/refman/5.0/...ize-table.html
jeca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 09h29   #3
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Attention, ça ne fonctionne pas avec InnoDB.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 10h07   #4
Membre Expert
 
Avatar de Sivrît
 
Inscription : février 2006
Messages : 953
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 953
Points : 1 189
Points : 1 189
Citation:
Envoyé par Antoun Voir le message
Attention, ça ne fonctionne pas avec InnoDB.
... qui est un cas désespéré. La seule façon de récupérer de la place avec InnoDb est l'option "innodb_file_per_table", avant de créer ses bases Après plus moyen sans couper le serveur et perdre son tablespace.

Sinon il est possible que le log binaire prenne beaucoup de place (je crois qu'il est activé par défaut avec Ubuntu). Il faudrait voir quels sont les fichiers qui ont gonflé (il me semble que mysql a un répertoire dans /var).


Edit : Je confirme, les données sont dans /var/lib/mysql et les logs dans /var/log/mysql. Les log binaires sont par défaut plafonnés à 100M par fichier et une fois passé au suivant ils expirent au bout de 10 jours... mais le ménage est fait au démarrage du serveur. Si c'est une machine de développement les log binaires au moins devraient s'occuper d'eux même.
Sivrît est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 17h27   #5
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Bonjour à tous les deux et merci pour les réponses,

C'était effectivement le log binaire qui était activé, un 'RESET MASTER' a été plus que salutaire, j'ai récupé 12 Go d'espace disque

J'ajoute que j'ai désactivé le log, ma base n'est pas master de réplication.

Merci encore et bonne soirée,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h23.


 
 
 
 
Partenaires

Hébergement Web