Symptom
- From jConnect 16.0 SP03 PL06, heap memory usage may be higher than before when either javax.sql.ConnectionPoolDataSource or javax.sql.PooledConnection is used for connection pooling.
- java.lang.OutOfMemoryError may be seen when so many PreparedStatement objects are created on a connection before returning it to the connection pool.
- You might see SybConnectionProxy or SybPreparedStatementProxy in a java.lang.OutOfMemoryError stack trace.
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:64) at java.lang.StringBuilder.<init>(StringBuilder.java:85)
at com.sybase.jdbc4.jdbc.SybConnection.getClientInfo(SybConnection.java:4616)
at com.sybase.jdbc4.tds.PduOutputFormatter.isEncryptionEnabled(PduOutputFormatter.java:358)
at com.sybase.jdbc4.tds.PduOutputFormatter.write(PduOutputFormatter.java:293)
at com.sybase.jdbc4.tds.TdsOutputStream.write(TdsOutputStream.java:77)
at com.sybase.jdbc4.tds.TdsOutputStream.writeInt(TdsOutputStream.java:173)
at com.sybase.jdbc4.tds.DataFormat.send(DataFormat.java:615)
at com.sybase.jdbc4.tds.TdsParam.sendFormat(TdsParam.java:1103)
at com.sybase.jdbc4.tds.ParamFormatToken.sendAddBatch(ParamFormatToken.java:205)
at com.sybase.jdbc4.tds.Tds.sendDynamicExecuteParams(Tds.java:1749)
at com.sybase.jdbc4.tds.Tds.dynamicExecute(Tds.java:1539)
at com.sybase.jdbc4.jdbc.SybPreparedStatement.sendQuery(SybPreparedStatement.java:3158)
at com.sybase.jdbc4.jdbc.SybStatement.executeQuery(SybStatement.java:2642)
at com.sybase.jdbc4.jdbc.SybPreparedStatement.executeQuery(SybPreparedStatement.java:279)
at com.sybase.jdbc4.jdbc.SybPreparedStatementProxy.executeQuery(SybPreparedStatementProxy.java:656)
Read more...
Environment
- SAP Sybase Software Developer Kit (SDK) 15.7
- SAP Adaptive Server Enterprise (ASE) Software Developer Kit (SDK) 16.0
- jConnect
- JDBC 7.07
- JDBC 16 (is version JDBC 7.07)
- java
Product
Keywords
CR#819900, CR819900, 819900, java, jdbc, jconn4, jconn4.jar , KBA , BC-SYB-SDK , SDK , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview