Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 что такое RPC в профайлере?  [new]
Crowl
Guest
Это процедуры с distribured transactions? Или это процедуры, запускаемые в базе данных удаленно? Или это процедуры на linked серверах, которые запускаются запросом с наблюдаемого сервера? Почему нет данных по CPU и ObjectID, хотя в TextData есть имена процедур?
27 окт 04, 22:25    [1066595]     Ответить | Цитировать Сообщить модератору
 Re: что такое RPC в профайлере?  [new]
www.fun4me.narod.ru
Member

Откуда: Moscow
Сообщений: 2406
Ну, например, такой

{call some_procedure('abra','cadabra')}

вызов хранимой процедуры из клиентской программы будет обработан драйвером OLDEDB или ODBC в соответствии со стандартом ODBC SQL и передан серверу посредством RPC. TextData Вы, естественно, не увидите, так как их нет.
27 окт 04, 22:30    [1066599]     Ответить | Цитировать Сообщить модератору
 Re: что такое RPC в профайлере?  [new]
www.fun4me.narod.ru
Member

Откуда: Moscow
Сообщений: 2406
>> TextData Вы, естественно, не увидите, так как их нет.

Эту часть предыдущего сообщения прошу проигнорировать из-за отсутствия смысла. А чтобы увидить параметры вызовов RPC надо дополнительные столбцы в профайлере включить.
27 окт 04, 22:33    [1066603]     Ответить | Цитировать Сообщить модератору
 Re: что такое RPC в профайлере?  [new]
Crowl
Guest
Да мне сообственно не параметры вызова надо (вызов есть в textData), а сколько ресурсов жрет RPC (CPU, IO) и еще как-нибудь сгруппировать по имени, чтоб в сумме было. Только как группировать, кроме как вытаскивать имя процедуры из textdata путем геморройных вычленений из строки вызова?
27 окт 04, 22:36    [1066607]     Ответить | Цитировать Сообщить модератору
 Re: что такое RPC в профайлере?  [new]
Crowl
Guest
TextData как раз есть, нет objectID и CPU
27 окт 04, 22:37    [1066608]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить