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

Откуда: Moscow
Сообщений: 610
Доброго времени суток!

СУБД: Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86) Nov 24 2008 13:01:59 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

СУБД на линк сервере: Microsoft SQL Server 2005 - 9.00.5000.00 (X64) Dec 10 2010 10:38:40 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)

При запуске запроса:

DELETE
    linkserver.db.dbo.table
    WHERE SPID = @ServSPID


99.9% от времени выполнения является тип ожидания OLEDB

По определению MS

тип ожидания OLEDB -Имеет место при вызове SQL Server поставщика OLE DB для собственного клиента SQL Server. Этот тип ожидания не используется для синхронизации. Он указывает на длительность вызовов поставщика OLE DB.

Т.е в данном случае запрос ждет пока провайдер сработает и переадресует его на линк сервер?
Или же это запрос выполняется на удаленном сервере, а для сервера, на котором он запущен, время выполнения на линк сервере является типом ожидания OLEDB ?
11 май 12, 12:27    [12535426]     Ответить | Цитировать Сообщить модератору
 Re: При выполнении на Link сервере тип ожидания OLEDB  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
и тишина...
11 май 12, 15:22    [12537198]     Ответить | Цитировать Сообщить модератору
 Re: При выполнении на Link сервере тип ожидания OLEDB  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Вы профайлер запустите и посмотрите, кто, куда и какие запросы отправляет. Заодно в план посмотреть можно.
11 май 12, 15:23    [12537213]     Ответить | Цитировать Сообщить модератору
 Re: При выполнении на Link сервере тип ожидания OLEDB  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
Гавриленко Сергей Алексеевич,

зачем профайлер? что он мне даст если запрос выполняется на удаленном сервере, или профайлер на удаленном сервере запустить? Хотя конечно можно посмотреть время выполнения на удаленном сервере и сравнить с временем выполнения на основном...
11 май 12, 15:28    [12537257]     Ответить | Цитировать Сообщить модератору
 Re: При выполнении на Link сервере тип ожидания OLEDB  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
andrew shalaev
Гавриленко Сергей Алексеевич,

зачем профайлер? что он мне даст если запрос выполняется на удаленном сервере, или профайлер на удаленном сервере запустить? Хотя конечно можно посмотреть время выполнения на удаленном сервере и сравнить с временем выполнения на основном...
Ну не запускайте, гадайте дальше.
11 май 12, 15:29    [12537264]     Ответить | Цитировать Сообщить модератору
 Re: При выполнении на Link сервере тип ожидания OLEDB  [new]
Geep
Member

Откуда: Москва
Сообщений: 975
Для сервера, на котором он запущен, время выполнения на линк сервере является типом ожидания OLEDB.
11 май 12, 16:11    [12537625]     Ответить | Цитировать Сообщить модератору
 Re: При выполнении на Link сервере тип ожидания OLEDB  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
Geep,

спасибо!
11 май 12, 16:21    [12537738]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить