2 votes

Taille du fichier de données - SQL Server 2008

Je transfère une base de données que j'ai créée sur une machine serveur, mais la taille de la base de données est d'environ 8GB, pour une raison quelconque. Elle ne devrait pas nécessiter autant d'espace puisque je n'ai que quelques centaines d'enregistrements. Comment puis-je réduire cette taille ? Et si quelqu'un le sait, que s'est-il passé ?

Remerciements

3voto

Vérifiez la taille de votre journal des transactions. C'est probablement là que se trouve la majeure partie de l'espace occupé. Un fichier journal des transactions du serveur SQL peut facilement grossir très rapidement, surtout si vous n'effectuez pas de sauvegardes régulières.

Si c'est le cas, vous pouvez en savoir plus sur la gestion de la taille du journal des transactions aquí

0voto

Diego Points 101

Cela n'a-t-il jamais été plus important que cela ?

la taille de la base de données est la "taille allouée" et non la taille réelle. Supposons que vous ayez 99 Mo de données et que votre base de données ait une allocation de 100 Mo. Si votre base de données est configurée pour croître de 1 Go à la fois, lorsqu'elle atteindra 100 Mo (et qu'elle aura besoin de croître), elle allouera 1 Go et deviendra 1,1 Go (100 Mo de données et 1 Go alloué).

Vous pouvez vérifier cette configuration en cliquant avec le bouton droit de la souris sur votre base de données -> propriétés -> fichiers.

0voto

Essayez de l'exécuter sur votre base de données locale :

EXEC sp_MSforeacht "EXEC sp_spaceused '?'"

Cela vous montrera, pour chaque table, l'espace utilisé pour les données, les index, etc.

0voto

sivag Points 44

Vérifiez d'abord l'espace libre dans la base de données et essayez de réduire la base de données et de vérifier si une table prend plus d'espace.

Commande de réduction de la base de données:DBCC SHRINKDATABASE (UserDB, 10) ;

espace de table:-SP_MSFOREACHTABLE

CHECK Log file also-DBCC SQLPERF(logspace)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X