Lorsque vous sauvegardez une database et que des scripts s'exécutent en même time, à quel moment la sauvegarde est-elle répercutée?

Si j'exécute une sauvegarde de database SQL Server via Management Studio et que des scripts s'exécutent en même time, la sauvegarde reflète-t-elle le moment où la sauvegarde a été démarrée ou quand elle s'est terminée? Ma database est d'environ 10 Go donc la sauvegarde prend du time, ce qui signifie qu'il y a beaucoup de choses qui pourraient continuer pendant ce time.

J'utilise SQL Server 2008 R2

Maintenant, j'ai aussi demandé à dba . (Cette question devrait-elle simplement être supprimée / déplacée / quoi?)

Une sauvegarde complète inclut l'image de chaque page de données allouée dans la database et tout le journal généré à partir du moment où la sauvegarde a démarré jusqu'à la fin de la sauvegarde de toutes les pages de données.

Au moment de la restauration, datatables sont copiées et le journal est copié et disposé sur le disque. Si la command RESTORE a été émise avec WITH RECOVERY (par défaut), la récupération normale est exécutée sur la database, ce qui signifie que le journal est relu. Cela ramène la database dans un état cohérent. Si le RESTORE a été émis WITH NORECOVERY le journal et datatables sont laissés tels WITH NORECOVERY et la database peut accepter plus de journaux à restaurer, copiés à partir d'autres sauvegardes LOG dans le (s) file (s) LDF. Finalement, lorsque la database est récupérée, elle est remise dans un état cohérent. Voir la section Présentation de la restauration et de la récupération (SQL Server) .