Там багато Trace Flags. Деякі з них добре задокументовані, деякі - ні, а інші знайшли шлях до статусу поведінки за замовчуванням у випуску 2016 року. Крім офіційних каналів підтримки, співробітників Microsoft тощо, які способи знайти нові прапорці слідів?
Я читав кілька останніх публікацій Аарона Бертранда тут і тут , але нічого не помітив про нові «Прапорці слідів».
Я скопіював дані та файл журналу mssqlsystemresource на нове місце та додав його, як звичайну базу даних, щоб проглядатись через системні таблиці та представлення даних, але нічого не виявив одразу. Я розглядав можливість скласти список відомих «Trace Flags» та проглядати номери, які не є у цьому списку, щоб побачити, які DBCC TRACEON дозволить, але спершу хотів задати це питання.
Якщо припустити, що команда DBCC для їх включення повинна зареєструватися з деяким ресурсом, щоб переконатися, що прапор Trace є дійсним, куди він звертається? Чи є .dll чи якийсь інший системний файл, який містить список?
Я знаю, що це запитання має широку мережу, але те, що спонукало це, було читати про «Прапор слідів» із специфічною цільовою поведінкою поряд із новою функцією у 2016 році, яка не мала описаного ефекту. Моя початкова думка полягала в тому, що, можливо, цифри переносяться якось, як 7129 стає 7219. Я сподівався отримати список дійсних прапорів слідів у межах діапазону, скажімо, 7000-7999, щоб шукати перестановки. Тестування їх усіх, як прапорців DBCC TRACEON, так і параметрів запуску, було б досить неприємно в поєднанні з тестуванням результатів на поведінку функції.