Salut
Je vais continuer à expliquer les instantanés de base de données dans SQL Server dans cet article.
Lire le premier article avant ce post.
Instantanés de la base de données SQL Server -1
Examinons maintenant les avantages et les inconvénients de la base de données SQL Server Snapshot.
Avantages
- Il s'agit d'une méthode pratique de signalement. C'est une fonctionnalité très nécessaire et parfaite pour les personnes qui n'ont pas besoin d'instantané et uniquement celles qui font des rapports à certaines heures. Parce que, lors de la création de rapports, les données stables seront lues via cette fonctionnalité. Ceci est très important pour les rapports.
- Cela vous permet également d'avoir des données historiques pour créer un rapport.
- Il peut être utilisé à la place d'une copie normale en termes d'espace disque car il ne crée pas de copie physique. Seules les données modifiées sont stockées dans le fichier fragmenté et les données d'origine sont lues à partir de la base de données source.
- La base de données source est effectuée avec une méthode de sauvegarde très rapide selon la sauvegarde normale à condition qu'elle ne soit pas endommagée de cette manière. Cependant, si un dommage se produit dans la base de données source, la base de données Snapshot ne peut pas être restaurée.
- Il est très efficace contre les erreurs administratives. Une erreur, telle qu'un script de mise à jour et d'insertion incorrect ou une table de dépôt, peut être immédiatement restaurée grâce à une restauration Snapshot.
- Il offre une base de données de test prête à l'emploi aux utilisateurs. Il sera très facile pour l'utilisateur de restaurer s'il fait une erreur.
Inconvénients
- Fournit une charge supplémentaire pour les bases de données qui nécessitent des performances. Chaque page modifiée dans la base de données est également copiée dans la base de données et sur le disque.
- L'instantané est également inaccessible lorsque la base de données principale migre ou que la base de données principale tombe en panne, car la base de données d'instantanés dépend entièrement de la base de données principale.
- La base de données d'instantanés ne peut pas être utilisée comme un processus de sauvegarde-restauration efficace.
- La base de données d'instantanés est en lecture seule. L'instantané est repris lorsque vous avez besoin de données mises à jour.
- L'instantané et la base de données source doivent se trouver sur la même instance.
- Ce n'est pas recommandé pour les bases de données qui ont constamment trop de transactions.
- il ne prend pas en charge l'indexation de texte intégral.
- Il est disponible uniquement dans les éditions SQL Server Enterprise. Cette fonctionnalité n'est pas prise en charge pour les autres versions de SQL Server.
- L'instantané des bases de données système telles que Model, Master, tempdb n'est pas pris.
- L'instantané de la base de données ne prend en charge que le système de fichiers NTFS, le fichier Snapshot Sparse ne peut pas être créé dans le système de fichiers FAT32.
Image suivante qui résume l'instantané de base de données le plus efficace et le plus utilisé dans SQL Server .
La fonctionnalité de base de données d'instantanés est principalement utilisée dans la base de données SQL Server Mirroring.