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

Откуда:
Сообщений: 25
Строю отчет через fastreport.
Измеряю трафик - 30 килобайт. ХП возвращает таблицу, которая по прикидкам не больше 10 килобайт.
В fastreport комментирую строку - INSERT @@GRAFIK EXEC ...
Т.е. строю пустой график без вызова ХП, трафик около 2 килобайт.
В ХП комментирую последнюю строку - SELECT * FROM @@GRAFIK, тоже маленький трафик.
Т.е. именно @@GRAFIK занимает такой объем?
Заменяю @@GRAFIK на ##GRAFIK. Вызываю ХП.
В Studio делаю запрос - select * from ##GRAFIK
(предварительно жму - включить действительный план выполнения). Смотрю фактическое количество строк - 290. Предполагаемый размер строки - 31 байт. Получается меньше 9 килобайт. Я непонимаю из чего формируется трафик, в чем подвох?
16 ноя 09, 08:19    [7931763]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
SET NOCOUNT ON
16 ноя 09, 09:51    [7931930]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
ДмитрийF
Member

Откуда:
Сообщений: 25
--__Александр__--
SET NOCOUNT ON

Если бы не стояло, трафик за мегабайт переваливает
16 ноя 09, 10:04    [7931985]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
Glory
Member

Откуда:
Сообщений: 104760
ДмитрийF
Строю отчет через fastreport.
Измеряю трафик - 30 килобайт.

Чем измеряете то ?
16 ноя 09, 10:42    [7932211]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
ДмитрийF
Member

Откуда:
Сообщений: 25
Glory

Чем измеряете то ?

В данный момент traff_MD, раньше чем-то другим мерил, никаких серьезных отличий в объеме трафика не заметил.
16 ноя 09, 11:11    [7932417]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
Glory
Member

Откуда:
Сообщений: 104760
ДмитрийF
Glory

Чем измеряете то ?

В данный момент traff_MD, раньше чем-то другим мерил, никаких серьезных отличий в объеме трафика не заметил.

А вы уверены, что набор отсылаемых серверу команд из SMS и Fastreport одинаков ?
16 ноя 09, 11:16    [7932453]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
ДмитрийF
Member

Откуда:
Сообщений: 25
Glory

А вы уверены, что набор отсылаемых серверу команд из SMS и Fastreport одинаков ?

В профайлере ничего лишнего не увидел, идет несколько мелких запросов и собственно вызов ХП. Если вызов ХП исключить, то соответственно получаем трафик 2 килобайта. Остальной трафик логично отнести на возвращаемую таблицу. А что еще может сервер в fastreport передавать? Это-то и непонятно. Пробовал разное количество строк оставлять в таблице, трафик пропорционально меняется. Примерно строка 80 с лишним байт выходит. Многовато получается...
16 ноя 09, 11:29    [7932556]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
Glory
Member

Откуда:
Сообщений: 104760
ДмитрийF
Glory

А вы уверены, что набор отсылаемых серверу команд из SMS и Fastreport одинаков ?

В профайлере ничего лишнего не увидел, идет несколько мелких запросов и собственно вызов ХП.

Вопрос был - одинаков ли набор команд. Потому что каждая комнда - это траффик
16 ноя 09, 11:32    [7932590]     Ответить | Цитировать Сообщить модератору
 Re: Из чего состоит трафик ХП?  [new]
ДмитрийF
Member

Откуда:
Сообщений: 25
Похоже я затупил.
Посмотрел как вызывается ХП из Fastreport. Туда еще вот этот селект добавляется. А я-то думал он на клиентском компе уже выполнится. Т.е. уже не думал, когда в профайлер глянул, но сразу не сообразил что в таблицу добавляются еще данные

SELECT DT AS DT
....
,(SELECT @KOOF) AS KOOF
.....
FROM @@GRAFIK
16 ноя 09, 12:29    [7933082]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить