Création d'une capture instantanée de base de données

Cette rubrique décrit quelques-unes des meilleures pratiques pour la création de captures instantanées de base de données et fournit un lien vers la procédure qui permet de les créer.

Tout utilisateur qui peut créer une base de données peut créer une capture instantanée de base de données.

ms190677.note(fr-fr,SQL.90).gifImportant :
Les captures instantanées de base de données ne sont disponibles que dans Microsoft SQL Server 2005 Enterprise Edition.

Meilleures pratiques pour la création de captures instantanées de base de données

Voici quelques-unes des meilleures pratiques pour la dénomination de captures instantanées de base de données, le minutage de leur création, la limitation de leur nombre et la redirection des connexions clientes vers une capture instantanée.

Dénomination des captures instantanées de base de données

Avant de créer des captures instantanées, il est important de déterminer comment elles seront nommées. Chaque capture instantanée de base de données nécessite un nom de base de données unique. Pour faciliter l'administration, le nom de la capture instantanée peut intégrer des informations identifiant la base de données, telles que :

  • Le nom de la base de données source.
  • Une indication que le nouveau nom désigne une capture instantanée.
  • La date et l'heure de création de la capture instantanée, un numéro de séquence ou d'autres informations pour distinguer les captures instantanées consécutives sur une base de données spécifique.

Par exemple, envisageons une série de captures instantanées de la base de données AdventureWorks. Trois captures instantanées quotidiennes sont créées à des intervalles de 6 heures, entre 6h00 et 18h00. Chaque capture instantanée quotidienne est conservée pendant 24 heures avant d'être supprimée et remplacée par une nouvelle capture instantanée du même nom. Notez que chaque capture instantanée indique l'heure, mais non le jour :

AdventureWorks_snapshot_0600
AdventureWorks_snapshot_1200
AdventureWorks_snapshot_1800

Si l'heure de création de ces captures instantanées quotidiennes varie selon les jours, une convention de dénomination moins précise peut être préférable, par exemple :

AdventureWorks_snapshot_morning
AdventureWorks_snapshot_noon
AdventureWorks_snapshot_evening

Limitation du nombre de captures instantanées de base de données

La création d'une série de captures instantanées dans le temps fournit des captures instantanées consécutives de la base de données source. Chaque capture instantanée est conservée jusqu'à ce qu'elle soit explicitement supprimée. Chaque capture instantanée continuant à grandir au fur et à mesure que les pages d'origine sont mises à jour, vous voudrez peut-être conserver de l'espace disque en supprimant une capture instantanée plus ancienne après en avoir créé une nouvelle.

ms190677.note(fr-fr,SQL.90).gifRemarque :
Si vous souhaitez revenir à une capture instantanée de base de données, vous devez supprimer toutes les autres captures instantanées de cette base de données.

Connexions clientes à une capture instantanée de base de données

Pour utiliser une capture de base de données, les clients ont besoin de savoir où elle se trouve. Les utilisateurs peuvent lire une capture instantanée de base de données pendant qu'une autre capture est créée ou supprimée. Cependant, lorsque vous substituez une nouvelle capture instantanée de base de données à une capture existante, vous devez rediriger les clients vers la nouvelle capture. Les utilisateurs peuvent se connecter manuellement à une capture instantanée de base de données à l'aide de SQL Server Management Studio. Cependant, pour prendre en charge un environnement de production, vous devez créer une solution de programmation qui dirige de façon transparente les clients écrivant des rapports vers la dernière capture instantanée de la base de données.

Pour créer une capture instantanée de base de données

ms190677.note(fr-fr,SQL.90).gifRemarque :
SQL Server Management Studio ne prend pas en charge la création de captures instantanées de base de données.

Voir aussi

Tâches

Procédure : supprimer une capture instantanée de base de données (Transact-SQL)
Procédure : Création d'une capture instantanée de base de données (Transact-SQL)
Procédure : Affichage d'une capture instantanée de base de données (SQL Server Management Studio)

Concepts

Captures instantanées de base de données

Autres ressources

CREATE DATABASE (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005