Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
Добрый день.

Появился вопрос по флагам трассировки и их сбрасыванию после перезагрузки сервера. По описанию, чтобы они запускались при старте сервера, их нужно добавить в startup parameters в настройки сервера через Configuration Manager, иначе они сбрасываются. Проверил на новом сервере, работает по описанию.
Но есть старые сервера, где показывает активированные на сервере флаги, а в параметрах запуска ничего нет. При рестарте сервера флаги остаются.
Как такое получается? Флаги добавлены ещё каким-то методом или сбрасываются все же не всегда?

К сообщению приложен файл. Размер - 13Kb
29 июл 19, 17:03    [21937043]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
Скриншот конфигурации не приложился в первом сообщении, прикладываю:

К сообщению приложен файл. Размер - 53Kb
29 июл 19, 17:05    [21937046]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Yasha123
Member

Откуда:
Сообщений: 1651
ну можно еще в стартап-процедуре навыставлять все, что угодно.
например ТФ, глобально
29 июл 19, 17:10    [21937054]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
Yasha123,

Общий смысл понял, но такое раньше не использовал.

Я правильно понимаю, что для использования этого варианта в пункте "scan for startup stored procedures" должно стоять 1, иначе не проверяет на наличие таких процедур?

USE MASTER
GO
SELECT VALUE, VALUE_IN_USE, DESCRIPTION 
FROM SYS.CONFIGURATIONS 
WHERE NAME = 'scan for startup procs'
GO


На сервере 0, и вроде в данном случае не идёт запуск хранимых процедур.

Видел ещё скрипты на проверку:
+
SELECT name
FROM sys.objects
WHERE type = 'P'
	AND OBJECTPROPERTY(object_id, 'ExecIsStartup') = 1


и

SELECT ROUTINE_NAME
FROM MASTER.INFORMATION_SCHEMA.ROUTINES
WHERE OBJECTPROPERTY(OBJECT_ID(ROUTINE_NAME),'ExecIsStartup') = 1

но они тоже ничего не нашли. В системных базах подходящих процедур нет, проверил вариант костылей через alerts в агенте, тоже пусто.
29 июл 19, 17:31    [21937079]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6695
Danion,

какой-нибудь 1с вполне может сам проверять и поднимать. Или DBA руками
29 июл 19, 17:34    [21937084]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
TaPaK,

Активируется при рестарте сервера, так что не руками точно + проверял перезагружая после плановых работ.

В логе видны сообщения при запуске:
2019-07-28 19:29:03.860 spid60 DBCC TRACEON 1117, server process ID (SPID) 60. This is an informational message only; no user action is required.
2019-07-28 19:29:03.870 spid60 DBCC TRACEON 1118, server process ID (SPID) 60. This is an informational message only; no user action is required.
2019-07-28 19:29:03.880 spid60 DBCC TRACEON 4199, server process ID (SPID) 60. This is an informational message only; no user action is required.
2019-07-28 19:29:04.970 spid9s Recovery is complete. This is an informational message only. No user action is required.

Причем сообщений о 1224 флаге из настроек в логе не вижу, но его запускает.
Думал, про приклад. Данный сервак относится к 1С, но на новом сервере 1С ERP ничего не активируется само, помогло прописывание в конфигурацию. А старые сервера, где запускается относятся к разным проектам.
29 июл 19, 17:43    [21937102]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 32497
Блог
Еще от версии к версии ms может менять флаги, которые установлены по умолчанию
29 июл 19, 17:44    [21937104]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5043
Danion
но они тоже ничего не нашли. В системных базах подходящих процедур нет, проверил вариант костылей через alerts в агенте, тоже пусто.


в login triggers могут быть
поищите по ключевым типа traceon
29 июл 19, 18:31    [21937173]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2302
Danion,

Посмотрите в дефолтном трейсе кто включает флаги по событию AUDIT DBCC:

https://www.red-gate.com/simple-talk/sql/performance/the-default-trace-in-sql-server-the-power-of-performance-and-security-auditing/amp/

Ну или просто профайлером.
29 июл 19, 22:39    [21937300]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
komrad,

Они же добавляются как обычные триггеры в Server Objets - Triggers? Там пусто.

Посмотрю в сторону аудита, но сервера редко можно ребутать.

Спасибо всем за ответы. Узнал много способов, как ещё можно добавить запуск при старте сервера.
30 июл 19, 09:44    [21937480]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Yasha123
Member

Откуда:
Сообщений: 1651
так не надо ребутать,
надо бежать скорее смотреть в дефолтном трэйсе как выше описано.
трэйс же перезаписывается
30 июл 19, 10:41    [21937596]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
Yasha123,

Так в этом и проблема. В дефолтном трейсе хранит данные примерно 5 последних часов, а ребут был в воскресенье.
30 июл 19, 11:04    [21937639]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5043
Danion
Yasha123,

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

там 5 файлов по 20МБ
глубина хранения зависит от потока событий
30 июл 19, 11:15    [21937646]     Ответить | Цитировать Сообщить модератору
 Re: Флаги трассировки и перезапуск сервера  [new]
Danion
Member

Откуда: Москва
Сообщений: 163
komrad,

На большинстве серверов очень быстро перезаписывалось.
Удалось подобрать подходящий сервер для тестов, который можно было перезапустить и посмотреть.
Нашёл, это джоб с одним шагом из запуска флагов трассировки и в расписании пункт "Запускать автоматически при запуске агента SQL Server".

Всем спасибо за ответы и советы!
30 июл 19, 11:40    [21937687]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить