powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Непонятная беда с SSRS
5 сообщений из 5, страница 1 из 1
Непонятная беда с SSRS
    #39508468
Очень лысый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, коллеги! Пытаюсь расследовать весьма странную вещь в работе SSRS. На одном из хостов (хорошо, что не продуктовом) есть джоб, который генерирует целую пачку разноплановых отчётов. Часть из них генерируется с использованием SSRS путём дёргания rs.exe с различными параметрами из скрипта PowerShell. И вот в один прекрасный момент без всяких видимых причин джоб стал падать с ошибкой "Session has unexpectedly closed. Exception.Message". А вот что за "Message" пришлось смотреть в логах SSRS и там я обнаружил следующее:
processing!ReportServer_0-77!d8c!08/10/2017-09:58:47:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: , Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'Finance_Balance_Report'. ---> System.Data.SqlClient.SqlException: A severe error occurred on the current command. The results, if any, should be discarded.Operation cancelled by user. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) at Microsoft.ReportingServices.DataExtensions.SqlCommandWrapperExtension.ExecuteReader(CommandBehavior behavior) at Microsoft.ReportingServices.OnDemandProcessing.RuntimeDataSet.RunEmbeddedQuery(Boolean& readerExtensionsSupported, Boolean& readerFieldProperties, List`1 queryParams, Object[] paramValues) — End of inner exception stack trace ---;processing!ReportServer_0-77!d8c!08/10/2017-09:58:47:: e ERROR: An exception has occurred in data set 'Finance_Balance_Report'. Details: Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset 'Finance_Balance_Report'. ---> System.Data.SqlClient.SqlException: A severe error occurred on the current command. The results, if any, should be discarded.Operation


После того, как я увеличил время таймаутов в конфиге сервера в разделе Processing для отчёта, на котором всё падает, то в логе репортсервера во время падения джоба стало писать такое

ppdomainmanager!DefaultDomain!26a8!08/20/2017-12:42:23:: i INFO: Appdomain:12 ReportServer_MSSQLSERVER_0-4-131477065278142481 started.
appdomainmanager!ReportServer_0-4!26a8!08/20/2017-12:42:25:: i INFO: RS authentication mode is 4; effective ASP.NET authentication mode is Windows. vdir=/ReportServer.
appdomainmanager!DefaultDomain!26a8!08/20/2017-12:42:25:: i INFO: Appdomain:12 ReportServer_MSSQLSERVER_0-4-131477065278142481 initialized (#4).
webserver!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Reporting Web Server started
library!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: SQLDump flags: ReferencedMemory, AllThreads, SendToWatson
library!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: MiniDump flags: DataSegs, UnloadedModules, ProcessThreadData
library!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Dump on: Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException
library!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Do not dump on: System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException,Microsoft.ReportingServices.WmiProvider.WMIProviderException
library!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Minidump location: C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\Logfiles
resourceutilities!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Reporting Services starting SKU: Standard
ui!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Registering with Software Usage Metrics Product:SQL Server 2014, Role:Microsoft SQL Server Reporting Services, RoleGuid:8cc0ac85-40f7-4886-9dab-021519800418
resourceutilities!ReportServer_0-4!26a8!08/20/2017-12:42:30:: i INFO: Maximum memory limit is 65536Mb

При этом хранимая процедура, которая для отчёта данные отдаёт, - успешно отрабатывает. Файл отчёта создаётся. Но джоб таки падает. И, судя по данным лога, происходит то, что SSRS почему-то рестартует. Я было думал, что это такая стандартная хрень, как AppDomain recycling, которая по умолчанию случается раз в 12 часов и тоже приводит к рестарту. Но, на самом деле, она в этот день случалась не в это время (в 8:48 и 20:48, что отражено в логе). В системных EventLog на 12:42 ничего нет. Вот что за хрень?!
...
Рейтинг: 0 / 0
Непонятная беда с SSRS
    #39508508
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что за хрень?!Мож что-то с правами ?
Мож это после очередного "гениального" обновления от МС ?
...
Рейтинг: 0 / 0
Непонятная беда с SSRS
    #39508682
Очень лысый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот ХЗ. Может инфра чего и установила вместе с обновлениями окон. Но походу это дело стало случаться, когда добавили данных, чтобы типа тесты были более приближенными к реальности.

LSVВот что за хрень?!Мож что-то с правами ?
Мож это после очередного "гениального" обновления от МС ?
...
Рейтинг: 0 / 0
Непонятная беда с SSRS
    #39508774
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень лысыйНо походу это дело стало случаться, когда добавили данных
Слишком много выбирается? Или отведено мало памяти?
Очень лысыйSystem.OutOfMemoryException
...
Maximum memory limit is 65536Mb

P.S по SSRS не спец
...
Рейтинг: 0 / 0
Непонятная беда с SSRS
    #39509497
Очень лысый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanBezОчень лысыйНо походу это дело стало случаться, когда добавили данных
Слишком много выбирается? Или отведено мало памяти?
Очень лысыйSystem.OutOfMemoryException
...
Maximum memory limit is 65536Mb

P.S по SSRS не спец
64 гигов это вполне достаточно. В принципе, по графикам не видно, чтобы он память вообще жрал. Выбирается немного. System.OutOfMemoryException это не про то, что он случился, а там чисто сообщаяется, при каких исключениях будет дамп выгружать, а при каких не будет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Непонятная беда с SSRS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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