KB957823 - CORRECTIF : la recréation de la table d’index cluster peut prendre plus de temps que prévu lorsque vous utilisez l’instruction ALTER INDEX REBUILD dans SQL Server

S’applique à
SQL Server 2008 Workgroup SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Bogue # : 50003456 (correctif SQL)

Microsoft distribue les correctifs de Microsoft SQL Server 2008 sous la forme d’un fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif de SQL Server 2008.

Symptômes

Dans Microsoft SQL Server 2008, SQL Server 2012 ou SQL Server 2014, vous utilisez l’instruction ALTER INDEX REBUILD lors de la maintenance d’index sur une table d’index en cluster. Dans ce cas, la table d’index cluster peut prendre plus de temps que prévu pour être reconstruite.

Cause

Ce problème se produit lorsque la table d’index cluster contient des données de flux de fichier. Lorsque la table d’index cluster est reconstruite, des opérations de copie inutiles sont effectuées sur les données de flux de fichier. Les opérations de copie inutiles ralentissent l’opération de reconstruction.

Résolution

Le correctif pour résoudre ce problème a été publié pour la première fois dans la mise à jour cumulative suivante de SQL Server.

Mise à jour cumulative 1 pour SQL Server 2014 /en-us/help/2931693

Mise à jour cumulative 8 pour SQL Server 2012 SP1 /en-us/help/2917531

Mise à jour cumulative 1 pour SQL Server 2008 /en-us/help/956717

À 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 :

      

Solution de contournement

Pour contourner ce problème, procédez comme suit :

  1. Supprimez l’index cluster.

      Vous pouvez utiliser le paramètre
     DROP INDEX pour supprimer l’index cluster. Pour plus d’informations sur le
     DROP INDEX, reportez-vous au site web MSDN (Microsoft Developer Network) à l’adresse suivante :

    https://msdn2.microsoft.com/library/aa258837(sql.80).aspx

  2. Créez un index cluster.

      Vous pouvez utiliser le paramètre
     CREATE INDEX pour créer un index cluster. Pour plus d’informations sur le
     CREATE INDEX, reportez-vous au site web MSDN à l’adresse suivante :

    https://msdn2.microsoft.com/library/ms188783.aspx

État

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

Informations supplémentaires

Pour plus d’informations sur les fichiers modifiés et sur les conditions préalables à l’application du package de mise à jour cumulative qui contient le correctif logiciel décrit dans cet article de la Base de connaissances Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

956717 Package de mise à jour cumulative 1 pour SQL Server 2008

Références

Pour plus d’informations sur la liste des builds disponibles après la publication de SQL Server 2008, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

956909 Builds SQL Server 2008 publiées après SQL Server 2008

Pour plus d’informations sur le modèle de maintenance incrémentielle pour SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft.

935897 Un modèle de service incrémentiel est disponible auprès de l'équipe SQL Server pour proposer des correctifs pour les problèmes signalés

Pour plus d’informations sur le schéma d’appellation pour les mises à jour de SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

822499 Nouveau schéma d’appellation pour les packages de mise à jour logicielle Microsoft SQL Server

Pour plus d’informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft