In this dialog, parameters can be set to optimize the server.
Sets timeouts and limits for database connections to prevent them from blocking the server.
This property sets the maximum number of connections for one JDBC url. If the maximum number of connections is exceeded and the login timeout is expired, a SQLException will be thrown. A value of zero means unlimited number of connections. Note: MaxConnections must be >= n+1 where n is the maximum number of sub-reports of the report to be rendered, because each sub-report gets its own connection.
The Connection Pool Timeout determines how long a connection will be held in the pool before being closed (in minutes). Accessing an open connection is much faster than creating a new one, so we suggest a time of at least 10 minutes. If you are really low on connections you may reduce this to 1 minute, but performance may degrade. A value of 0 will disable the timeout completely, the connections will remain open forever.
Login timeout for the JDBC drivers in seconds. Please refer to the documentation of the used JDBC driver to find the meaning of value 0.
Query timeout for a statement in seconds. The value 0 means there is no limit.
The MetaData cache stores runtime information about database objects. Usually the report server will try to identify the database objects of a report when it is executed. That's why some JDBC meta data queries will be used. In fact if you request many reports with the same database objects or if you request a report many times then for each report meta data queries would be needed. If you enable the MetaData cache the information about the database objects will be cached so that a second execution of a report would not need a JDBC meta data query anymore. Enabling the cache will enhance the speed of the report server.
If the MetaDataCache is used you can specify a timeout after which the information about a database object should be cleared from the cache. If you don't want to set a timeout you can set a value of zero. The timeout is specified in minutes.
Settings giving limits to the report generation in order to prevent memory running out when using wrong report parameters or report data.
Specifies the upper bound for the number of pages to be rendered. If your report has n pages and you set stopAfter=100 then at most, 100 pages will be rendered. The value 0 means there is no limit. If during the rendering the upper bound is reached an additional page with a hint will be added.
Specifies the upper bound for the count of records from the database to avoid an OutOfMemoryError caused by a large number of records. The value 0 means there is no limit.
Specifies the upper bound for the count of crosstab cells to avoid an OutOfMemoryError by crosstab rendering. The value 0 means there is no limit.