Il y a beaucoup de drapeaux de trace là-bas. Certaines sont bien documentées, d'autres pas, et d'autres ont retrouvé leur statut de comportement par défaut dans la version 2016. Outre les canaux de support officiels, les employés de Microsoft, etc., quels sont les moyens de trouver de nouveaux indicateurs de trace?
J'ai lu quelques articles récents d'Aaron Bertrand ici et ici , mais je n'ai rien trouvé à propos des nouveaux drapeaux Trace.
J'ai copié les données et le fichier journal de mssqlsystemresource vers un nouvel emplacement et les ai attachés comme une base de données classique pour parcourir les tables système et les vues, mais je n'ai rien repéré immédiatement. J'ai envisagé de prendre une liste de drapeaux de trace connus et de parcourir des nombres ne figurant pas sur cette liste pour voir ceux que DBCC TRACEON autoriserait, mais je voulais d'abord poser la question ici.
En supposant que la commande DBCC pour les activer doit vérifier avec une ressource pour s'assurer que l'indicateur de trace est valide, où va-t-il atteindre? Existe-t-il un fichier .dll ou un autre fichier système contenant une liste?
Je sais que la question couvre un large éventail de problèmes, mais ce qui l’a incité à lire concernait la lecture d’un indicateur de suivi avec le comportement voulu ainsi qu’un nouvel élément en 2016 qui n’avait pas l’effet décrit. Ma pensée initiale était que peut-être les chiffres ont-ils été transposés, comme 7129, devenant 7219. J'espérais obtenir une liste d'indicateurs de trace valides dans une plage, par exemple 7000-7999, afin de rechercher des permutations. Les tester tous, à la fois en tant qu'indicateurs DBCC TRACEON et en tant que paramètres de démarrage constituerait une gêne importante, combinée à la vérification des résultats par rapport au comportement de la fonction.