2

Qu'est-ce que le fichier journal des transactions virtuelles dans SQL Server?SQL Server: quel est le fichier journal virtuel?

+0

un fichier journal des transactions se compose de plusieurs petits fichiers journaux virtuels et le but est de gérer le petit nombre des fichiers journaux virtuels dans le fichier journal des transactions, car SQL Server gère le plus petit nombre de fichiers plus facile. –

Répondre

2

De MSDN:

Le moteur de base de données SQL Server divise chaque fichier journal physique interne dans un certain nombre de fichiers journaux virtuels. Les fichiers journaux virtuels n'ont pas de taille fixe et il n'y a pas de nombre fixe de fichiers journaux virtuels pour un fichier journal physique. Le moteur de base de données choisit la taille de les fichiers journaux virtuels dynamiquement pendant la création ou l'extension des fichiers journaux . Le moteur de base de données essaye de maintenir un petit nombre de fichiers virtuels . La taille des fichiers virtuels après l'extension d'un fichier journal est la somme de la taille du journal existant et la taille du nouveau fichier incrément. La taille ou le nombre de fichiers journaux virtuels ne peut pas être configuré ou défini par les administrateurs.


Le journal des transactions est un fichier wrap-around . Par exemple, considérons une base de données avec un fichier journal physique divisé en quatre fichiers journaux virtuels. Lorsque la base de données est créée, le fichier journal logique commence au début du fichier journal physique . Les nouveaux enregistrements de journal sont ajoutés à la fin du journal logique et s'étendent vers la fin du journal physique . La troncature de journal libère tous les journaux virtuels dont les enregistrements apparaissent tous devant le numéro de séquence du journal de reprise minimum (MinLSN).

alt text

Lorsque la fin du journal logique atteint la fin du fichier journal physique, les nouveaux enregistrements du journal enroulent autour au début du fichier journal physique.

alt text

+2

+1 (Laissant votre représentant à un 9999 alléchant!) –

+0

oh s'il vous plaît ...

Questions connexes