Я пытаюсь оптимизировать набор хранимых процедур.Эти хранимые процедуры находятся на сервере A и выполняют следующие действия:
Удаление данных на сервере B на основе параметризованного запроса на сервере A
УДАЛЕНИЕ ИЗ B (через связанный сервер)
НЕКОТОРЫЕ СОЕДИНЯЕТСЯ НА A
ГДЕ Ax IN (@ ID1, @ ID2, @ ID3, @ ID4)
Вставить данные вСервер B на основе параметризованного запроса на сервере A
INSERT INTO B (через связанный сервер)
НЕКОТОРЫЕ СОЕДИНЯЮТСЯ НА A
ГДЕ Ax IN (@ ID1, @ ID2), @ ID3, @ ID4)
Когда я пытаюсь профилировать хранимые процедуры, я не получаю полезный файл трассировки.Когда я прослеживаю Сервер A, я просто вижу выполнение хранимой процедуры, но ни одного из внутренних запросов хранимой процедуры, потому что они ссылаются на Сервер B через связанный сервер.Когда я отслеживаю Сервер B, я не вижу запросов, связанных с хранимой процедурой на Сервере A, я думаю, что это потому, что хранимая процедура была фактически выполнена на Сервере A.
Короче: Как можноЯ отслеживаю эти запросы как часть хранимой процедуры на сервере A, чтобы оптимизировать запросы, выполняемые на сервере A и B?