SQL Server inutilisés, mais alloué l'espace de la table

J'ai des bases de données ms sql qui poussent très grand. Lors de l'examen, je trouve qu'il y a un tas d'espace inutilisé dans certains tableaux. Je ne fais pas beaucoup de physique supprime, donc je ne pense pas que sa viens de supprimer des enregistrements. DBCC RÉTRÉCIR ne pas réduire la taille du fichier. Mais, si j'ai un dump de la table pour une nouvelle base de données vide, la taille descend sur les 80%. Au lieu de la 7gb j'ai dans ce tableau dans la base de données actuelle, je me retrouve avec environ 1,5 go dans la nouvelle base de données. C'est comme si sql server est d'allouer trop de mémoire. Quelqu'un a rencontré ce avant? J'aimerais être en mesure de réduire le tableau en supprimant inutilisés espace alloué sans avoir à créer une nouvelle base de données.

Informations supplémentaires:

Modèle de récupération complète utilisée. Je vais essayer de la reconstruction de l'index, je pense que sa fait un moment. ldf sont rétréci quotidien à l'aide de quelques farfelus procédure stockée qui tronque eux.

  • avez-vous essayé de reconstruire l'index?
  • Jetez un oeil à cet article de Base de Connaissances et voir si elle s'applique: support.microsoft.com/kb/913399
  • Est-ce pertinent? L'article 924027 - SQL Server augmente de manière significative l'espace inutilisé pour certaines tables
  • Il n'y a absolument AUCUN POINT en utilisant le modèle de récupération complète, si tout ce que vous faites pour le Fli est tronquer! La bonne façon de les faire rétrécir, est de faire une sauvegarde des fichiers journaux, au moment où ils vont être réduit automatiquement. Quelqu'un qui comprend journal des chaînes et de la bonne stratégie de sauvegarde est désespérément nécessaire pour intervenir et vous aider à obtenir ce droit. Rien de moins vous met à hache-risque de perte de données.