Ci sono un sacco di bandiere traccia là fuori. Alcuni sono ben documentati, altri no, e altri hanno trovato la loro strada verso lo stato di comportamento predefinito nella versione 2016. A parte i canali di supporto ufficiali, i dipendenti Microsoft, ecc., Quali sono i modi per trovare nuovi flag di traccia?
Ho letto un paio di post recenti di Aaron Bertrand qui e qui , ma non ho notato nulla sulle nuove bandiere Trace.
Ho copiato i dati e il file di registro di mssqlsystemresource in una nuova posizione e li ho collegati come un normale database per sfogliare le tabelle e le viste di sistema, ma non ho individuato nulla immediatamente. Ho considerato di prendere un elenco di bandiere di traccia note e di scorrere i numeri non in quella lista, per vedere quali DBCC TRACEON avrebbe consentito, ma volevo porre prima la domanda qui.
Supponendo che il comando DBCC per abilitarli debba effettuare il check-in con alcune risorse per assicurarsi che il flag di traccia sia valido, dove arriva? Esiste un file DLL o qualche altro file di sistema che contiene un elenco?
So che la domanda getta una vasta rete, ma ciò che ha stimolato la lettura di una Trace Flag con un comportamento specifico previsto insieme a una nuova funzionalità nel 2016 che non stava avendo l'effetto descritto. Il mio pensiero iniziale era che forse i numeri venivano trasposti in qualche modo, come il 7129 che diventava 7219. Speravo di ottenere un elenco di flag di traccia validi all'interno di un intervallo, diciamo 7000-7999, per cercare permutazioni. Testarli tutti, sia come flag DBCC TRACEON che come parametri di avvio, sarebbe piuttosto fastidioso, combinato con testare i risultati rispetto al comportamento della funzione.