Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 непонятным образом создающиеся trс файлы  [new]
ev65
Guest
Не знает ли Вы как образуются файлы типа master.mdf..2008.12.08.15.34.22_9.trc в директории C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data? Названия этих файлов содержат дату и время запуска trace, и действительно, в это время запускалась trace - это можно проверить, если посмотреть SQL Server журнал. Но не все запуски trace вызывают образование подобных файлов. Между тем, общий размер этих файлов может достигать гигабайта.
Хотелось бы либо ограничить их в размерах/количестве,либо запретить их создание.
2 сен 09, 16:50    [7609414]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sp_configure 'default trace enabled'
-------------------------------------
Jedem Das Seine
2 сен 09, 17:38    [7609735]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
Maxx,
в BOL написано, что этот параметр конфигурации имеет отношение к файлам log*.trc, находящимся в директории C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\LOG
2 сен 09, 17:48    [7609826]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Glory
Member

Откуда:
Сообщений: 104760
ev65
Но не все запуски trace вызывают образование подобных файлов. Между тем, общий размер этих файлов может достигать гигабайта.

А события, которые отслеживали эти трассы, на сервере возникали ?
2 сен 09, 21:04    [7610541]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
События представляют собой вызов хранимых процедур. Вполне вменяемые трассы.
3 сен 09, 18:40    [7615154]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Glory
Member

Откуда:
Сообщений: 104760
ev65
События представляют собой вызов хранимых процедур. Вполне вменяемые трассы.

Дело не в их вменяемости, а в факте возниконвения трассируемых событий.
3 сен 09, 21:41    [7615521]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
Glory, я понимаю, но как проверить были ли фактически возбуждены события?
4 сен 09, 16:30    [7619554]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Ну раз в Data, то С2 audit включен.
4 сен 09, 16:47    [7619724]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
DeColo®es,
при включенном аудите файл называется audittrace_YYYYMMDDHHMMSS.trc
4 сен 09, 17:34    [7620048]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а случайно скрытые трейсы на сервер никто не запустил ,а ?
просто так ,что допустим отследить расчет зп сотрудникам ???
чисто через sp_..trace... ?
-------------------------------------
Jedem Das Seine
4 сен 09, 17:57    [7620188]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
Maxx,
среди активных traces на данный момент есть только trace, пишущая в log*.trc.
Далее все traces - прошлые, кем были запущены из них не понятно, но все имеют один и тот же способ задания имени - похоже, что инициировала их запись скорее машина, чем человек.
Разработчики иногда запускают traces со своих машин, и, если бы они, например, хотели бы сохранить их, то им не удалось бы сделать это в упомянутую директорию, так она не расшарена.
Если бы кто-то сел за сервер, это вызвало бы вопросы. На сервер закрыт доступ извне на порт, на которм слушает SQL - извне не могли этого сделать.
4 сен 09, 18:56    [7620418]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Хм... Данные из трейс-файлов прекрасно читаются соответствующими функциями самого SQL - шарить ничего не нужно.

Ну а как понять - настройте профайлер на запуск соответствующих процедур (sp_trace_%) и смотрите, кто и откуда стартует такие трейсы.

А насчет "как проверить" - ну раз Вы файлы открывали и видели вызовы процедур - значит и события возникали. ;)
4 сен 09, 19:36    [7620526]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
DeColo®es,
наши разработчики обычно пользуются GUI, чтобы запускать трейсы. Чтобы они в итоге записались на сервер, надо ведь чтоб соответсвующая диретория сервера была расшарена? Я, например, запускаю trace на своей машине, и при попытке записи в файл не имею доступа к директории сервера.
4 сен 09, 20:06    [7620620]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
ev65
DeColo®es,
наши разработчики обычно пользуются GUI, чтобы запускать трейсы.
Они при устройстве что ли "мамой клялись", что не будут запускать трейс по-другому? ;)
При настройке треса без профайлера, данные будут сохраняться в файл самим сервером и доступ будет проверяться для учетки, под которой он (сервер) страртован.

Что мешает просмотреть профайлером, кем используются процедуры семейства sp_trace_%?
4 сен 09, 21:07    [7620771]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
DeColo®es, да, соглашусь, что даже клятва мамой тут не поможет

Эти файлы создаются достаточно нерегулярно, поэтому, если я запущу профайлер, могу прождать неопределенное количество времени (последний раз такие файлы создались 1.09.2009). Но все равно попробую.
Еще вопрос: когда trace создается программно, нужно ведь указать имя файла для сохранения данных, так? Получается , что разработчик указывает его в виде master.mdf..2008.12.08.15.34.22_9.trc . По поводу этих файлов есть вопросы на англоязычных форумах (к сожалению пока без ответов), формула приведенных в пример имен файлов точно такая же, то есть получается, что и те разработчии выбрали такие же маски имен файлов.
У меня есть ощущение, что есть некий процесс SQL сервера, который создает такие файлы при определенных условиях.
7 сен 09, 14:49    [7626913]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Возможно, где-то на просторах инета есть скрипт, который таким образом их именует...
7 сен 09, 14:53    [7626955]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
DeColo®es, еще одно замечание:имена таких файлы содержат время запуска трассы с точностью до секунды, то есть получается, что разработчик создает trace, зная с точностью до секунды, когда он его запустит.
7 сен 09, 15:26    [7627268]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
да лано
set @file = 'master_' +cast(getdate() as varchar(20)) +'.trc'
сие как раз не проблемма
-------------------------------------
Jedem Das Seine
7 сен 09, 15:33    [7627346]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
Maxx,
Да технически, это возможно. Просто маловероятно. Но вот пример: на моем компьютере тоже есть такие файлы, но я ни разу не запускала трейсы программно с момента установки SQL сервера.
7 сен 09, 15:50    [7627474]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
специально проверил, у меня не на одном их серверов таких файлов нет .
кто-то их создает все таки
-------------------------------------
Jedem Das Seine
7 сен 09, 16:07    [7627622]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
ev65
Maxx,
Да технически, это возможно. Просто маловероятно. Но вот пример: на моем компьютере тоже есть такие файлы, но я ни разу не запускала трейсы программно с момента установки SQL сервера.
Возможно, у вас используется какая-нибудь диагностическая утилита, которая создает такие файлы для своих нужд...
7 сен 09, 16:22    [7627755]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
пока установлено опытным путем, что эти файлы пишет Sql Express Profiler. Копаем дальше...
8 сен 09, 17:21    [7633043]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
как итог: инструмент SQL Express Profiler работает через файлы, то есть вызывает системные процедуры sp_trace_%, которые сохраняют данные в файлы типа C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\master.mdf..2009.09.08.17.46.09.trc., потом показывает содержимое этих файлов в своем интерфейсе. Изменить целевую директорию для этих файлов нельзя, автоматически они не удаляются, то есть через некоторое время ваш HD будет full.
8 сен 09, 18:15    [7633397]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
Glory
Member

Откуда:
Сообщений: 104760
ev65
как итог: инструмент SQL Express Profiler работает через файлы,

И где вы взяли этот инструмент ?
8 сен 09, 18:21    [7633425]     Ответить | Цитировать Сообщить модератору
 Re: непонятным образом создающиеся trс файлы  [new]
ev65
Guest
тут http://code.google.com/p/sqlexpressprofiler/
8 сен 09, 18:34    [7633514]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить