Там много трассирующих флагов. Некоторые из них хорошо документированы, некоторые нет, а другие нашли свой способ поведения по умолчанию в выпуске 2016 года. Помимо официальных каналов поддержки, сотрудников Microsoft и т. Д., Как найти новые флаги трассировки?
Я прочитал пару недавних постов Аарона Бертрана здесь и здесь , но ничего не заметил о новых флагах трассировки.
Я скопировал данные и файл журнала mssqlsystemresource в новое место и прикрепил его как обычную базу данных для просмотра системных таблиц и представлений, но сразу ничего не обнаружил. Я подумал о том, чтобы взять список известных флагов трассировки и перебрать числа, которых нет в этом списке, чтобы посмотреть, какие из них разрешит DBCC TRACEON, но сначала хотел задать вопрос здесь.
Предполагая, что команда DBCC, чтобы включить их, должна проверить с некоторым ресурсом, чтобы удостовериться, что Флаг Трассировки действителен, куда он обращается? Есть ли .dll или какой-то другой системный файл, который содержит список?
Я знаю, что вопрос затрагивает широкую сеть, но то, что подстегнуло это, это чтение о флаге трассировки с определенным предполагаемым поведением наряду с новой функцией в 2016 году, которая не имела описанного эффекта. Первоначально я думал, что, возможно, числа были каким-то образом транспонированы, например, 7129 становится 7219. Я надеялся получить список допустимых флагов трассировки в диапазоне, скажем, 7000-7999, для поиска перестановок. Тестирование их всех, как флагов DBCC TRACEON, так и параметров запуска, было бы довольно неприятно, в сочетании с тестированием результатов по поведению функции.