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

Откуда: от верблюда
Сообщений: 428
При выполнении вставки данных из таблицы на сервере 1 в таблицу на сервере 2 сетевая статистика клиента показывает копейки, что не удивительно, ведь на клиента не передается результат выборки
Можно ли узнать переданный объем данных, инициированных конкретным пакетом, процедурой?
4 авг 16, 13:06    [19498287]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли узнать сколько байт было передано между связанными серверами?  [new]
Сид
Member

Откуда: Москва
Сообщений: 305
TJ001,

По самому вопросу не подскажу, а цель какая? Или, может, смущает, что производительность низкая?
Если вопрос в скорости работы, см поиск по форуму. Суть в том, что толкать на другой сервер дольше из-за того, что этот процесс происходит построчно, и по возможности лучше забирать данные сервером2 с сервера1. Или передавать из 1 в 2 одним большим куском, упаковав, например, в XML (это медленнее, чем забирать 2 с 1, но гораздо быстрее построчного толкания 1 в 2).
4 авг 16, 13:29    [19498515]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли узнать сколько байт было передано между связанными серверами?  [new]
TJ001
Member

Откуда: от верблюда
Сообщений: 428
Сид,

ну, если вдаваться в детали, то запрос выглядит примерно так
insert into t1 from openquery(s1,'select * from t2')

и запускается на сервере-приемнике
сервера стоят в разных городах, передача через тырнет, соответственно

производительность устраивает, цель - нужна статистика, из которой я потом смогу построить график о длительности выполнения запроса и объеме полученных данных
4 авг 16, 13:51    [19498741]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли узнать сколько байт было передано между связанными серверами?  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Сниффер поставить?
4 авг 16, 15:39    [19499815]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли узнать сколько байт было передано между связанными серверами?  [new]
TJ001
Member

Откуда: от верблюда
Сообщений: 428
Cammomile,

а как определить, что последние 100мб именно от джоба №1, а не из под №2?
4 авг 16, 16:32    [19500299]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли узнать сколько байт было передано между связанными серверами?  [new]
TJ001
Member

Откуда: от верблюда
Сообщений: 428
В результате поступил тупо - вычисляю размер таблицы после инсерта из каждого города, а разность и есть объем полученных данных.
Т.к. скрипт запрашивает из каждого города линейно и никто в эти таблицы, кроме данного скрипта, не льет данные, можно верить результатам.
8 авг 16, 11:45    [19514938]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить