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

Откуда: *мск
Сообщений: 115
Доброго времени суток.
Подскажите по трассировке по умолчанию. Ее кто-нибудь использует? В чем польза от нее? Смотрю у себя:
select te.name as [event],e.textdata, e.applicationname, convert (varchar(20), object_name(e.objectid)) as object, e.spid, e.duration/1000 as [duration (ms)], e.starttime, e.endtime, e.databasename, e.filename, e.loginname, e.hostname, e.clientprocessid
 from fn_trace_gettable('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_27.trc', default) e
 inner join sys.trace_events te on e.eventclass=te.trace_event_id
 order by e.starttime

Вижу много-много строк:
event textdata applicationname object spid duration (ms) starttime endtime databasename filename loginname hostname clientprocessid
Object:Created NULL 1CV82 Server NULL 51 NULL 2011-05-16 14:03:45.720 NULL tempdb NULL sa machinename 11120
Object:Deleted NULL 1CV82 Server NULL 51 NULL 2011-05-16 14:03:45.727 NULL tempdb NULL sa machinename 11120
Object:Created NULL 1CV82 Server NULL 51 NULL 2011-05-16 14:03:45.727 NULL tempdb NULL sa machinename 11120
Object:Deleted NULL 1CV82 Server NULL 51 NULL 2011-05-16 14:03:45.760 NULL tempdb NULL sa machinename 11120

Ну, т.е. понятно, что 1С насоздавала и наудаляла в tempdb таблиц, но вот почему object_name и textdata null - непонятно. В пользовательских базах тоже самое. Что я там вижу из полезного - так это информацию о бэкапах и выполнении DBCC. Ну, плюс, увижу если лог вырастет. А вот почему конкретные объекты не показывает - непонятно. Кто-нибудь может что-нибудь подсказать)?

SELECT @@VERSION
Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 (Build 7600: )

У пользовательских баз стоит режим совместимости 80.
16 май 11, 13:47    [10658160]     Ответить | Цитировать Сообщить модератору
 Re: Трассировка по умолчанию. Выключать или нет?  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
rancid
Ну, т.е. понятно, что 1С насоздавала и наудаляла в tempdb таблиц
с чего вы взяли? Смотрите там же тип объекта

ЗЫ Спасибо за fn_trace_gettable, давно искал подобную :)
16 май 11, 13:58    [10658270]     Ответить | Цитировать Сообщить модератору
 Re: Трассировка по умолчанию. Выключать или нет?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
rancid
В чем польза от нее?

трасс по умолчанию - это ваш "черный ящик", который позволит понять, что делал сервер перед тем, как умер =))))
16 май 11, 14:00    [10658282]     Ответить | Цитировать Сообщить модератору
 Re: Трассировка по умолчанию. Выключать или нет?  [new]
rancid
Member

Откуда: *мск
Сообщений: 115
Гадя Петрович
с чего вы взяли? Смотрите там же тип объекта

Гран мерси! Слона-то я и не заметил. Остается вопросом почему TextData в подавляющем большинстве случаев не заполнено.
Хотя, вероятно, и имеющейся информации хватит чтобы понять что происходило на сервере до того как он умер, как говорит Knyazev Alexey :).
16 май 11, 16:03    [10659437]     Ответить | Цитировать Сообщить модератору
 Re: Трассировка по умолчанию. Выключать или нет?  [new]
Glory
Member

Откуда:
Сообщений: 104751
rancid
Остается вопросом почему TextData в подавляющем большинстве случаев не заполнено.

Наверное потому, что не у всех событий оно должно быть заполнено
16 май 11, 16:04    [10659446]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить