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 |
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 |
CORRECTIF : Impossible de se connecter au serveur lorsque vous exécutez une requête MDX de création de cube dans SSAS 2012 |
|
|
2011247 |
CORRECTIF : L’image ne s’affiche pas correctement dans la page web lorsque vous utilisez l’action Extraction sur un rapport SSRS 2012 |
|
|
2034994 |
CORRECTIF : Texte tronqué lorsque vous utilisez le convertisseur HPB pour afficher un rapport dans SSRS 2012 |
|
|
1769469 |
CORRECTIF : SQL Server se bloque lorsque le fichier journal de la base de données tempdb est plein dans SQL Server 2012 |
|
|
1973168 |
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 |
CORRECTIF : SSRS 2012 ne peut pas exporter un rapport supérieur à 10 Mo au format Excel |
|
|
787358 |
CORRECTIF : La restauration entraîne le déplacement de la base de données en mode suspect dans SQL Server 2012 |
|
|
1043717 |
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 |
Nouvelle sys.dm_fts_index_keywords_position_by_document DMF dans SQL Server 2012 SP2 |
|
|
1182241 |
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 |
CORRECTIF : Aucun message d’erreur lors de l’échec de la sauvegarde du journal dans SQL Server 2012 |
|
|
1253861 |
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 |
CORRECTIF : L’abonnement de partage de fichiers ne remplit pas la colonne de description dans SSRS 2012 |
|
|
1481773 |
CORRECTIF : la liste déroulante « Nom » est vide lorsqu’un rapport SSRS 2012 est spécifié |
|
|
1419367 |
CORRECTIF : L’ID d’événement 22 ou l’erreur 0xC1000016 seront enregistrés lorsque vous utiliserez la commande Discover dans SSAS 2012 |
|
|
2103903 |
CORRECTIF : Problèmes de performances lorsque vous utilisez SSISDB comme magasin de déploiement dans SQL Server 2012 |
|
|
2021581 |
Amélioration des fonctionnalités de journalisation SSAS 2012 dans SQL Server Service Pack 2 2012 |
|
|
203749 |
CORRECTIF : Performances médiocres lorsque vous utilisez des variables de table dans SQL Server 2012 |
|
|
2095064 |
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 |
CORRECTIF : DTA ne fonctionne pas sur SQL Server instance 2012 qui utilise un classement de caractères supplémentaire |
|
|
2124209 |
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 |
|---|---|
|
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. |
|
|
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. |
|
|
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 ». |
|
|
SSMS ne gère pas entièrement les Full-Text dans SQL Server Express. |
|
|
SQL Server SMO ignore la contrainte par défaut dans SQL Server 2012 et SQL Server 2014. |
|
|
SSMS gère les procédures stockées numérotées de manière incohérente. |
|
|
« 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. |
|
|
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. |
|
|
SSMS se bloque parfois à la fermeture, ce qui entraîne son redémarrage automatique |
|
|
« 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). |
|
|
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. |
|
|
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. |
|
|
Create script duplique les instructions lors de la création de scripts d’autorisations au niveau des colonnes dans SSMS. |
|
|
SSMS peut se bloquer lorsque vous essayez d’actualiser l’icône de fenêtre SSMS dans la barre des tâches. |
|
|
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. |
|
|
« 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