IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Firebird Discussion :

Réallocation de la mémoire supprimée?!


Sujet :

Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut Réallocation de la mémoire supprimée?!
    Salut à tous,

    J'ai une question existentielle sur la réallocation de l'espace de données supprimé dans firebird.

    Selon moi, Firebird(ainsi que n'importe quel SGBD) est censé ré allouer cet espace en priorité avant d'agrandir le fichier de base de données. Sinon ça ne sert à rien de supprimer des données dans la base!

    Dans mon cas, je dispose d'une base de 2Go(cette taille est obtenu en 2 semaine).Si je supprime 1.8Go de données, ma base fera toujours 2Go et c'est normale(je ne la recompacte pas). Cependant, le lendemain de m'a suppression je m'aperçois que ma base continue d'augmenter(2.1Go!!!).

    Quel que chose m'échappe! Y a t-il une option à activer quel que part?

    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Citation Envoyé par remus2968 Voir le message
    Cependant, le lendemain de m'a suppression je m'aperçois que ma base continue d'augmenter(2.1Go!!!).
    Il suffit de faire un backup de la base avec un garbage collector. Ainsi l'espace libéré lié aux données périmées sera disponible.

    @+ Claudius

  3. #3
    Membre Expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Par défaut
    et certainement surtout mieux gérer tes transactions
    que donnent les statistiques de la base (gstat -h) ?

  4. #4
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut
    Citation Envoyé par makowski Voir le message
    et certainement surtout mieux gérer tes transactions
    que donnent les statistiques de la base (gstat -h) ?
    Cela est certainement vrai! Je vais déjà tester la solution de Cl@udius dans un premier temps et je reviendrai poster les stats.

    Merci

  5. #5
    Membre averti
    Inscrit en
    Juillet 2004
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 20
    Par défaut
    Citation Envoyé par Cl@udius Voir le message
    Salut



    Il suffit de faire un backup de la base avec un garbage collector. Ainsi l'espace libéré lié aux données périmées sera disponible.

    @+ Claudius
    OK, merci pour le tuyau! je vais tester cette solution. En fait, il suffirait de faire un gback -b ...(sans le -g pour activer le garbage collector) après une suppression massive pour que l'espace soit réalloué par la suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de réallocation de la mémoire
    Par dot-_-net dans le forum C++
    Réponses: 16
    Dernier message: 18/05/2008, 23h18
  2. Supprimer une liste de la mémoire?
    Par mbk-w dans le forum ASP
    Réponses: 2
    Dernier message: 11/04/2006, 13h14
  3. Supprimer la mémoire utilisée par les variables globales
    Par dnaprotector dans le forum OpenGL
    Réponses: 4
    Dernier message: 21/07/2005, 13h18
  4. A propos de réallocation mémoire
    Par KORTA dans le forum C
    Réponses: 2
    Dernier message: 08/09/2003, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo