EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB37279: "The report generates more than 1000 temp table, exceeding the limit. Error Code= -2147212800" error message appears when executing a report or viewing SQL in MicroStrategy Developer 9.x and 10.x against DB2


Stefan Zepeda

Salesforce Solutions Architect • Strategy


KB37279: "The report generates more than 1000 temp table, exceeding the limit. Error Code= -2147212800" error message appears when executing a report or viewing SQL in MicroStrategy Developer 9.x and 10.x against DB2

SYMPTOM:
 
When attempting to execute a report in Strategy Developer, the report fails with the following error:
 

ka02R000000kY3fQAE_0EM440000002Dc4.jpeg

 
SQLEngine got an Exception from DFC: Engine Logic: The report generates more than 1000 temp table, exceeding the limit.  Error in Process method of Component: SQLEngineServer, Project XXX, Job XXX, Error Code= -2147212800
 
This error can also be seen when viewing the SQL of the report.
 
CAUSE:
 
This is a defect which is caused from having metadata on DB2 database and large custom groups on a report.  These custom groups create temporary tables which exceed the limits given by DB2 for a single report request.
 
ACTION:
 
Contact Technical Support for an update on this issue.
 
WORKAROUND:
 
As this issue is seen when there are multiple large custom groups, the report can be split into smaller reports with each having only one or two custom groups.
 
Alternatively, consolidations can be used instead of custom groups, and this behavior will not be seen.
 
A final workaround is possible if customer groups are required. This is to use a different intermediate table type. Either permanent tables or derived tables will work but bring their own performance impacts on the database.
 
 


Comment

0 comments

Details

Knowledge Article

Published:

June 12, 2017

Last Updated:

June 12, 2017