Question

Quels sont les avantages et les inconvénients de la réduction d’une base de données? Y at-il des implications sur les performances?

Était-ce utile?

La solution

  • Avantage: moins d’espace disque utilisé
  • Inconvénient: plus de chances de manquer d'espace

En gros, une base de données réduite sans espace libre devra être "développée" pour pouvoir exécuter presque toutes les opérations.

Lorsque SQL manque d'espace dans un fichier MDF, il doit le faire grossir, ce qui est très lent et coûteux.

Si vous savez que vous avez suffisamment d’espace dans le fichier, réduisez-le. Faites attention aux fichiers fragmentés car vous devrez les réindexer s'ils le sont.

Exemple de base:

Fichier de base de données de 500 Mo, 400 Mo utilisés. Vous pouvez le réduire à 400 Mo, mais la prochaine opération sera très lente car SQL ajoute 40 Mo (10% par défaut) à la taille.

Fichier de base de données de 500 Mo, 50 Mo utilisés. Vous perdez probablement de la place. Réduisez-le à 100 Mo et la base de données aura toujours l’espace nécessaire pour faire beaucoup de choses.

Fichier de base de données de 500 Mo, 50 Mo utilisés, mais sur le point d'importer des millions d'enregistrements. Laissez-le sans faille. Vérifiez à nouveau après l'importation.

Les bases de données en lecture seule doivent toujours être réduites.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top