Quantcast
Channel: SCN : Discussion List - SAP Planning and Consolidation, version for the Microsoft platform
Viewing all articles
Browse latest Browse all 1545

EPM Report times out waiting for SSAS

$
0
0

Hi All,

 

I have a performance issue at a client that I cannot seem to resolve.

 

When running a nested expansion on the row axis with two dimensions that would result in a report of 18 000 lines, the report times out.

 

Running a similar report in BPC 7.5 used to work (on a server with LESS RAM), it would take long (never timed it), but would return the desired result.

 

This is not related to a specific file or a specific user's PC, It occurs when creating an ad-hoc EPM report with no dynamic formatting. I have also tried using an evDRE report and get the same result.

 

Reports that are not nested, or that return smaller datasets (<5000 row) return quite fast, but the moment I create a nested report on the 2 dimensions required and set the expansion to Base for both of them the issue occurs.

 

Please, any help would be appreciated, either in:

1.) extending the 30 minute timeout on the EPM client, or,

2.) improving the SSAS performance

 

Further details:

The system is:

Single Server:

BPC 10 (MS)

SQL Server 2008 R2 64bit Enterprise (SQL, SSAS + all other components)

MS Office 2007

MS Windows 2008 R2 64bit Std

CPU: 4 core

RAM 24Gb

 

 

In the EPM log is the following:

2013-10-30 22:32:28,855|ERROR|BPCProxy|FPMXLClient.BPCProxy.Common.Wcf.InterceptorChannelFactory`1+InterceptorRequestChannel.Request|ISS\BPCADMIN|||||ServerCallThread_61c15ab5-fa96-4b40-88f9-48ff1ce8ea92|The HTTP request to 'http://agpbpcdev/sap/bpc/query/Telesure/Finance?method=axis' has exceeded the allotted timeout of 00:29:59.9930000. The time allotted to this operation may have been a portion of a longer timeout.#

2013-10-30 22:32:28,875|ERROR|Dataservice|FPMXLClient.BPCProxy.MetaData_Data.DataServiceHelper.ExecuteReportAsStream|ISS\BPCADMIN|||||ServerCallThread_61c15ab5-fa96-4b40-88f9-48ff1ce8ea92|The HTTP request to 'http://agpbpcdev/sap/bpc/query/Telesure/Finance?method=axis' has exceeded the allotted timeout of 00:29:59.9930000. The time allotted to this operation may have been a portion of a longer timeout.#

2013-10-30 22:32:28,889|ERROR|BPC10Connection|FPMXLClient.Connection.RESTConnection.ExecuteReport|ISS\BPCADMIN|||||ServerCallThread_61c15ab5-fa96-4b40-88f9-48ff1ce8ea92|The HTTP request to 'http://agpbpcdev/sap/bpc/query/Telesure/Finance?method=axis' has exceeded the allotted timeout of 00:29:59.9930000. The time allotted to this operation may have been a portion of a longer timeout.#

2013-10-30 22:32:28,904|ERROR|OfficeWrappers|FPMXLClient.Office.EPMReportManager.ExecuteReport|ISS\BPCADMIN|||||1|Object reference not set to an instance of an object.#

2013-10-30 22:32:28,922|ERROR|OfficeWrappers|FPMXLClient.Office.EPMExcelReportManager.RefreshReports|ISS\BPCADMIN|||||1|Object reference not set to an instance of an object.#

2013-10-30 22:32:29,061|ERROR|FPMXLClient|FPMXLClient.Forms.VerticalTaskPaneUserControl.reportManagerControl_ReportUpdated|ISS\BPCADMIN|||||1|Execution of Report Default Report failed : #

 

It seems that there is a limit of 30 minutes after which the EPM report times out, and I cannot find any reference to where I can set it longer.

 

I have been through the "How-to" for Performance Tuning

http://scn.sap.com/community/epm/blog/2013/07/09/performance-analysis-and-optimization-for-bpc-10 and

http://wiki.scn.sap.com/wiki/pages/viewpage.action?title=BPC+7.5+Best+Practice+Performance+Tuning&spaceKey=CPM

 

I have applied all the advice that applies to v10.0, and fully optimized the application (no records in WB),

 

I have also archived over 10 million records from the main FACT table, bringing the total rows down to 9.8 million. (& re-optimized, obviously)

 

When the report is running, msmdsrv.exe runs at 25% of CPU (100% of one core) and the RAM usage (Working Set) goes up to 2.5 Gb.

 

Looking at tblLogs, I get the following:

Message

  ==============[System Exception Tracing]============== 

[System  Name] : SQE 

[Message Type] : ErrorMessage 

[Job Name]     : clsSUAccess::getOlapData 

[DateTime]     : 10/30/2013 22:22:25 

[UserId]       : ISS\BPCADMIN 

[Exception]       DetailMsg  : {Error: Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException: XML for Analysis parser: The XML for Analysis request timed out before it was completed.     at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IExecuteProvider.Execute(ICommandContentProvider contentProvider, AdomdPropertyCollection commandProperties, IDataParameterCollection parameters)     at Microsoft.AnalysisServices.AdomdClient.AdomdCommand.ExecuteXmlReader()     at DataService.OSoft.Services.Webservice.SharedQueryEngine.clsSUAccess.getOlapData(StringBuilder& sbResult, String[]& sMultiHQry, Hashtable& hsDimsIndex, Hashtable[]& hsAxisLists, String& sRetMsg, String& sWhere, Boolean bCheckSecurity)} 

==============[System Exception Tracing  End ]============== 

 

1.) From the timestamp, it appears that this error occurs +/- 10 minutes before the EPM client times out (but msmdsrv.exe is still at 25% a while AFTER the EPM client times out ...

2.) the tblLogs error only occurs about 1 out of 3 times I attempt this, but the EPM client errors out every time ...

 

Regards,

Peter.


Viewing all articles
Browse latest Browse all 1545

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>