Limitations relatives aux captures instantanées de base de données

Mis à jour : 12 décembre 2006

Une capture instantanée de base de données capture le moment précis où la création de la capture instantanée a commencé, sans les transactions non validées. Avant d'utiliser les captures instantanées de base de données, vous devez comprendre l'incidence des captures instantanées de base de données sur la base de données source et l'environnement système, ainsi que les limitations qui s'appliquent aux captures instantanées proprement dites.

ms189940.note(fr-fr,SQL.90).gifImportant :
Les captures instantanées de bases de données sont uniquement disponibles dans Microsoft SQL Server 2005 Enterprise Edition.

Limitations relatives à la base de données source

Dans la mesure où il existe une capture instantanée de base de données, les limitations suivantes s'appliquent à la base de données source de la capture instantanée :

  • La base de données ne peut pas être supprimée, détachée ou restaurée. Pour obtenir des informations sur la suppression d'une capture instantanée, consultez Suppression d'une capture instantanée de base de données.
    ms189940.note(fr-fr,SQL.90).gifRemarque :
    La sauvegarde de la base de données source fonctionne normalement ; elle n'est pas affectée par les captures instantanées de base de données.
  • Les performances sont réduites, en raison du nombre accru d'entrées/sorties sur la base de données source suite à une opération de copie lors d'une écriture sur la capture instantanée chaque fois qu'une page est mise à jour.
  • Les fichiers ne peuvent pas être supprimés de la base de données source ou des captures instantanées.
  • La base de données source doit être en ligne, à moins que la base de données soit une base de données miroir au sein d'une session de mise en miroir de bases de données.
    ms189940.note(fr-fr,SQL.90).gifRemarque :
    Tous les modes de récupération prennent en charge les captures instantanées de base de données.
  • La base de données source ne peut pas être configurée en tant que base de données partagée évolutive.
  • Pour créer une capture instantanée de base de données sur une base de données miroir, la base de données doit être à l'état de mise en miroir synchronisé.

Limitations relatives aux captures instantanées de base de données

Les limitations suivantes s'appliquent aux captures instantanées de base de données :

  • Une capture instantanée de base de données doit être créée et demeurer sur la même instance de serveur que la base de données source.
  • Les captures instantanées de base de données fonctionnent toujours sur une base de données complète.
  • Comme les captures instantanées de base de données ne correspondent pas à un stockage redondant, elles ne vous protègent pas face à des erreurs disque ou d'autres types d'endommagement. La réalisation de sauvegardes régulières et le test de votre plan de restauration sont nécessaires pour la protection d'une base de données. Si vous devez restaurer la base de données source au point dans le temps où vous avez créé une capture instantanée de base de données, implémentez une stratégie de sauvegarde qui vous permette une telle opération.
  • Lorsqu'une page mise à jour sur la base de données source est envoyée vers une capture instantanée, si la capture instantanée manque d'espace disque ou rencontre une autre erreur, elle devient suspecte et doit être supprimée.
  • Les captures instantanées sont en lecture seule.
  • Les captures instantanées des bases de données model, master et tempdb sont interdites.
  • Vous ne pouvez pas modifier les spécifications des fichiers de capture instantanée de base de données.
  • Vous ne pouvez pas supprimer des fichiers d'une capture instantanée de base de données.
  • Vous ne pouvez pas sauvegarder ni restaurer des captures instantanées de base de données.
  • Vous ne pouvez pas attacher ni détacher des captures instantanées de base de données.
  • Vous ne pouvez pas créer de captures instantanées de base de données sur le système de fichiers FAT32 ou sur des partitions RAW. Les fichiers fragmentés utilisés par les captures instantanées de base de données sont fournis par le système de fichiers NTFS.
  • L'indexation de texte intégral n'est pas prise en charge sur les captures instantanées de base de données. Les catalogues de texte intégral ne sont pas propagés à partir de la base de données source.
  • Une capture instantanée hérite des contraintes de sécurité de sa base de données source au moment de la création de la capture instantanée. Compte tenu que les captures instantanées sont en lecture seule, les autorisations héritées ne peuvent pas être modifiées, et les modifications d'autorisations apportées à la source ne seront pas répercutées dans les captures instantanées existantes.
  • Une capture instantanée reflète toujours l'état des groupes de fichiers au moment de la création de la capture instantanée : les groupes de fichiers en ligne restent en ligne, et les groupes de fichiers hors ligne restent hors ligne. Pour plus d'informations, consultez « Captures instantanées de base de données avec des groupes de fichiers hors ligne », plus loin dans cette rubrique.
  • Si une base de données source se voit affecter l'état RECOVERY_PENDING, ses captures instantanées peuvent devenir inaccessibles. Toutefois, lorsque le problème affectant la base de données source a été résolu, ses captures instantanées sont à nouveau accessibles.
  • La restauration n'est pas prise en charge pour les groupes de fichiers en lecture seule ni pour les groupes de fichiers compressés. Les tentatives de restauration d'une base de données contenant l'un de ces types de groupe de fichiers échouent. Pour plus d'informations sur la restauration des types de fichier, consultez Retour à une capture instantanée de base de données.
  • Dans une configuration de copie des journaux de transactions, des captures instantanées de base de données peuvent être créées seulement sur la base de données primaire et non sur une base de données secondaire. Si vous basculez les rôles entre l'instance du serveur primaire et une instance de serveur secondaire, vous devez supprimer toutes les captures instantanées de base de données pour pouvoir configurer la base de données primaire en tant que base de données secondaire.
  • Une capture instantanée ne peut pas être configurée en tant que base de données partagée évolutive.

