S’applique à
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

Introduction

Cet article répertorie les bogues corrigés dans Microsoft SQL Server 2012 Service Pack 2 (SP2).Notes

  • Des correctifs supplémentaires qui ne sont pas documentés ici peuvent également être inclus dans le Service Pack.

  • Cette liste sera mise à jour lorsque d’autres articles seront publiés.

Pour plus d’informations sur l’obtention de SQL Server Service Packs 2012, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :

2755533 Comment obtenir le dernier Service Pack pour SQL Server 2012 Remarque Pour plus d’informations sur le téléchargement que vous devez sélectionner dans la liste des téléchargements disponibles, case activée les notes de publication ici.

Informations supplémentaires

SQL Server Service Packs 2012 sont des mises à jour cumulatives et mettent à niveau toutes les éditions et niveaux de service de SQL Server 2012 vers SP2. Outre les correctifs répertoriés dans cet article, ce Service Pack contient jusqu’à Microsoft SQL Server 2012 SP1 Cumulative Update 9 (CU9)inclus. Pour plus d’informations sur les packages de mise à jour cumulative disponibles pour SQL Server 2012 SP1, cliquez sur le numéro ci-dessous pour afficher l’article dans la Base de connaissances Microsoft :

2772858 Les builds SQL Server 2012 qui ont été publiées après SQL Server 2012 Service Pack 1 a été publié

Problèmes résolus dans ce Service Pack

Pour plus d’informations sur les bogues corrigés dans SQL Server 2012 SP2, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft.

Numéro de bogue VSTS

Numéro d’article de la Base de connaissances

Description

1374617

2028830

CORRECTIF : Les composants partagés sont installés au mauvais emplacement lorsque vous implémentez une installation de cluster de basculement SQL Server 2008 ou SQL Server 2012

1703014

2963382

CORRECTIF : Impossible de se connecter au serveur lorsque vous exécutez une requête MDX de création de cube dans SSAS 2012

2011247

2927741

CORRECTIF : L’image ne s’affiche pas correctement dans la page web lorsque vous utilisez l’action Extraction sur un rapport SSRS 2012

2034994

2963383

CORRECTIF : Texte tronqué lorsque vous utilisez le convertisseur HPB pour afficher un rapport dans SSRS 2012

1769469

2963384

CORRECTIF : SQL Server se bloque lorsque le fichier journal de la base de données tempdb est plein dans SQL Server 2012

1973168

2963386

CORRECTIF : SSRS 2012 échoue avec IsolatedStorageException lorsque les abonnements exportés vers des feuilles de calcul Excel ont une taille supérieure à 10 Mo

1973196

2963388

CORRECTIF : SSRS 2012 ne peut pas exporter un rapport supérieur à 10 Mo au format Excel

787358

2963404

CORRECTIF : La restauration entraîne le déplacement de la base de données en mode suspect dans SQL Server 2012

1043717

2806979

CORRECTIF : Performances médiocres lorsque vous exécutez une requête sur une table dans une base de données compatible RCSI dans SQL Server 2012

1178585

2963412

Nouvelle sys.dm_fts_index_keywords_position_by_document DMF dans SQL Server 2012 SP2

1182241

2966520

CORRECTIF : Les nouveaux fichiers journaux ne sont pas créés lorsque vous redémarrez le service Windows Reporting Services dans SSRS 2012 le 1er janvier

1240848

2966519

CORRECTIF : Aucun message d’erreur lors de l’échec de la sauvegarde du journal dans SQL Server 2012

1253861

2936004

CORRECTIF : Visual Studio 2012 se bloque en raison d’une violation d’accès lorsque la liaison de source de données est terminée dans l’interface utilisateur de la Visionneuse de rapports 2012 en mode local

1262029

2966522

CORRECTIF : L’abonnement de partage de fichiers ne remplit pas la colonne de description dans SSRS 2012

1481773

2966523

CORRECTIF : la liste déroulante « Nom » est vide lorsqu’un rapport SSRS 2012 est spécifié

