Le fichier journal des transactions de la base de données SQL Server n’augmente pas en fonction de la valeur de croissance de fichier configurée

Cet article vous aide à résoudre le problème où le fichier journal des transactions de base de données SQL Server n’augmente pas en fonction de la valeur de croissance de fichier configurée.

Version d’origine du produit : SQL Server 2008, SQL Server 2008 R2
Numéro de la base de connaissances d’origine : 2633151

Symptômes

La valeur de croissance de fichier configurée pour le fichier journal des transactions de la base de données SQL Server est de 4 gigaoctets (Go) ou plusieurs de ces octets (par exemple, 8 Go, 12 Go, etc.). Toutefois, le fichier journal des transactions n’augmente pas de cette valeur. Au lieu de cela, le fichier journal des transactions augmente par incréments de seulement 250 kilo-octets (Ko). En outre, vous remarquez qu’il existe un grand nombre de fichiers journaux virtuels dans le fichier journal des transactions.

Résolution

  • Pour SQL Server 2008 R2

    Le correctif pour ce problème a été publié pour la première fois dans KB2633145 (package de mise à jour cumulative 11 pour SQL Server 2008 R2).

    Remarque

    Étant donné que les builds sont cumulatives, chaque nouvelle version de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2008 R2. Nous vous recommandons d’appliquer la version la plus récente du correctif qui contient ce correctif. Pour plus d’informations, consultez Les builds SQL Server 2008 R2 publiées après la publication de SQL Server 2008 R2.

  • Pour SQL Server 2008 R2 Service Pack 1

    Le correctif pour ce problème a été publié pour la première fois dans la mise à jour cumulative 4. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative pour SQL Server 2008 R2, consultez Package de mise à jour cumulative 4 pour SQL Server 2008 R2 Service Pack 1.

    Remarque

    Étant donné que les builds sont cumulatives, chaque nouvelle version de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2008 R2. Nous vous recommandons d’appliquer la version la plus récente du correctif qui contient ce correctif. Pour plus d’informations, consultez Les builds SQL Server 2008 R2 publiées après la publication de SQL Server 2008 R2.

Solution de contournement

Modifiez la valeur de croissance du fichier pour le fichier journal de la base de données SQL Server afin qu’il ne soit pas exactement divisible de 4 Go.

Plus d’informations

Vous pouvez utiliser la requête suivante pour identifier le fichier journal des transactions SQL Server base de données :

SELECT name FROM sys.master_files name
FROM sys.master_files WHERE database_id = DB_ID('<db name>')
AND type = 1
AND is_percent_growth = 0
AND growth % 524288 = 0

Pour plus d’informations sur les produits ou outils qui case activée automatiquement des valeurs de croissance de fichiers de 4 Go ou de multiples sur votre instance de SQL Server et sur les versions du produit SQL Server, consultez le tableau suivant :

Logiciel de règle Titre de la règle Description de la règle Versions de produit par rapport auxquelles la règle est évaluée
System Center Advisor SQL Server fichier de base de données peut ne pas croître à l’aide de la valeur de croissance configurée System Center Advisor détermine si le fichier journal des transactions de la base de données SQL Server est configuré pour une valeur de croissance de 4 Go ou de plusieurs go et génère un avertissement si c’est le cas. Passez en revue les informations fournies dans la section Informations collectées de l’avertissement et apportez les modifications nécessaires au journal des transactions affecté. SQL Server 2008, SQL Server 2008 R2

Si vous avez un grand nombre de fichiers journaux virtuels dans le journal des transactions, vous rencontrerez une récupération de base de données longue. Pour plus d’informations, consultez Les opérations de base de données prennent beaucoup de temps ou déclenchent des erreurs lorsque le journal des transactions contient de nombreux fichiers journaux virtuels.