Es gibt viele Trace Flags da draußen. Einige sind gut dokumentiert, andere nicht, und andere haben ihren Weg zum Standardverhaltensstatus in der Version 2016 gefunden. Welche Möglichkeiten gibt es, um neue Ablaufverfolgungsflags zu finden, abgesehen von offiziellen Supportkanälen, Microsoft-Mitarbeitern usw.?
Ich habe hier und hier ein paar kürzlich veröffentlichte Beiträge von Aaron Bertrand gelesen , aber nichts über neue Trace Flags entdeckt.
Ich habe die Daten- und Protokolldatei von mssqlsystemresource an einen neuen Speicherort kopiert und wie eine reguläre Datenbank angehängt, um Systemtabellen und -ansichten zu durchsuchen, aber nichts sofort erkannt. Ich überlegte, eine Liste bekannter Ablaufverfolgungsflags zu erstellen und die Nummern zu durchlaufen, die nicht in dieser Liste enthalten sind, um zu sehen, welche DBCC TRACEON zulässt, wollte aber zuerst die Frage stellen.
Angenommen, der DBCC-Befehl zum Aktivieren muss bei einer Ressource einchecken, um sicherzustellen, dass das Ablaufverfolgungsflag gültig ist. An wen wendet er sich? Gibt es eine DLL oder eine andere Systemdatei, die eine Liste enthält?
Ich weiß, dass die Frage ein breites Netz wirft, aber was dies anspornte, war das Lesen einer Ablaufverfolgungsflagge mit einem bestimmten beabsichtigten Verhalten neben einer neuen Funktion im Jahr 2016, die nicht den beschriebenen Effekt hatte. Mein erster Gedanke war, dass die Zahlen vielleicht irgendwie transponiert wurden, wie 7129 zu 7219. Ich hatte gehofft, eine Liste gültiger Ablaufverfolgungsflags innerhalb eines Bereichs zu erhalten, beispielsweise 7000-7999, um nach Permutationen zu suchen. Das Testen von allen, sowohl als DBCC-TRACEON-Flags als auch als Startparameter, wäre ein ziemliches Ärgernis, wenn die Ergebnisse mit dem Feature-Verhalten verglichen würden.