Флаг трассировки и который нужно отключить и почему


8

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

Ответы:


7

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

На новом сервере сначала знания, а затем флаг трассировки. На старом сервере оставь как есть, знания, прими решение.


10

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

Флаг трассировки 8017 определяет, создает ли SQL Server планировщики для всех логических процессоров, включая те, которые недоступны для использования SQL Server (в соответствии с маской сходства).

Включение флага не создает эти «автономные» планировщики, сохраняя несколько ресурсов. Это также означает, что вы не можете динамически добавлять процессоры для SQL Server, изменяя маску сходства; вам нужно будет изменить маску сходства, а затем перезапустить экземпляр.

Если вы не понимаете, почему присутствует флаг трассировки, не удаляйте его. Где-то в вашей организации должна быть некоторая документация, чтобы сказать, когда и почему она была добавлена ​​(и кем). Если нет, то есть процесс, который вы должны исправить :)


2
В моей тестовой базе данных Express 2008 она была включена после установки по умолчанию.
Eckes

Да, мой только там по умолчанию (AFAICT) тоже. Где документы, объясняющие, почему это могло существовать, когда я никогда не добавлял это явно?
Бинки

2

Чтобы добавить больше к тому, что Raadee и Пол Уайт (также подтверждают то, что уже было сказано в комментарии eckes ), TF 8017 включен по умолчанию во всех версиях SQL Server Express Edition с 2005 года. Это, вероятно, способ регулирования количества процессоров ( сокетов и / или ядер). ) не поддерживается редакцией SQL Server .

Проверено на:

  • SQL Server 2014 Express Edition , с 1 и 2 сокетами, флаг трассировки включен
  • SQL Server 2016 Express Edition , с 1 сокетом, флаг трассировки включен
  • SQL Server 2016 Standard Edition , флаг трассировки отключен

Ограничения ЦП описаны в различных документах Microsoft, например, в разделе Ограничения вычислительной мощности редакцией SQL Server .

На сторонних ресурсах TF 8017 задокументирован в списке Trace Flag Стейнара Андерсона, который, кстати, ссылается на этот вопрос.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.