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

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

Есть проблема в студии процедура работает от 7 до 12 сек выдает 46000 строк.

В reporting service в отчете таже процедура работает бесконечно..

Что сделал
1. Поставил в процедуре with recompile
2. Сделал variable shifting DECLARE @nteam VARCHAR(4000) =@team
3. SET ARITHABORT ON;SET ANSI_NULLS ON

Параметры которые процедура получает с репорта, Я закидаю в темповые таблицы и тогда с ними работаю.
пример
declare @nteam nvarchar(4000)
SELECT CAST(VALUE AS INT) AS Number
INTO #teams
FROM dbo.Split(@nteam, ',')
WHERE VALUE <> ''



Вопрос как сделать так , что бы в репортинге она отрабатывала теже 12 сек?

П.С. В репорет есть одна группировка.

Буду благодарен за ответ.
23 дек 15, 17:48    [18600569]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
_djХомяГ
Guest
В reporting service в отчете таже процедура работает бесконечно..

Откуда такие уверенные заявления (как делались замеры?)
Возможно это проблемы rendering'a (в тот же IE)
23 дек 15, 17:54    [18600586]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
_djХомяГ
Guest
Вот к примеру обсуждение
23 дек 15, 18:00    [18600611]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
Oleg 23
Member

Откуда:
Сообщений: 23
_djХомяГ,

Честно не понял, что конкретно нужно сделать.
Но что заметил, когда отчет возвращает до 300 строк отчет показывает данные, если больше зависает.
23 дек 15, 18:11    [18600656]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
_djХомяГ
Guest
Опять таки нужно выяснить это проблемы быстродействия работы процедуры (например через Profiler) или связанные с SSRS
23 дек 15, 18:13    [18600666]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
Oleg 23
Member

Откуда:
Сообщений: 23
_djХомяГ,

Уже пробовал, взял запрос который , выполняет отчет через профайлер, запустил в студии, все работает даже за 4 сек.
Сделал еще один эксперимент, удалил групировку в отчете , все равно работает бесконечно.

:((
23 дек 15, 18:23    [18600698]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
_djХомяГ
Guest
Oleg 23
_djХомяГ,

Уже пробовал, взял запрос который , выполняет отчет через профайлер, запустил в студии, все работает даже за 4 сек.
Сделал еще один эксперимент, удалил групировку в отчете , все равно работает бесконечно.

:((


Мониторьте профайлером факт (время) выполнения запроса непосредственно при запуске его через reporting
23 дек 15, 18:32    [18600742]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
Возможно, вызов репортинга использует другой план запроса.
23 дек 15, 18:55    [18600869]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
Oleg 23
Member

Откуда:
Сообщений: 23
Владислав Колосов,


1. Как посмотреть какой план запроса использует репортинг?
2. Если плохой план, то как заставить Репортинг использовать тот который нужно?
24 дек 15, 10:14    [18602900]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
SSRS
Guest
1) План запроса можно посмотреть через тот же profiler
2) Как сказали выше - убедитесь в том, что именно запрос долго работает
3) Если "проблемы" с использованием профайлера, то для того чтобы реализовать предыдущий пункт создайте на время отладки таблицу лога - в начале запроса очищайте ее и по окончании пишите хотя бы то же время за кот запрос исполнился
24 дек 15, 10:39    [18603027]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8350
Oleg 23,

все эти темы рассмотрены в конференции и не один раз.
24 дек 15, 11:48    [18603423]     Ответить | Цитировать Сообщить модератору
 Re: reporting service скорость работы  [new]
Oleg 23
Member

Откуда:
Сообщений: 23
SSRS,

Вопрос решен, в отчете была проставлена галочка KeepTogether true, изменил на дефолтное значение FAlse.
То есть, весь запрос выводился на одну станицу, он не помещался и репортинг зависал.

Спасибо за помощь.
24 дек 15, 11:49    [18603428]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить