on 11 Jun 2026 03:54 PM
This article applies to Dynatrace OneAgent in mainframe (z/OS) environments and addresses increased zIIP usage related to SQL and database query processing. It explains the cause and describes configuration options introduced to reduce CPU overhead and improve SQL processing efficiency.
Customers may observe an increase in zIIP usage, particularly in environments with SQL‑ or database‑intensive workloads. The increase is typically correlated with JDBC-based SQL execution and can raise concerns about higher CPU consumption and performance impact.
If a customer experiences increase in their zIIP usage especially in the scope of SQL/DB queries, we introduced two features that should result in performance improvements.
jdbc-sql-optimize-tokenization = truejdbc-sql-cache-prepared-statements = trueBoth settings are available starting with OneAgent release 327 and can be set either via
"jdbc-sql-optimize-tokenization": true or-javaagent:/PATH_TO/dynatrace-oneagent-zos-java.jar=jdbc-sql-optimize-tokenization=true,jdbc-sql-cache-prepared-statements=true
Internal testing shows the most significant improvements in environments where PreparedStatements are effectively reused.
If this article did not help, please open a support ticket, mention that this article was used and provide the following in the ticket: