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

Откуда:
Сообщений: 56
Привет,
есть такой insert который идет с стенд элоун программы:
insert bulk H_Main ([AssemblyNo] VarChar(25) COLLATE SQL_Latin1_General_CP1_CI_AS, [SerialNumber] Char(11) COLLATE SQL_Latin1_General_CP1_CI_AS, [MainSW] VarChar(25) COLLATE SQL_Latin1_General_CP1_CI_AS, [2ndSW] VarChar(25) COLLATE SQL_Latin1_General_CP1_CI_AS, [Tool1] Int, [Tool2] Int, [Tool3] Int, [Tool4] Int, [Tool5] Int, [Tool6] Int, [Tool7] Int, [TC] Int, [Area] Int, [MAC] Char(12) COLLATE SQL_Latin1_General_CP1_CI_AS, [CI] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, [HDCP] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, [HDCP1] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, [EN] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, [WV] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, [HostName] Char(10) COLLATE SQL_Latin1_General_CP1_CI_AS, [TimeStamp] DateTime) with (TABLOCK, FIRE_TRIGGERS)


Вот, говорят что иногда программа отваливаеться по таймауту (каждую секунду примерно 15 коннекшенов к ДБ)

Вопрос вот в чем, как правильно настроить профайлер, чтобы найти в чем именно проблема.
пробовал, вижу что топ 10 (duration) варьируется примерно в районе 300000 - 400000 миллисекунд что есть ну очень много как мне кажется...

Заранее спасибо!
27 июн 13, 19:15    [14493977]     Ответить | Цитировать Сообщить модератору
 Re: проблемы с insert (huge delay)  [new]
Ckey
Member

Откуда:
Сообщений: 56
простите, исправил:
INSERT bulk H_Main ([AssemblyNo] VarChar(25) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[SerialNumber] Char(11) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[MainSW] VarChar(25) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[2ndSW] VarChar(25) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[Tool1] Int, 
[Tool2] Int, 
[Tool3] Int, 
[Tool4] Int, 
[Tool5] Int, 
[Tool6] Int, 
[Tool7] Int, 
[TC] Int, 
[Area] Int, 
[MAC] Char(12) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[CI] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[HDCP14] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[HDCP20] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[ESN] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[WV] VarChar(50) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[HostName] Char(10) COLLATE SQL_Latin1_General_CP1_CI_AS, 
[TimeStamp] DateTime) WITH (TABLOCK,FIRE_TRIGGERS)
27 июн 13, 19:18    [14493987]     Ответить | Цитировать Сообщить модератору
 Re: проблемы с insert (huge delay)  [new]
LenaV
Member

Откуда: USA
Сообщений: 6796
у вас триггеры на таблице?
добавьте SP:StmtStarting - SP:StmtCompleted в профайлере,
посмотрите как долго они выполняются во время insertа
28 июн 13, 21:44    [14499290]     Ответить | Цитировать Сообщить модератору
 Re: проблемы с insert (huge delay)  [new]
Ckey
Member

Откуда:
Сообщений: 56
Спасибо,
тригеров там нет. Там настроен джоб, который разбивает таблицу на две части и копирует в другие таблицы, потом делает транкейт.

По поводу профайлера, спасибо. Сейчас попробую.
29 июн 13, 15:45    [14500497]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить