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

Откуда: Москва
Сообщений: 1176
Как вы отлаживаете клиентские вызовы с закачкой данных через buik insert?
Профайлер не ловит, а у нас в программе куча мест, где данные для процедур закачиваются во времянки булком.
30 июн 15, 01:41    [17830849]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
Mike_za
Профайлер не ловит

Еще как ловит

Mike_za
где данные для процедур закачиваются во времянки булком.

Вы наверное путаете bulk copy с bulk insert
30 июн 15, 09:33    [17831117]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
я имею в виду, что профайлер ловит это

insert bulk [##ProtocolHead_01bf470658b34777a3874e7685cb1e53] ([Name] VarChar(max) COLLATE Cyrillic_General_CI_AS, [Value] VarChar(max) COLLATE Cyrillic_General_CI_AS) with (TABLOCK, CHECK_CONSTRAINTS)

insert bulk [##ProtocolHead_01bf470658b34777a3874e7685cb1e53] ([Name] VarChar(max) COLLATE Cyrillic_General_CI_AS, [Value] VarChar(max) COLLATE Cyrillic_General_CI_AS) with (TABLOCK, CHECK_CONSTRAINTS)

insert bulk [##Stamp_a9ae21de042e414294fe7eba2184284d] ([IsVisible] Bit) with (TABLOCK, CHECK_CONSTRAINTS)


но не ловит сами данные.
как вы воспроизводите вызовы для отладки?
30 июн 15, 13:45    [17832676]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
Mike_za
но не ловит сами данные.

Что еще за "сами данные" ?
30 июн 15, 13:46    [17832688]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
Mike_za
я имею в виду, что профайлер ловит это

insert bulk [##ProtocolHead_01bf470658b34777a3874e7685cb1e53] ([Name] VarChar(max) COLLATE Cyrillic_General_CI_AS, [Value] VarChar(max) COLLATE Cyrillic_General_CI_AS) with (TABLOCK, CHECK_CONSTRAINTS)

insert bulk [##ProtocolHead_01bf470658b34777a3874e7685cb1e53] ([Name] VarChar(max) COLLATE Cyrillic_General_CI_AS, [Value] VarChar(max) COLLATE Cyrillic_General_CI_AS) with (TABLOCK, CHECK_CONSTRAINTS)

insert bulk [##Stamp_a9ae21de042e414294fe7eba2184284d] ([IsVisible] Bit) with (TABLOCK, CHECK_CONSTRAINTS)


но не ловит сами данные.
как вы воспроизводите вызовы для отладки?

ну они наверно в таблице будут, если ошибок при вставке не было.
30 июн 15, 14:33    [17832984]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4974
Glory
Mike_za
но не ловит сами данные.

Что еще за "сами данные" ?


Видимо ТС хочет поймать вставленные записи, которые могут нехило весить и отображая которые профайлер может просто лечь.
30 июн 15, 15:01    [17833169]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Mike_za
Member

Откуда: Москва
Сообщений: 1176
топикастер хочет полностью повторить вызов с клиента, на скл сервере
Я не могу понять, как еще яснее можно было сформулировать вопрос.

ПС. На самом то деле, у нас клиент может полностью логировать скл запросы отсылаемые на сервер в текстовый файл под ноги. Включая булк. И мы можем полностью все воспроизвести.

Вопрос был, можно ли это сделать штатными способами
30 июн 15, 15:09    [17833216]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Glory
Member

Откуда:
Сообщений: 104751
Mike_za
топикастер хочет полностью повторить вызов с клиента, на скл сервере

клиентский sqlbulkcopy невозможно повторить на сервере
30 июн 15, 15:11    [17833224]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Mike_za
ПС. На самом то деле, у нас клиент может полностью логировать скл запросы отсылаемые на сервер в текстовый файл под ноги. Включая булк. И мы можем полностью все воспроизвести.
Покажите пример ваших логов с bulk insert-ом.
1 июл 15, 00:01    [17835413]     Ответить | Цитировать Сообщить модератору
 Re: Как отловить builk insert  [new]
Mike_za
Member

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

Там будут обычные инсерты.
1 июл 15, 00:07    [17835423]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить