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

система:
Microsoft SQL Server 2000 - 8.00.2055 (Intel X86) Dec 16 2008 19:46:53 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

вопрос:
есть ли в данной версии стандартные средства для полного логирования всех действий в базе?
(без написания тригерров на инсерт/апдейт/делит, и без использования профайлера).
5 ноя 09, 10:10    [7883832]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
Supra93
Member

Откуда:
Сообщений: 8174
Чем профайлер не угодил?
5 ноя 09, 10:12    [7883849]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
трассировки
Guest
Supra93
Чем профайлер не угодил?


да классная эта штука, просто хотца, что бы трассировка шла постоянно (без запуска дополнительного ПО) и сливалась в какой-нить определенный файл.
5 ноя 09, 10:14    [7883854]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
Supra93
Member

Откуда:
Сообщений: 8174
sp_trace_.....
5 ноя 09, 10:19    [7883879]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
трассировки
Guest
Supra93
sp_trace_.....


ок, спасибо
5 ноя 09, 10:23    [7883903]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
трассировки
Guest
трассировка почему-то не записывает действия, вот сама трассировка:

declare @rc int
declare @TraceID int
declare @maxfilesize int
set @maxfilesize = 20

exec @rc = sp_trace_create @TraceID output, 0, N'C:\Trace\New_Trace', @maxfilesize, NULL

declare @on bit
set @on = 1
exec sp_trace_setevent @TraceID, 12, 1, @on
exec sp_trace_setevent @TraceID, 12, 6, @on
exec sp_trace_setevent @TraceID, 12, 11, @on
exec sp_trace_setevent @TraceID, 12, 12, @on
exec sp_trace_setevent @TraceID, 12, 14, @on
exec sp_trace_setevent @TraceID, 12, 15, @on
exec sp_trace_setevent @TraceID, 46, 1, @on
exec sp_trace_setevent @TraceID, 46, 6, @on
exec sp_trace_setevent @TraceID, 46, 11, @on
exec sp_trace_setevent @TraceID, 46, 12, @on
exec sp_trace_setevent @TraceID, 46, 14, @on
exec sp_trace_setevent @TraceID, 46, 15, @on

exec sp_trace_setstatus @TraceID, 1

select TraceID=@TraceID

go

select * from :: fn_trace_getinfo (3)

после этого делаю create table #test1 (id1 int) дальше дроп, а файл трассировки как был 0 байт, так и остался... что не так?
5 ноя 09, 12:03    [7884746]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
Glory
Member

Откуда:
Сообщений: 104760
трассировки


после этого делаю create table #test1 (id1 int) дальше дроп, а файл трассировки как был 0 байт, так и остался... что не так?

Ну а события, которые вы трассируете, происходят на сервере ?
5 ноя 09, 12:07    [7884776]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
трассировки
Guest
Glory
трассировки


после этого делаю create table #test1 (id1 int) дальше дроп, а файл трассировки как был 0 байт, так и остался... что не так?

Ну а события, которые вы трассируете, происходят на сервере ?


да, именно там.
5 ноя 09, 12:07    [7884783]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
Glory
Member

Откуда:
Сообщений: 104760
трассировки
Glory
трассировки


после этого делаю create table #test1 (id1 int) дальше дроп, а файл трассировки как был 0 байт, так и остался... что не так?

Ну а события, которые вы трассируете, происходят на сервере ?


да, именно там.

Что "именно там" ? Откуда вы знате, что трассируемые события имеют место ? Вы в другом коннекте инициируете эти события ?
5 ноя 09, 12:09    [7884799]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
трассировки
Guest
Glory
трассировки
Glory
трассировки


после этого делаю create table #test1 (id1 int) дальше дроп, а файл трассировки как был 0 байт, так и остался... что не так?

Ну а события, которые вы трассируете, происходят на сервере ?


да, именно там.

Что "именно там" ? Откуда вы знате, что трассируемые события имеют место ? Вы в другом коннекте инициируете эти события ?


трассирую события типа SQL:BatchCompleted и Object:Created
create table #test1 (id1 int) разве не попадает под эти события? :)
да, в другом коннекте.
5 ноя 09, 12:16    [7884873]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
Glory
Member

Откуда:
Сообщений: 104760
BOL

A trace must be stopped first before it can be closed. A trace must be stopped and closed first before it can be viewed.
5 ноя 09, 12:23    [7884964]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
Supra93
Member

Откуда:
Сообщений: 8174
трассировки
Glory
трассировки
Glory
трассировки


после этого делаю create table #test1 (id1 int) дальше дроп, а файл трассировки как был 0 байт, так и остался... что не так?

Ну а события, которые вы трассируете, происходят на сервере ?


да, именно там.

Что "именно там" ? Откуда вы знате, что трассируемые события имеют место ? Вы в другом коннекте инициируете эти события ?


трассирую события типа SQL:BatchCompleted и Object:Created
create table #test1 (id1 int) разве не попадает под эти события? :)
да, в другом коннекте.

exec sp_trace_setstatus @TraceID, 0
exec sp_trace_setstatus @TraceID, 2
5 ноя 09, 12:25    [7884986]     Ответить | Цитировать Сообщить модератору
 Re: вопросик про трассировку  [new]
трассировки
Guest
коллеги, все, спасибо, получилось
5 ноя 09, 12:31    [7885055]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить