-
libérer les epaces Vides
Bonjour tous le monde,
j'ai une application qui insère dans une base de donnée un trés grand nombre de lignes, puis aprés le traitement j'ai besoin de supprimer ces lignes..
en utilisant Access je me suis arréter devant un problème c'est que la taille de la base se croit d'une facon éorme pour atteindre les 2GO dans une journée ==> la base s'éclate et je perd tous mes données.
j'ai eu l'idée de migrer vers SQL Server, mais avant de commencer j'ai voulu savoir est ce qu'il y'a une instruction SQL qui peut libérer l'espace vide aprés un delete?
j'ai vu la commande truncate, mais malheureusement je n'ai pas besoin de vider les tables, mais seulement les espaces vides aprés les opérations de Delete.
merci pour votre aide, je suis en attente de votre réponse.
-
Le delete fait ce que vous voulez. Il n'y aura pas de soucis de fragmentation avec votre façon de faire compte tenu que vous libérez en bloc ce que vous avez inséré, si j'ai bien compris.
Dans le cas malheureux ou vous noteriez de la fragmentation quand même, la recréation d'un index cluster sur la table résoudra voter problème.