Espace disque requis

Les captures instantanées de base de données consomment une grande quantité d'espace disque. Si une capture instantanée de base de données ne dispose plus de suffisamment d'espace disque, elle est signalée comme suspecte et doit être supprimée. (Toutefois, la base de données source n'est pas affectée ; les opérations sur cette base de données se poursuivent normalement.) Par rapport à une copie complète d'une base de données, les captures instantanées utilisent beaucoup moins d'espace disque. Une capture instantanée nécessite uniquement un espace de stockage adapté aux pages qui changent au cours de sa durée de vie. En général, les captures instantanées sont conservées pour une courte durée ; par conséquent, leur taille n'est pas une préoccupation importante.

Plus la durée de conservation d'une capture instantanée est longue, plus la capture instantanée épuisera la quantité d'espace disponible. La taille maximale que peut atteindre un fichier fragmenté correspond à la taille du fichier de base de données source correspondant, au moment de la création de la capture instantanée. Pour plus d'informations, consultez Tailles des fichiers fragmentés dans les captures instantanées de bases de données.

Si une capture instantanée de base de données ne dispose plus de suffisamment d'espace disque, elle doit être supprimée. Pour plus d'informations sur la suppression d'une capture instantanée de base de données, consultez Suppression d'une capture instantanée de base de données.

ms189940.note(fr-fr,SQL.90).gifRemarque :
À l'exception de l'espace de fichier, une capture instantanée de base de données consomme grossièrement autant de ressources qu'une base de données.

Captures instantanées de base de données avec des groupes de fichiers hors ligne

Les groupes de fichiers hors ligne dans la base de données source ont une incidence sur les captures instantanées de base de données lorsque vous tentez d'effectuer les opérations suivantes :

  • Créer une capture instantanée
    Lorsqu'une base de données source possède un ou plusieurs groupes de fichiers hors ligne, la création de captures instantanées réussit avec les groupes de fichiers hors ligne. Aucun fichier fragmenté n'est créé pour les groupes de fichiers hors ligne.
    ms189940.note(fr-fr,SQL.90).gifRemarque :
    Pour plus d'informations sur le rôle des fichiers fragmentés pour les captures instantanées de base de données, consultez Fonctionnement des captures instantanées de base de données.
  • Mettre hors connexion un groupe de fichiers
    Vous pouvez mettre un fichier hors ligne dans la base de données source. Cependant, le groupe de fichiers reste en ligne dans les captures instantanées de la base de données s'il était en ligne lorsque la capture instantanée a été créée. Si les données interrogées ont changé depuis la création de la capture instantanée, la page de données d'origine sera accessible dans la capture instantanée. Cependant, les requêtes qui utilisent la capture instantanée pour accéder aux données non modifiées dans le groupe de fichiers échoueront probablement en raison d'erreurs d'entrées/sorties (E/S).
  • Mettre en ligne un groupe de fichiers
    Vous ne pouvez pas mettre en ligne un groupe de fichiers dans une base de données qui possède des captures instantanées de base de données. Si un groupe de fichiers est hors connexion au moment de la création de la capture instantanée ou est mis hors connexion alors qu'une capture instantanée de base de données existe, le groupe de fichiers reste hors connexion. Cela est dû au fait que la remise en ligne d'un fichier implique sa restauration, ce qui n'est pas possible si une capture instantanée de base de données existe sur la base de données.
  • Restaurer la base de données source de la capture instantanée
    Pour qu'une base de données source puisse être rétablie en une capture instantanée, tous les groupes de fichiers doivent être en ligne, à l'exception des groupes de fichiers qui étaient hors ligne lorsque la capture instantanée a été créée.

Voir aussi

Concepts

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

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Mise à jour de la section « Limitations relatives aux captures instantanées de base de données » pour expliquer que, les captures instantanées de base de données étant dépendantes de la base de données source, l'exécution de toutes les sauvegardes planifiées demeure essentielle.

14 avril 2006

Nouveau contenu :
  • Ajout d'une remarque signalant que les captures instantanées de bases de données ne sont pas prises en charge sur une base de données partagée évolutive.
  • Ajout d'une remarque signalant que pour créer une capture instantanée de base de données sur une base de données miroir, la base de données doit être à l'état de mise en miroir synchronisé.

5 décembre 2005

Nouveau contenu :
  • Ajout d'une limitation concernant l'utilisation des captures instantanées de base de données avec la copie des journaux de transaction.
  • Une remarque a été ajoutée sur la consommation des ressources.
Contenu modifié :
  • Une erreur technique a été corrigée pour clarifier qu'il est impossible de mettre en ligne un groupe de fichiers lorsqu'une capture instantanée de base de données existe.