Plus sur les journaux de transaction

Logo SQL Server Horizontal

Jusqu’à présent pour avoir des informations sur les fichiers des journaux de transaction, il n’existait que la commande suivante :

DBCC SQLPERF(LOGSPACE);

Autant dire pas grand-chose, à part la taille des fichiers et le taux d’occupation. Rien sur les fichiers virtuels des journaux (VLF, virtual log files) appelé aussi fichiers logiques.

En fait, il existe une commande non documentée qui permet de connaître les VLF de façon plus intime.

DBCC LOGINFO;

Chacun des fichiers logiques apparaît sur une ligne dans le tableau résultant. La taille de chacun des fichiers logiques peut être différents et dépend d’un algorithme de SQL Server en relation avec la taille du fichier physique (plus le fichier physique est grand, plus les fichiers logiques sont grands). Pour information, la valeur 2 dans la colonne status signifie que le fichier logique est utilisé.

Avec cette commande, les opérations de réduction (shrink) de journaux de transaction s’en trouve simplifier : Pour rappel, SQL Server ne peut pas réduire les fichiers physiques si :

  1. Le dernier fichier logique est utilisé ;
  2. Il ne reste que deux fichiers logiques.

Bien à vous.

Rechercher

A propos de l’auteur

Spécialiste certifié Microsoft BI (SQL Server et Azure), Philippe Geiger accompagne aussi bien les professionnels en infrastructure que les développeurs BI. Maîtrisant tous les aspects de la plateforme Data de Microsoft, il assure également, en sa qualité de formateur certifié, les formations officielles de Microsoft. Par ailleurs, il est Directeur des Activités Grand-Est chez Metsys, société « Pure Player » Microsoft.

Les derniers tweets

Certifications

Microsoft Certified: Power BI Data Analyst Associate
Microsoft Certified: Azure AI Engineer Associate
Microsoft Certified: Azure Fundamentals
Microsoft Certified: Azure Data Fundamentals
MCSE: Data Management and Analytics — Certified 2018
MCSA: SQL 2016 Database Administration - Certified 2016
MCSA: SQL Server 2012/2014 - Certified 2016
Microsoft Certified: Azure Data Engineer Associate
Microsoft Certified: Azure Database Administrator Associate
Microsoft Certified: Power Platform Fundamentals
Microsoft Certified Trainer 2022-2023
MCSE: Data Management and Analytics — Certified 2016
MCSA: SQL 2016 Database Development - Certified 2016
MTA: Database Fundamentals - Certified 2016
Microsoft Certified: Azure Data Scientist Associate
Microsoft 365 Certified: Fundamentals
Microsoft Certified: Azure AI Fundamentals
Exam 473: Designing and Implementing Cloud Data Platform Solutions
MCSA: SQL 2016 Business Intelligence Development - Certified 2016
MCSA: BI Reporting - Certified 2018

Archives