Назад | Перейти на главную страницу

Более простой способ запомнить флаги трассировки в SQL Server?

Помимо запоминания того, что каждый флаг трассировки есть ли простой способ запомнить, что делают группы флагов трассировки. Первая цифра номера флага трассировки похоже может что-то значить?

Кто-нибудь знает, что обозначает эта первая цифра?

Да, флаги трассировки сгруппированы по областям SQL Server - первые две цифры всегда обозначают область. Например:

  • 6xx - методы доступа к Storage Engine
  • 8xx - буферный пул
  • 12xx - менеджер блокировок
  • 14xx - зеркальное отображение базы данных
  • 25xx, 52xx связаны с DBCC
  • 30xx, 31xx, 32xx - резервное копирование / восстановление
  • 36xx - это общая среда выполнения SQL Server
  • 55xx - это FILESTREAM
  • 73xx, 74xx - выполнение запроса
  • 76xx связаны с полным текстом (?)
  • 75xx - курсоры
  • 82xx репликация

Это как раз те, которые я помню, поскольку у меня больше нет исходного кода (я написал кучу кода и владел ядром Storage Engine на 2008 год).

Нет простого способа вспомнить, что делает каждый.

Надеюсь это поможет.

Помимо того, что опубликовал Пол, вы можете найти в Google большинство флагов трассировки и получить их описание. Есть даже много недокументированных. Большинство задокументированных флагов трассировки, которые вам нужно будет использовать постоянно, будут доступны в Books OnLine.