J'ai des bases de données sq sql qui sont très volumineuses. Après examen, je trouve qu'il y a beaucoup d'espace inutilisé dans certaines tables. Je ne fais pas beaucoup de suppressions physiques, donc je ne pense pas que ce soit juste supprimé les enregistrements. DBCC SHRINK ne réduit pas le fichier. Mais, si je vide la table dans une nouvelle base de données vide, la taille diminue d'environ 80%. Au lieu de la 7gb que j'ai dans cette table 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 le serveur sql alloue trop de mémoire. Quelqu'un a-t-il déjà rencontré ça? Je voudrais être capable de réduire la table en supprimant l'espace alloué inutilisé sans avoir à créer une base de données entière.Espace table SQL Server inutilisé mais alloué
Informations complémentaires:
Modèle de récupération complet utilisé. Je vais essayer de reconstruire les index, je pense que ça fait un moment. Les ldf sont rétrécis quotidiennement en utilisant un proc stocké farfelu qui les tronque.
Il n'y a absolument aucun point à utiliser dans l'utilisation du modèle de récupération complète, si tout ce que vous faites pour les LDF est de les tronquer! La bonne façon de les réduire est de faire une sauvegarde des fichiers journaux, moment auquel ils seront réduits automatiquement. Quelqu'un qui comprend les chaînes de journalisation et la stratégie de sauvegarde appropriée est désespérément nécessaire pour intervenir et vous aider à faire les choses correctement. Rien de moins vous met au ** risque de perdre des données **. – ErikE
Est-ce pertinent? L'article KB 924027 - [SQL Server augmente considérablement l'espace inutilisé pour certaines tables] (http://support.microsoft.com/kb/924947) –
Jetez un oeil à cet article de la base de connaissances et voir si elle s'applique: http://support.microsoft.com/kb/913399 –