CORRECTIF : Compression de PAGE est supprimée d’une table de données de SQL Server 2008 après réduction de la base de données

Microsoft distribue les correctifs de Microsoft SQL Server 2008 en tant que fichier téléchargeable. Les correctifs étant cumulatifs, chaque nouvelle version contient tous les correctifs et correctifs de sécurité inclus dans la précédente 2008 de SQL Server version du correctif.

Symptômes

Considérez le scénario suivant :
  • Dans Microsoft SQL Server 2008, vous avez une table sans index ordonné en clusters.
  • Vous activez la compression de PAGE sur la table.
  • Vous réduisez la base de données.
Dans ce scénario, la compression de PAGE peut-être être supprimée.

Remarque Compression de ligne ne sera pas être concernée par ce problème. Cela inclut les scénarios dans la ligne qui la compression est utilisée dans le cadre de la compression de PAGE et scénarios dans quelle ligne compression est utilisée directement.

Résolution

Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack pour SQL Server 2008. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
968382 Comment faire pour obtenir le dernier service pack pour SQL Server 2008

Informations de mise à jour cumulative

Le correctif de ce problème a été publié dans les 4 mise à jour Cumulative. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative pour SQL Server 2008, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
963036 Cumulative mise à jour 4 pour SQL Server 2008
Remarque Les versions étant cumulatives, chaque nouvelle version du correctif contient tous les correctifs et correctifs de sécurité inclus dans la précédente version du correctif de SQL Server 2008. Nous vous recommandons l’application la plus récente version du correctif qui comprendra ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
956909 the SQL Server versions 2008 publiées après SQL Server 2008

Solution de contournement

Pour contourner ce problème, procédez comme suit :
  1. Créer un index ordonné en clusters sur la table.
  2. Réduire la base de données.
  3. Supprimer l’index ordonné en clusters.
Remarque : Toutes ces opérations peuvent être effectuées lorsque le statut de la base de données est en ligne.

État

Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ». Ce problème a été corrigé dans SQL Server 2008 Service Pack 1.

Plus d'informations

Vous pouvez exécuter la commande suivante pour afficher le nombre de pages qui sont compressés :
SELECT page_count FROM sys.dm_db_index_physical_stats (DB_ID (),
OBJECT_ID ('dbo.Pagecompressed'),
NULL, NULL, 'SAMPLED');
GO

Pour plus d’informations sur les fichiers modifiés et pour plus d’informations sur les conditions requises pour appliquer le package de mise à jour cumulative qui contient le correctif qui est 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 :
963036 Cumulative mise à jour 4 pour SQL Server 2008

Références

Pour plus d’informations sur la liste des versions 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 the SQL Server versions 2008 publiées après SQL Server 2008

Pour plus d’informations sur le modèle de service incrémentiel 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 des 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’affectation de noms pour les packages de mise à jour logicielle de 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 :
Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft
Propriétés

ID d'article : 963658 - Dernière mise à jour : 14 janv. 2017 - Révision : 1

Commentaires