KB3147012 - CORRECTIF : utilisation de points de contrôle sur disque volumineux pour un groupe de fichiers In-Memory optimisé lors de charges de travail non en-mémoire lourdes

S’applique à
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Symptômes

Supposons que vous disposez d’une base de données contenant un groupe de fichiers à mémoire optimisée et des tables ordinaires. En outre, la base de données peut contenir des tables de traitement des transactions en ligne en mémoire (OLTP) à mémoire optimisée. Lorsque vous effectuez une opération DML (Data Manipulation Language), telle que la reconstruction de l’index des tables ordinaires, le nombre de fichiers de point de contrôle ne cesse de croître.

Résolution

Nous avons publié une mise à jour pour réduire l’encombrement du disque en réduisant les fichiers de point de contrôle In-Memory à 1 Mo (mégaoctets) chacun. Cette mise à jour est incluse dans la mise à jour cumulative suivante pour SQL Server :

Mise à jour cumulative 6 pour SQL Server 2017
        
         Mise à jour cumulative CU 38 pour SQL Server 2016 SP1
        
         Mise à jour cumulative 6 pour SQL Server 2014 Service Pack 1
        
         Mise à jour cumulative 1 pour SQL Server 2016
Pour activer cette mise à jour, vous devez activer l’indicateur de trace 9929 au démarrage ou dans une session utilisateur. Cet indicateur de trace a un effet au niveau global. Pour activer l’indicateur de trace 9929, utilisez la commande DBCC TRACEON (9929, -1) ou utilisez –T 9929 comme paramètre de démarrage. Étant donné que cet indicateur de trace est instance niveau, il affecte la taille des fichiers de point de contrôle pour toutes les bases de données avec un groupe de fichiers à mémoire optimisée sur cette instance. Soyez prudent lorsque vous utilisez ce traceflag.

Pour plus d’informations sur l’activation ou la désactivation des indicateurs de trace et pour obtenir des explications sur les indicateurs de trace globaux et au niveau de la session, reportez-vous aux rubriques suivantes dans la documentation en ligne de SQL Server :

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Dernière mise à jour cumulative pour SQL Server 2017
        
         Dernière mise à jour cumulative pour SQL Server 2014
        
         Dernière mise à jour cumulative pour SQL Server 2016

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Références

Découvrez la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.