powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MS RS 2012 Сбои при формировании отчетов
9 сообщений из 9, страница 1 из 1
MS RS 2012 Сбои при формировании отчетов
    #39017543
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, такая проблема: при формировании отчетов процесс зависает на неопределенный срок (круглый статус бар крутится и все), хотя отчет должен сформироваться за 15 секунд. Сервер не нагружен, все ок. Если отменить формирование и попробовать еще - отчет строится. Нет никакой закономерности, то все строится, то происходят сбои. Строю в Mozila 39.0, т.к. в Explorer 11 порой не открывается даже шапка отчета с фильтрами, если их много (они остаются не прогруженными/не активными), хотя опять же там нет тяжелых запросов или большого числа элементов. Все эти проблемы посыпались относительно недавно, хотя больше года все до этого работало замечательно.

Возможно корень этой проблемы один. Кто-нибудь сталкивался с такими проблемами?

Microsoft SQL Server 2012 - 11.0.5613.0 (X64)
May 4 2015 19:05:02
Copyright (c) Microsoft Corporation
Business Intelligence Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39017732
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bosyak,

у нас 2008, но бывают иногда похожие ситуации. Успешно лечим так:
- открываем хранимую процедуру в Management Studio на модификацию ( alter procedure )
- комментируем весь текст хранимки, оставляем только 1-ю строку set nocount on
- выполняем хранимку, получаем пустой набор данных
- запускаем отчет, на экране цифр не будет
- снимаем комментарии в хранимой процедуре, и запускаем в нормальном виде
- запускаем сам отчет, тормоза проходят
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39017787
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89, хм)
а если у меня отчет формируется не из хранимки, а текст самого запроса прописан в самом Dataset? Имеет смысл сверху прописывать SET NOCOUNT ON?
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39017840
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какое распределение по времени между TimeDataRetrieval / TimeProcessing / TimeRendering в ExecutionLog ?
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39017845
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bosyak,

смысл этих шаманств в том, чтобы отчет отработал мгновенно, пусть и без возврата данных. Потом отчет вернется в своё русло... Сам Reporting мы не трогаем, только меняем текст хранимки на сервере.
Если будет возможность, то лучше переведите в хранимки . А set nocount on надо прописывать везде , в т.ч. и перед обычным select.
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39017930
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv, например такие
TimeDataRetrieval TimeProcessing TimeRendering3717 37926 18757 74 141370 375 74910 43 2454559 58058 6723009 28438 1211 39 3052265 31577 1140 990 160512708 29495 1123004 29923 113
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39018084
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89Bosyak,

у нас 2008, но бывают иногда похожие ситуации. Успешно лечим так:
- открываем хранимую процедуру в Management Studio на модификацию ( alter procedure )
- комментируем весь текст хранимки, оставляем только 1-ю строку set nocount on
- выполняем хранимку, получаем пустой набор данных
- запускаем отчет, на экране цифр не будет
- снимаем комментарии в хранимой процедуре, и запускаем в нормальном виде
- запускаем сам отчет, тормоза проходятПохоже на эффект от parameter sniffing, который лечите по сути рекомпиляцией хранимой процедуры (пусть и не самым простым способом). Рекомендую почитать про parameter sniffing и способы борьбы с ним более простыми способами (trace flag, WITH RECOMPILE).
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39018177
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bosyakvikkiv, например такиеи какой из них кто? или это выполнение одного и того-же отчёта? в любом случае видно что на получение данных из БД времени не много тратится, большая часть уходит (до почти 60ти секунд) на внутренние для SSRS сортировки/группировки/агрегации/суботчёты
на визуальное форматирование (цвета/разметки страниц и пр.) тоже относительно мало времени уходит.. если эти данные для одного и того-же отчёта - может там параметры другие (отдельное поле ExecutionLog) .. для полноты приведи ByteCount and RowCount чтобы было видно на накие объёмы данных это время тратится..

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


хотя банально конечно, но есть случаи если сервер не выделенный под тесты и на нём куча других процессов/пользователей крутится - то что-то другое посылает сервер в нирвану.. смотри по загрузкам в Task Manager/ Resource Monitor и со стороны SQL в Activity Monitor ..
...
Рейтинг: 0 / 0
MS RS 2012 Сбои при формировании отчетов
    #39022350
Bosyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В логах такая ошибка:
Код: plsql
1.
2.
3.
4.
library!ReportServer_0-8!b70!08/04/2015-10:46:36:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , В базе данных сервера отчетов произошла ошибка. Это могло произойти из-за ошибки соединения, истечения времени ожидания или недостатка места на диске с базой данных.;
session!ReportServer_0-8!b70!08/04/2015-10:46:36:: e ERROR: Error in getting session data: Expired Session: vb3mtuua5llde245e1rqro55
session!ReportServer_0-8!b70!08/04/2015-10:46:36:: i INFO: LoadSnapshot: Item with session: vb3mtuua5llde245e1rqro55, reportPath: , userName: Domen\UserName not found in the database
library!ReportServer_0-8!b70!08/04/2015-10:46:36:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: , Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: Cрок выполнения отчета "vb3mtuua5llde245e1rqro55" истек или его не удается найти.;


Еще такой момент: такая проблема вылазит только с терминального сервера, на котором сидят все юзеры. Сервер с балансировкой нагрузки.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MS RS 2012 Сбои при формировании отчетов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]