1419367

2964762

CORRECTIF : L’ID d’événement 22 ou l’erreur 0xC1000016 seront enregistrés lorsque vous utiliserez la commande Discover dans SSAS 2012

2103903

2972285

CORRECTIF : Problèmes de performances lorsque vous utilisez SSISDB comme magasin de déploiement dans SQL Server 2012

2021581

2965035

Amélioration des fonctionnalités de journalisation SSAS 2012 dans SQL Server Service Pack 2 2012

203749

2952444

CORRECTIF : Performances médiocres lorsque vous utilisez des variables de table dans SQL Server 2012

2095064

2936328

CORRECTIF : une violation d’accès se produit lorsque vous exécutez CHECKTABLE ou CHECKDB sur une table qui a conservé des colonnes calculées dans SQL Server 2008 R2 ou SQL Server 2012

1222472

2827857

CORRECTIF : DTA ne fonctionne pas sur SQL Server instance 2012 qui utilise un classement de caractères supplémentaire

2124209

2939277

CORRECTIF : résultats incorrects lorsque vous exécutez des requêtes qui contiennent l’opérateur UNION à l’aide d’un plan de requête parallèle dans SQL Server

Les solutions aux problèmes suivants sont également incluses dans SQL Server 2012 SP2.

Numéro de bogue VSTS

Description

950185

Amélioration de la messagerie autour du traitement des erreurs et des avertissements lorsque vous travaillez avec des rapports HTML volumineux.

950189

Amélioration de la messagerie autour du traitement des erreurs et des avertissements lorsque vous travaillez avec des rapports avec un grand nombre de paramètres.

994470

Résultats incorrects lorsque vous travaillez avec des opérateurs unaires en mode bloc.

1041277

La sauvegarde complète de DPM sur le serveur avec la base de données AlwaysOn secondaire sera convertie en sauvegarde copy_only.

1278767

La valeur des compteurs de perfmon instance tabulaires : Memory\VertiPaq <TypeName> Ko est toujours 0.

1355346

L’instruction SCOPE de fin ne correspond pas à l’instruction SCOPE d’ouverture.

1374617

CORRECTIF : Les composants partagés sont installés au mauvais emplacement lorsque vous implémentez une installation de cluster de basculement SQL Server 2008

1610447

Un objet non initialisé entraîne des blocages et des résultats potentiellement incorrects lors de l’exécution d’expressions DAX avec des calculs conditionnels.

1610492

Une requête DAX simple retourne des résultats inattendus lorsque vous utilisez PowerPivot v2 11.0.3000.0.

2060218

« ACTIONABLE_HEAP_CORRUPTION » quand le fichier de configuration SSRS est analysé à l’aide d’un InstanceId non valide.

2065570

L’enregistrement NonYieldProcessTable dans RING_BUFFER_NONYIELD_PROCESSTABLE mémoire tampon en anneau n’a pas de temps de traitement utilisateur et noyau.

2075161

Fournit des informations sur la plateforme dans le journal de SSRS 2012

1347204

CORRECTIF : Violation d’accès lorsque vous insérez des données dans une table qui a une colonne avec une séquence par défaut à partir d’une transaction entre bases de données dans SQL Server 2012

1184332

Si une sauvegarde de la fin du journal est effectuée sur la base de données modèle, la base de données modèle se fige dans l’état de restauration pendant un redémarrage du serveur, ce qui empêche le démarrage de l’SQL Server. Cela est dû au fait que la base de données Tempdb n’a pas pu être créée au démarrage du serveur et que vous recevez le message d’erreur suivant : « Impossible d’ouvrir la base de données<DatabaseName>»

1243853

L’erreur 3456 se produit lors de la restauration de la sauvegarde du journal d’une base de données journalisée en bloc où un nouveau fichier de données a été ajouté avec une taille initiale supérieure à 64704 Ko.

1404999

Lorsque vous supprimez une base de données instantané est émise dans une session avec un paramètre LOCK_TIMEOUT, une erreur de délai d’attente peut se produire suivie d’une erreur d’assertion.

1190211

L’installation de SQL Server à l’aide d’InstallShield se termine par un état de blocage. Pour plus d’informations, consultez cetarticle de la Base de connaissances.

1386073

Après avoir installé SQL Server 2012 SP2, quand SQL Server est arrêté à partir du gestionnaire de configuration ou du gestionnaire de contrôle de service, un message d’information est consigné dans le SQL Server immédiatement après l’arrêt. Dans les versions antérieures, nous avons émis ces messages après l’arrêt des services internes, tels que .NET Framework, Service Broker.

Correctifs pour les éléments de connexion soumis par la communauté

ID de bogue de connexion

Description

714689

Les résultats de l’évaluation sont écrits plusieurs fois dans un fichier xml de sortie lorsque vous implémentez Enterprise Management Framework sur plusieurs serveurs et qu’une erreur se produit sur l’un des serveurs de la liste.

735543

La base de données passe en mode restauration lorsque sa sauvegarde est restaurée en tant que base de données différente sur la même instance.

736509

Vous ne pouvez pas déboguer une procédure stockée qui appelle sp_executesql dans SQL Server Management Studio (SSMS). Lorsque la touche F11 est enfoncée, vous recevez un message d’erreur « Object reference not set to an instance of object ».

740181

SSMS ne gère pas entièrement les Full-Text dans SQL Server Express.

745566

SQL Server SMO ignore la contrainte par défaut dans SQL Server 2012 et SQL Server 2014.

764197

SSMS gère les procédures stockées numérotées de manière incohérente.

769121

« La colonne '<nom de colonne>' n’appartient pas au résumé de la table. (System.Data) » message d’erreur lors de la réplication de tables ont les mêmes noms, mais se trouvent dans des schémas différents.

773710

Après avoir rétabli une base de données instantané qui contient des index de recherche en texte intégral, vous ne pouvez pas créer de ft_catalogs tant que vous n’avez pas redémarré SQL Server, détachez puis attachez la base de données, ou mettez la base de données hors connexion, puis définissez la base de données en ligne.

774317

SSMS se bloque parfois à la fermeture, ce qui entraîne son redémarrage automatique

785064

« La valeur 'null' n’est pas valide pour 'stream' » message d’erreur lorsque vous travaillez avec des composants de pipeline client dans Business Intelligence Development Studio (BIDS).

785151

Lorsque vous exécutez des requêtes avec l’option Afficher le plan de requête réel activée, le résultat null est retourné et vous recevez le message d’erreur suivant : Erreur : Msg 50000, Level 16, State 10, Procedure test, Line 34 String ou les données binaires sont tronquées.

791929

Message d’erreur « Une assertion système case activée a échoué » lorsque vous insérez des données dans une vue partitionnée qui a des déclencheurs.

797967

Create script duplique les instructions lors de la création de scripts d’autorisations au niveau des colonnes dans SSMS.

799430

SSMS peut se bloquer lorsque vous essayez d’actualiser l’icône de fenêtre SSMS dans la barre des tâches.

804901

Le déploiement de nouvelles versions de projets volumineux rencontre un délai d’attente pendant le déploiement dans la base de données du catalogue SSIS (SSISDB). En outre, vous recevez les messages d’erreur suivants : Échec du déploiement du projet. Pour plus d’informations, interrogez la vue operation_messages pour obtenir l’identificateur d’opération « 219 ». (Microsoft SQL Server, Erreur : 27203) Échec du déploiement du projet. Corrigez les problèmes et réessayez ultérieurement. :Le délai d’expiration a expiré. Le délai d'expiration s'est produit avant la fin de l'opération ou le serveur ne répond pas. L’instruction a été arrêtée.

805659

« Une partie de votre instruction SQL est imbriquée trop profondément. Réécrire la requête ou la diviser en requêtes plus petites » message d’erreur lorsque vous analysez ou exécutez une procédure stockée.

Faits saillants de SQL Server 2012 SP2

