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

Откуда: Новосибирск
Сообщений: 480
Народ, подскажите, где глянуть лог - в какой таблице, что делает sql сервер?
16 июл 09, 06:42    [7421653]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть лог что делает sql сервер  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Есть такая утилита - профилёр называется...
16 июл 09, 07:10    [7421667]     Ответить | Цитировать Сообщить модератору
 Re: Где посмотреть лог что делает sql сервер  [new]
Speshuric
Member

Откуда: г. Москва
Сообщений: 129
quazare
Народ, подскажите, где глянуть лог - в какой таблице, что делает sql сервер?

Ваша ветка, мой ответ, п. 11.
Для MS SQL 2005 и для 1С лучше всего для начала трассировать события SQL:BatchComplete и RPC:Complete (можно все колонки выбрать) со следующими фильтрами:
TextData not like:
%FROM Config%
%sysobjects%
%INSERT INTO #tt%
SELECT N'Testing Connection...'
begin tran%
commit tran%
Далее запустить параллельно 2 трассы:
1. в одной поставить ограничения на минимальную длительность (duration) 3000, на IO - 1000 (или не ставить на IO) и фильтр, чтобы textdata не содержало NOLOCK. Этот запрос выявит "блокирующие" запросы.
2. Во второй поставить фильтр по длительности 21000 мс и без доп. условия на текст. Это даст все ОЧЕНЬ тяжёлые для БД запросы (причём без учета тех которые отвалились по блокировке в 1С период timeout по блокировке 20 с).

А потом надо выяснить планы этих запросов
16 июл 09, 08:06    [7421710]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить