Bonjour à tous,
Je travaille sur une application Delphi se connectant à une base de données Firebird 1.5.4, contenant deux tables.
L'application effectue des requêtes de type 'SELECT' et d'autre de type 'UPDATE' et sont affiliées à des transactions différentes. Un DataSet et sa transaction permettent l'affichage des données dans un DBGrid.
Ayant parcouru pas mal de topic sur le sujet, je pensais avoir géré les transactions pas trop mal (exécution requête, manipulation données, fermeture transaction, sauf pour l'affichage) .
Or après quelques requêtes sur la base de données, je constate une augmentation de la taille de celle-ci.
CARAMBA, ENCORE RATé !
Voici les stats de la base :
Pour une dizaine d'enregistrements dans les 2 tables de la base de données, une augmentation de taille du fichier de l'ordre de 30-40% est constatée. Après un "Backup" - "Restore", la base de données retrouve sa taille "normale".Database header page information:
Flags 0
Checksum 12345
Generation 22690
Page size 4096
ODS version 10.1
Oldest transaction 22652
Oldest active 22653
Oldest snapshot 22653
Next transaction 22684
Bumped transaction 1
Sequence number 0
Next attachment ID 0
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 3
Creation date Sep 14, 2007 9:53:01
Attributes force write
Variable header data:
Sweep interval: 20000
*END*
Quels conseils pouvez-vous me donné pour éviter ceci?
Merci d'avance pour votre aide
Partager