Voici un aperçu de certaines des modifications apportées à SQL Server Service Pack 2 2012 (également appelé SP2) :

  • Prise en charge :

    • Le message 35285 s’affiche sous la forme d’un message d’information comme prévu et non sous forme d’erreur.

  • Fonctionnalité:

    • Sql Writer prend en charge la sauvegarde COPY_ONLY : la sauvegarde complète de Data Protection Manager (DPM) sur le serveur avec la base de données alwaysOn secondaire sera convertie en sauvegarde COPY_ONLY.

  • Ajout de la prise en charge du scénario de création de cube local :

    • Lorsque vous utilisez SQL Server 2012 Analysis Services (SSAS 2012) SP2, vous pouvez créer un cube local qui se connecte à SSAS qui s’exécute sur un port statique autre que celui par défaut sur lequel sql Browser est désactivé. Cette nouvelle fonctionnalité est contrôlée par un nouveau paramètre de configuration dans msmdsrv.ini : « ConfigurationSettings\LocalCubeServerPortInConnectionString ». Pour activer cette fonctionnalité, définissez la valeur sur 1. Ce paramètre n’aura aucun effet si SSAS 2012 est configuré en tant que cluster de basculement ou s’exécute sur le port par défaut.

  • Ajoutez une journalisation supplémentaire :

    • Ce Service Pack ajoute plus d’informations au fichier journal SSAS pour vous aider à améliorer la résolution des problèmes. Cela inclut la version SSAS, le nom de l’ordinateur, le nom netbios, le nombre de processeurs, la taille de la RAM, l’adresse IP, le port, le type de protocole, l’interblocage, le délai d’expiration de verrouillage et d’autres informations.

  • Interblocage et amélioration des performances de nettoyage de SSISDB

    • Introduction

      • Interblocage dans la base de données SSISDB lors d’appels simultanés à SSISDB.catalog.create_execution procédure stockée

        • Un correctif a été effectué pour les problèmes d’interblocage et de concurrences SSISDB. Toutefois, cela ne résout pas tous les problèmes. La solution de contournement actuelle consiste à échelonner les travaux de quelques secondes. Toutefois, vous ne pouvez pas utiliser cette solution de contournement.

        • Performances médiocres sur le travail de maintenance SSISDB

      • Un correctif logiciel est disponible pour le travail de maintenance SSISDB.

    • Architecture

      • Modèle précédent :

        • Chaque transaction crée un certificat et une clé symétrique, qui doivent également être stockés et traités dans des tâches de maintenance ou de nettoyage.

      • Nouveau modèle :

        • Introduisez une nouvelle ligne dans la table de propriétés de catalogue SERVER_OPERATION_ENCRYPTION_LEVEL et par défaut, PER_EXECUTION pour conserver la compatibilité descendante, la valeur peut être remplacée par PER_PROJECT en créant une clé ou une paire de certificats pour chaque projet. Un nettoyage complet est nécessaire avant de passer de PER_EXECUTION à PER_PROJECT. Deux nouvelles procédures de magasin sont introduites pour un nettoyage complet.

      • Résumé des modifications :

        • Introduction d’une nouvelle ligne dans la table de propriétés SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL :

          • Seules deux valeurs sont valides (1 et 2).

          • Valeur « 1 » : valeur par défaut. Chiffré avec des clés symétriques et des certificats en fonction du niveau d’exécution. Haute sécurité, mais il peut présenter un problème de performances ou d’interblocage.

          • Valeur « 2 » : chiffrée avec des clés symétriques et des certificats en fonction du niveau du projet. Moins de sécurité, résoudre le problème de performances ou d’interblocage.

        • Introduire deux nouvelles procédures stockées (SPs) Cleanup_server_logs et cleanup_server_execution_keys

          • Les fournisseurs DEP sont conçus pour être utilisés lorsque vous modifiez le niveau de chiffrement de « 1 » à « 2 ». Vous pouvez exécuter Cleanup_server_logs premier qui peut être terminé très rapidement pour mettre SSISDB dans un bon état. La base de données SSISDB est prête à être remplacée par le niveau de chiffrement.

          • Cleanup_server_keys prend plus de temps que Cleanup_server_logs. Toutefois, il est exécuté une fois que le niveau de chiffrement est remplacé par « 2 » et s’exécute régulièrement aux heures creuses.

          • Cleanup_server_logs : propre uniquement tous les journaux d’activité des opérations.

          • Cleanup_server_execution_keys : propre clés symétriques et les certificats utilisés pour protéger les paramètres d’exécution sensibles.

          • @cleanup_flag int (in (1,2))

            • cleanup_flag = 1 : supprimer les clés symétriques et les certificats au niveau d’exécution

            • cleanup_flag = 2 : supprimer les clés symétriques et les certificats au niveau du projet (ne les supprime que si ce projet perticulaire a été supprimé et que tous les journaux d’activité des opérations liés à ce projet ont été nettoyés).

          • @delete_batch_size int = 1000

            • nombre de clés ou de certificats supprimés lors d’un appel de cette procédure de magasin.

        • Dans internal.cleanup_server_retention_window, passez delete_batch_size de 10 à 1 000.

  • Prise en charge facultative du nombre de lignes des variables de table pour améliorer les plans de requête :

    • Si une variable de table est jointe à d’autres tables dans SQL Server, les performances peuvent être lentes en raison d’une sélection inefficace du plan de requête, car SQL Server ne prend pas en charge les statistiques ou ne suit pas le nombre de lignes dans une variable de table lors de la compilation d’un plan de requête.

    • Dans SQL Server 2012 SP2, un nouvel indicateur de trace est introduit qui permet à l’optimiseur de requête d’utiliser des informations sur le nombre de lignes insérées dans une variable de table afin de sélectionner un plan de requête plus efficace. Activez l’indicateur de trace 2453 pour activer ce comportement.Notes:

      • Dans certains scénarios, l’activation de l’indicateur de trace 2453 peut entraîner une dégradation des performances, en raison d’une compilation supplémentaire nécessaire pour prendre en compte le nombre réel de lignes insérées dans une variable de table pendant l’exécution. En règle générale, vous bénéficiez de cet indicateur de trace si une variable de table a une quantité importante de lignes jointes à d’autres tables, ou si plusieurs lignes sont utilisées à l’extérieur d’un opérateur de jointure de boucle imbriquée avec un plan du côté interne qui traite un grand nombre de lignes.

      • Un comportement similaire peut être obtenu sur d’autres versions de SQL Server à l’aide de l’indicateur de requête OPTION (RECOMPILE). Toutefois, l’indicateur de requête nécessite la détection et la modification de toutes les requêtes qui souffrent d’un mauvais choix de plan en raison d’une grande quantité de travail pilotée par des variables de table, tandis que l’activation de l’indicateur de trace 2453 peut avoir un impact sur les charges de travail existantes.

  • Résolution des problèmes de performances améliorée pour les plans d’exécution de requêtes parallèles

    • DMV sys.dm_exec_requests retourne désormais une valeur précise pour cpu_time pour les plans d’exécution de requête parallèles. STATISTICS IO diagnostics signale désormais des lectures logiques précises pour les plans d’exécution de requête parallèles.

  • Amélioration des diagnostics de déversement de hachage

    • Si un opérateur de jointure de hachage ou d’agrégation de hachage déverse des données dans la base de données tempdb pendant l’exécution de la requête, les E/S correspondantes sont désormais signalées pour les diagnostics d’E/S STATISTICS.

  • Amélioration de la diagnostics de l’index de recherche en texte intégral

    • Dans certains cas, il peut être difficile de comprendre comment les résultats de certaines requêtes de texte intégral sont retournés. Le sous-système de recherche en texte intégral interagit avec des analyseurs lexicaux et des listes de mots vides externes, et à la suite de cette interaction, les informations de position des mots clés d’un document peuvent être différentes de celles observées dans le texte réel. Cela est très pertinent lorsque vous effectuez des recherches « expression » ou « NEAR », car le delta entre les mots est utilisé dans les calculs internes pour rechercher les documents correspondants.

    • Dans SQL Server 2012 SP2, une nouvelle fonction de gestion dynamique (DMF) a été ajoutée pour permettre l’accès aux informations de positionnement des mots clés indexés dans un document. La nouvelle DMF est similaire à la sys.dm_fts_index_keywords_by_document DMF existante et a la syntaxe suivante :sys. dm_fts_index_keywords_position_by_document ( DB_ID('database_name'), OBJECT_ID('table_name') )

    • Au lieu du nombre d’occurrences, il retourne des informations sur chaque occurrence et sa position dans le document indexé.

    • Ces informations peuvent être utilisées pour examiner le mappage entre le texte et l’index interne qui montre la différence de delta, le cas échéant, pour l’expression de recherche. Cela peut aider à comprendre les résultats de la recherche d’expressions.

  • Prise en charge

    • Réplication transactionnelle :

      • Message détaillé ajouté aux statistiques dans les tables d’historique et messages plus détaillés dans les journaux de l’agent :

        • Ajout d’un message texte aux statistiques <> sortie xml pour définir différents états dans les agents logreader et de distribution.

        • Ajout de statistiques au niveau de l’article pour les commandes paramétrables du serveur de distribution et du logreader.

        • Ajout du nombre de commandes ignorées au fichier de sortie dans l’agent du serveur de distribution.

        • Ajout du temps passé à apporter des modifications de schéma dans l’agent de distribution.

      • LogReader : les enregistrements de journal sont ajoutés dans .TXT fichier lorsqu’un vidage utilisateur est capturé.

      • Pair à pair : les procédures d’insertion, de mise à jour et de suppression sont mises à jour pour fournir les détails ci-dessous au message de conflit :

        • Nom de la table

        • Nom et valeurs de la colonne clé primaire

        • Version actuelle

        • Préversion

        • Post-version

    • Réplication de fusion :

      • Sortie de l’indicateur de trace 101 qui est ajouté dans le fichier journal lorsque le niveau détaillé de sortie pour l’agent de fusion est défini sur 4.

  • Fonctionnalité

    • Réplication transactionnelle :

      • La réplication d’égal à égal prend désormais en charge les mises à jour partielles apportées à la colonne de texte à l’aide de Update ou de . Sémantique d’écriture.

    • Réplication de fusion :

      • La procédure stockée de nettoyage a été repensée pour éviter le chargement redondant de données.

  • Journalisation des messages avec des erreurs de traitement et des avertissements pour empêcher les appels courants à CSS, rapports HTML volumineux.

    • Aperçu:

      • Détection de la conception de rapport pour déterminer si la conception du rapport génère un rapport HTML volumineux et peut entraîner des problèmes de performances. Cela doit être facilement détecté en examinant les paramètres Hauteur et Largeur de la page interactive.

    • Scénario utilisateur :

      • Vous créez un rapport dans le Report Builder. Vous entrez la valeur « 0 » dans la propriété InteractiveSize. Vous recevez une fenêtre contextuelle qui contient l’avertissement de message suivant concernant l’impact potentiel sur les performances :

        La définition de l’heigth interactif sur 0 mat ont un impact sur les performances.

  • Améliorations des performances

    • Plusieurs améliorations des performances dans Service Pack 2, comme décrit dans les articles suivants :

      • Des problèmes de performances se produisent lorsque l’activité de verrouillage de base de données augmente dans SQL Server 2012

      • Des problèmes de performances se produisent dans les environnements NUMA pendant le traitement des pages étrangères dans SQL Server 2012

      • Les performances diminuent après un ALTER INDEX... L’opération ONLINE est abandonnée dans SQL Server 2012

    • Améliorations apportées à la vue DMV

      • sys.dm_db_session_space_usage reflète la quantité d’espace nécessaire dans la base de données tempdb par objet utilisateur par session. Lorsque le nombre de lignes supprimées dépasse 1 024 pages, l’allocation de ces pages est différée. Dans SQL Server Service Pack 2012 2012, la DMV inclut également l’utilisation de l’espace pour les unités d’allocation qui sont différées dans une nouvelle colonne appelée user_objects_deferred_dealloc_page_count.

      • sys.dm_server_services spécifiez maintenant correctement le nom du nœud dans cluster_nodename colonne si SQL Server est installé sur un cluster de basculement.

    • Améliorations apportées à la mémoire tampon en anneau

      • La mémoire tampon en anneau des domaines d’application RING_BUFFER_CLRAPPDOMAIN inclut la raison pour laquelle le domaine d’application a été déchargé dans le champ> <DoomReason :

        • 1 = déchargé par les opérations DDL telles que l’assembly de suppression.

        • 2 = déchargé par une opération liée à la sécurité telle que la modification de l’autorisation.

        • 3 = déchargé en raison de la gestion de la pression de la mémoire.

        • 4 = déchargé en raison d’un échec d’initialisation.

      • Le app_domain_ring_buffer_recorded d’événement étendu correspondant inclut la raison du déchargement dans doom_reason champ de données d’événement.

      • RING_BUFFER_RESOURCE_MONITOR a des entrées lorsqu’une modification est détectée dans l’état surveillé par Resource Monitor. En outre, pour les notifications de ressources système et de processus, les notifications de pool sont également disponibles dans le nœud>> </IndicatorsPool <.

      • Resource_monitor_ring_buffer_recorded événement étendu inclut des notifications à l’échelle du pool dans le champ de données pool_indicators.

      • RING_BUFFER_NONYIELD_PROCESSTABLE inclut le nom du processus en plus d’autres informations jusqu’à 8192 threads qui s’exécutent dans le système au moment de l’enregistrement de l’entrée de mémoire tampon en anneau.

    • Améliorations apportées à la sauvegarde et à la restauration

      • La sauvegarde du journal de fin du modèle avec l’option norecovery n’est plus autorisée à partir du Service Pack 2.

      • Les messages d’achèvement de la sauvegarde et de la restauration dans le journal des erreurs incluent des informations sur la durée et le débit :

        • BACKUP DATABASE a traité 298 pages en 0,026 seconde (89,261 Mo/seconde).

        • RESTORE DATABASE a traité 298 pages en 0,016 seconde (145,050 Mo/seconde).

    • Événements étendus

      • Les événements étendus suivants ont été ajoutés ou modifiés dans SQL Server Service Pack 2 2012 :

        • Allocation de mémoire :

          • Les événements étendus page_allocated et page_freed peuvent être utilisés pour voir les principaux consommateurs de mémoire SQL Server. À compter du Service Pack 2, ces événements étendus signalent également la mémoire réservée qui est allouée et libérée pendant l’exécution de la requête.

        • Nettoyage des fantômes :

          • Lorsqu’un enregistrement est supprimé dans une table ou un index, une telle opération de suppression ne supprime jamais physiquement les enregistrements des pages, elle les marque uniquement comme ayant été supprimés ou fantômes. Il s’agit d’une optimisation des performances qui permet aux opérations de suppression de se terminer plus rapidement. Une tâche en arrière-plan appelée tâche de nettoyage fantôme supprime ensuite physiquement tous les enregistrements supprimés. Plusieurs événements étendus ont été ajoutés dans Service Pack 2 pour fournir des insights sur les différentes phases de cette tâche :

            • ghost_cleanup_task_start

            • ghost_cleanup_task_suspend

            • ghost_cleanup_task_packet_enqueue

            • ghost_cleanup_task_process_packet

            • ghost_cleanup_task_process_pages_for_db_packet

Références

Pour plus d’informations sur la façon de déterminer la version et l’édition SQL Server actuelles, cliquez sur le numéro ci-dessous pour afficher l’article dans la Base de connaissances Microsoft :

321185 Comment déterminer la version et l’édition de SQL Server et de ses composants

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.