Fixes are available
APAR status
Closed as program error.
Error description
When using the WebSphere embedded connect JDBC driver shipped with WebSphere Application Server V6.1, the following two issues may be noticed. 1)The temporary files(ddtb*.tmp) created by the WebSphere embedded connection JDBC driver are not cleared automatically. 2)OutOfMemory issues are possible due to a leak in the JDBC driver classes.
Local fix
Can use drivers from Microsoft
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server V6.1 * **************************************************************** * PROBLEM DESCRIPTION: Upgrade the WebSphere embedded * * connect JDBC Driver * **************************************************************** * RECOMMENDATION: * **************************************************************** When using WebSphere embedded connect jdbc driver in V6.1, the following issues can be noticed. 1)When accessing large fields of type BLOB using the embedded connect JDBC Driver, it starts creating ddtb*.tmp files with complete dump of column from SQL and those files does not get deleted from /tmp (in windows /temp) directory. 2)The WebSphere embedded connect JDBC Driver classes namely BaseDatabaseMetaDataWrapper, BaseResultSetWrapper and BaseStatementWrapper arent getting Garbage Collected because they contain finalizers. When monitoring how the garbage collector responds to objects that are eligible to be gc'ed, those object that have class finalizers seem to be postponed and many times virtually ignored by the garbage collector. The reasoning behind this is that running the finalize() for objects is much more expensive and therefore the garbage collector can be more efficient and can reclaim more memory with less effort if it can relegate objects with finalizers to the last moment. Most implementations of garbage collection run all finalize() methods in a single thread so there is no possibility of parallelism even on multi-core machines. To resolve this issue WebSphere embedded connect (data-direct) JDBC driver provides a mechanism whereby the applications can permit the drivers to create BaseDatabaseMetaDataWrapper, BaseResultSetWrapper and BaseStatementWrapper class instances which contain no "finalize" method. In order to obtain instances of these classes without finalizers, the app would need to specify the system property "DDTEK.includeFinalizers" with a value of false. This can be done by including the following to the JVM when it is launched: -DDDTEK.includeFinalizers=false Note that this should be specified only in environments in which the app is considered to be well-coded. That is, the app explicitly closes the objects it receives back from the driver. By default (if the system property is not specified), the drivers will create instances of those clases which DO contain finalizers. This is for purposes of backward compatibility This APAR upgrades the WebSphere embedded connect JDBC Driver to resolve the above two issues.
Problem conclusion
The WebSphere adapter(RRA) component has been updated to include the latest version of the embedded connect jdbc driver that resolves the above two issues. The fix for this APAR is currently targeted for inclusion in fix pack 6.1.0.45. Please refer to the Recommended Updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
Temporary fix
Comments
APAR Information
APAR number
PM59345
Reported component name
WEBSPHERE APP S
Reported component ID
5724J0800
Reported release
61W
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-02-29
Closed date
2012-04-30
Last modified date
2012-04-30
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WEBSPHERE APP S
Fixed component ID
5724J0800
Applicable component levels
R61A PSY
UP
R61H PSY
UP
R61I PSY
UP
R61P PSY
UP
R61S PSY
UP
R61W PSY
UP
R61Z PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
28 October 2021