Dax, I have had to do something similar in the past and my solution was to implement query row and/or execution time limits in Cognos, but the better option was to have the DBA implement limits at data source. The former option takes effect whenever the number of rows processed or the given timeout is reached. The latter occurs quicker as the source database makes the determination before returning the data to Cognos. Although, the former option is more user friendly as the user is presented with a message indicating that the row/time threshold was reached although there may be some frustration with waiting for the results only to be stopped.
I concur with the others...what is the use case? No analyst is going to sift through millions of records. They are likely using the output as a source for something else. Determine what they are trying to accomplish and help them from a BI perspective, they will appreciate it in the end, otherwise, have them make a data dump request of the DBAs exporting the data in a csv or some other text format.
------------------------------
Dion Paul
Cognos Administrator
Ascend SC
Daytona Beach FL
dpaul@scgts.com------------------------------
Original Message:
Sent: Mon October 13, 2025 09:10 AM
From: Dax Lawless
Subject: Interactive Report Execution Time Limit
Unfortunately, having "technical limitation" conversations with individual users might work when dealing with an internal organization, there is still no solution to the problem that would prevent any particular user from breaking a system, as ours is intended as a multi-user/multi-organizational system of external users. Documenting "best practices" doesn't prevent bad user behavior.
@Marc Reed:
In this particular situation, the report in question is intended to be run as a batch report via a schedule that has relatively fixed parameters that results in a csv/excel file that is delivered on the back end via MFT.
However, this particular user wanted the same detail data that unfortunately resulted in a massive data dump due to the availability of the scope of the prompts in question.
This impacted the disk read/write performance (due to file caching), and overall system memory usage, which in turn impacted the experience of other users.
As far as solutions are concerned, I was looking for a technical solution that would cancel the report run if it exceeded a certain runtime -- normally this is set via the tuning setting "Queue time limit of report service (seconds)". However, apparently that setting doesn't work as described, as this report ran (interactively) for several hours. It is set to something like 240 seconds.
If there are specifics to the tuning setting that aren't generally available, I'd like to know.
Unfortunately, our system has hundreds of basically what amount to unique reports that makes re-development time-consuming/problematic.
------------------------------
Dax Lawless
Original Message:
Sent: Fri October 10, 2025 02:23 AM
From: Marc Reed
Subject: Interactive Report Execution Time Limit
Let's say you have had the discussion with the users and after all the reasons not to do this - they are still insistent on this as a requirement, and that they must have a report with a million rows in it.
There is obviously no point in having the report interactively - what are they going to do with a million rows of data within a browser? By the time they have finished reading a million rows the data will be out of date. I would argue the same for PDF - what would you do with a million rows of data in a PDF?
Which sort of leaves either Excel or one of the other data formats such as CSV.
Within a single report you could parallel run multiple queries - maybe split them up by master detail. But this would only work in Excel format. The other formats just run a single query in the report.
And after the report has finished parallel running the queries there is the overhead of assembling the extracted data in to as single excel file which can't be done parallel.
Whilst Cognos can do this requirement - I would say go back to basics, what exactly is the requirement. Is it a report or data extraction? if the latter then look at just running extracts directly against the database.
------------------------------
Marc Reed
Reporting Lead
Original Message:
Sent: Thu October 09, 2025 09:02 AM
From: Dax Lawless
Subject: Interactive Report Execution Time Limit
I'd like to query the community to see if anyone has come up with a solution regarding users executing Detail reports that cover excessive timeframes (such as an entire month of detail data vs summary data) that results in millions of rows returned. Ideally there would be a way to break up a large resultset into smaller chunks that are executed sequentially. I'd like to do this as transparently as possible.
-- 
Dax Lawless
Cslt III Spec-PS Consulting
Consulting & Advisory Services
Verizon Business Group
M 3195382382