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

Откуда:
Сообщений: 12
Добрый день коллеги.
Неожиданно на сервере клиента стал тормозить запрос insert bulk (время выполнения увеличилось на несколько порядков), причем загрузки процессора и винта не наблюдается.
На нашем сервере на той же самой базе (был снят клиентский backup) такой ситуации не наблюдается
вот это у клиента:
Картинка с другого сайта.
а вот это у нас:
Картинка с другого сайта.

Инициатор запроса .NET class SqlBulkCopy

Не подскажите, чего они такого сделали с сервером, что так резко возросло время выполнения запроса?
Или куда смотреть дальше для выяснения причины такого поведения?

С уважением, Кирилл.
28 дек 09, 13:06    [8126682]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
Может там сервер нагружен более вашего или блокировки ? Кроме длительности то больше никаких изменений в профайлере нет
28 дек 09, 13:11    [8126725]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Fripp
Member

Откуда:
Сообщений: 12
Да в том и дело, что вроде бы нет, админ говорит, что сервер не загружен, а чего они с ним несколько дней назад сделали, не сознается.
Блокировок тоже отловить не удалось.
28 дек 09, 13:21    [8126810]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
А sys.dm_os_wait_stats смотрели?
28 дек 09, 13:25    [8126841]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Fripp
Member

Откуда:
Сообщений: 12
После очистки статистики и выполнения соотв. теста (insert bulk) получили вот такую статистику:

wait_type waiting_tasks_count wait_time_ms max_wait_time_ms signal_wait_time_ms

SQLTRACE_BUFFER_FLUSH 44 176000 4000 0
LAZYWRITER_SLEEP 173 173000 1000 0
ASYNC_NETWORK_IO 44 68750 28078 0

Причем из сегмента сети, где сидят админы, все проходит в лет, т.е. 10000 записей вставляются за 3 с., а из подсети пользователей 100 записей вставляются за 70 с.

Коллеги, какие идеи?
29 дек 09, 16:13    [8133670]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
Fripp,

Самый очевидный вывод что проблема в сети как считаете нужно проверить?
29 дек 09, 16:26    [8133778]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
К примеру тот же пинг до сервера из сегмента пользователей и админов?
29 дек 09, 16:27    [8133790]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Fripp
Member

Откуда:
Сообщений: 12
Пользователи говорят, что с сетью все нормально, ping <1ms.
И стандартные операции ПО выполняются так же.
Только почему что стали тормозить операции, которые используют insert bulk (SqlBulkCopy).
29 дек 09, 17:32    [8134297]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
ИМХО дело определенно не в сервере, если с админов норм все проходи, а с клиентов нет и с сетью как вы говорите все ок.
29 дек 09, 17:38    [8134352]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Fripp
Member

Откуда:
Сообщений: 12
Еще у пользователей стоит Касперский, и они грешат на него,
могут из-за этого антивируса быть такие тормоза?
29 дек 09, 17:44    [8134429]     Ответить | Цитировать Сообщить модератору
 Re: Тормоза выполнения insert bulk  [new]
Думающий
Member

Откуда: Месный
Сообщений: 963
А попробовать отключить?
Могут, почему нет, может касперский как то затормаживает ваше приложение при вставке записей соотвественно данные медленнее по сети ходят
29 дек 09, 17:47    [8134451]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить