Avantage en termes de performances de la mise hors ligne de bases de données inutilisées

8

J'ai plusieurs bases de données pour les applications héritées qui s'exécutent dans des machines virtuelles actuellement désactivées jusqu'à ce que quelqu'un ait besoin de consulter un historique. J'ai mis hors ligne chacune des bases de données utilisées par ces applications mais je voulais savoir:

Y a-t-il un avantage en termes de performances à avoir ces bases de données inutilisées à l'état hors ligne au lieu de rester en ligne mais inutilisées sans aucune connexion avec elles ou sans que des requêtes soient exécutées contre elles?

Chris Magnuson
la source

Réponses:

11

Si la base de données a des objets en mémoire, la mettre hors ligne supprimera ces objets du tampon. Cela libère de la mémoire pour d'autres objets de base de données.

De plus, la mise hors ligne garantit que les plans de maintenance automatisés (sauvegardes, maintenance d'index, vérifications d'intégrité ...) ne gaspillent aucune ressource pour la maintenance.

Brian
la source
6

Vous pouvez plutôt activer la AUTO_CLOSEsur ces bases de données:

Lorsqu'il est défini sur ON, la base de données est arrêtée proprement et ses ressources sont libérées après la fermeture du dernier utilisateur. La base de données rouvre automatiquement lorsqu'un utilisateur essaie de réutiliser la base de données. Lorsqu'il est réglé sur OFF, la base de données reste ouverte après la dernière fermeture de l'utilisateur.

Bien que généralement évité, ce paramètre est valide pour les bases de données qui sont vraiment rarement utilisées. simplement accéder à la base de données l'ouvrira, il n'y a pas besoin d'intervention manuelle.

Remus Rusanu
la source
1

S'il n'y a pas de connexion aux bases de données, je ne pense pas qu'elles utilisent les ressources du serveur SQL. Vous pouvez prendre une sauvegarde complète de ces bases de données et les supprimer des serveurs ou les mettre hors ligne et si nécessaire,

Vous pouvez les remettre en ligne immédiatement, mais cela entraînera des erreurs pour les travaux administratifs exécutés sur toutes les bases de données, comme la sauvegarde de toutes les bases de données utilisateur, la réindexation de toutes les bases de données utilisateur

tomdick
la source