home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC76663 Status: Closed

DOCUMENTATION OF CHANGES IN IBM DATA SERVER DRIVER FOR JDBC AND SQLJ
VERSION 3.63.52/4.13.53 FOR DB2 LUW V9.7 FIXPACK 5

product:
DB2 CONNECT / DB2CONNCT / 970 - DB2
Problem description:
All connectivity types: When CCSID 16684 is used, 
SQLException with message unsupported ccsid, encoding, 
or locale: "Cp16684". may occur. This problem is fixed. 
(wsdbu00740081) 
 
All connectivity types: When one of the encryption 
security mechanisms is used, Client userid special 
register is not set correctly. This problem is fixed. 
(wsdbu00840342) 
 
All connectivity types: Internal binary XML parser buffer 
size is changed for performance reason. 
(wsdbu00714222) 
 
All connectivity types: NPE may happen when the driver 
prints out the out of package diagnostics information 
for SQL code -805. The problem has been fixed. 
(wsdbu00720606) 
 
All connectivity types: When data type cursor is used 
as the stored procedure parameters and there are multiple 
resultset returned from the stored procedure, 
ArrayIndexOutOfBoundException may occur. This problem 
is fixed. (wsdbu00728452) 
 
Type-4 Connectivity: Under sysplexWLB environment, 
after a failover scenario JCC driver might not balance 
the workload correctly. The problem has been fixed. 
(wsdbu00707444) 
 
Type-4 or Type-2 Connectivity: When JCC driver is waiting 
for the reply from the DB2 server and the value set by 
blockingReadConnectionTimeOut property is expired, JCC 
driver will try auto client reroute to a new connection 
without cleaning up the old connection to DB2 server. 
This can result in a lockwait if there was a transaction 
held by this old connection before 
blockingReadConnectionTimeOut occurred.The problem has 
been fixed. (wsdbu00716902) 
 
Type-4 Connectivity: Under sysplexWLB environment, 
JCC driver might create more transport objects than 
the value set by db2.jcc.maxTranportObjects global 
property while doing auto fail-over. The problem has 
been fixed.(wsdbu00836844) 
 
Type-4 Connectivity :JCC driver has now added a new 
 
property    activateDatabase    at DataSource/Connection 
level against DB2 LUW V10 and above. This new property 
will control if the database needs to be activated or not 
during connection establishment. For more details on 
this property refer to JCC driver documentation. 
(wsdbu00710583) 
 
Type-4 or Type-2 Connectivity :JCC driver has now added a 
new feature to provide the monitoring support for commit 
 
and rollback operation as well against DB2 LUW V10 and 
above servers. (wsdbu00710590) 
 
Type-4 Connectivity :JCC driver has now added three new 
 
properties traceOption, traceFileSize and traceFileCount, 
on data source/driver manager level as well as at the 
global driver level. These new properties will enhance 
the existing JCC tracing to support circular tracing 
option that will help to limit the total generated 
trace file size. For more details on these tracing 
properties refer to JCC driver documentation. 
(wsdbu00731407) 
 
Type-4 Connectivity - If application sets 
maxTransportsObjects property on a datasource and 
maxTransportObjectWaitTime property at a global level 
then connection requests could hang instead of receiving 
a SqlTimeoutException even after waiting longer than the 
time set by maxTransportObjectWaitTime. This problem 
has been fixed. (wsdbu00708417). 
 
 
SQLJ ALL  Connectivity Types: 
In a Websphere environment an SQLJ application 
may hit an  ArrayIndexOutOfBoundsException thrown 
from the Websphere runtime. This is more likely to occur 
when the application issues a SELECTstatement , closes 
the SQLJ iterator and the Java Finalizer thread drives a 
close on the underlying statement concurrently. 
If the SQLJ ConnectionContext is closed after the 
iterator close in the application the chances of hitting 
this timing window is eliminated. The fix just ensures 
the PreparedStatement close is not done twice. 
(wsdbu00718833) 
 
SQLJ ALL  Connectivity Types: 
In a Websphere environment an SQLJ application 
may hit a 'Statement is closed' error. This is 
more likely to occur when Connection Sharing in enabled 
for the Websphere  application. The error occurs when 
SQLJ Runtime reuses a Statement which was closed by 
Websphere at the transaction boundary. The fix ensures 
the statement  is re-prepared if it was closed by Websphere. 
(wsdbu00734485) 
 
All Connectivities:  Starting DB2 for LUW v9.7 FP5, the 
server allows nested ROW type and nested ARRAY type as 
parameters for stored procedures executed via the clients. 
The driver provides the corresponding support 
for the same. (wsdbu00722707) 
 
Type-4 Connectivity: JCC driver reports 
an unexpected NullPointerException 
during the failover processing for 
applications connecting to a data sharing 
or a HADR system. (wsdbu00738031) 
 
Type-4 Connectivity: New feature for supporting 
alternate group DVIPA on a sysplex environment. 
(wsdbu00975951) 
 
Type-4 Connectivity: New feature for enabling 
statement caching on connections that are coming from 
java.sql.DriverManager and DB2SimpleDataSource. 
(wsdbu00738895) 
 
All Connectivities: Starting DB2 for iSeries v7 the server 
allows ARRAY type as parameters for stored procedures 
executed by clients. The driver provides the corresponding 
support for the same. (wsdbu00733662) 
 
All Connectivities: Added a new function that is for 
accessing the parent logger of all the loggers in 
this class of the type java.util.logging.Logger as 
mandated by top level interface 
javax.sql.CommonDataSource. However, since 
java.util.logging is not supported by the driver at 
present we only throw a 
SQLFeatureNotSupportedException in this case. 
(wsdbu00723182) 
 
All Connectivities: Added a new function that is for 
accessing the parent logger of all the loggers in this 
class of the type java.util.logging.Logger as mandated 
by top level interface java.sql.Driver. However, since 
java.util.logging is not supported by the driver at 
present we only throw a 
SQLFeatureNotSupportedException in this case. 
(wsdbu00726320) 
 
All Connectivities: Added new functions that allow 
a Statement to be closed as soon as all the 
dependent Result Sets are closed. This change is also 
reflected in all the implementing classes of 
java.sql.Statement. Also enhanced the execute methods 
of Statement class to throw an SQLTimeoutException 
if a query timeout (specified by the setQueryTimeout() 
function) occurs and the executing Statement has been 
cancelled. (wsdbu00728096) 
 
All Connectivities: Added two new functions. The first is 
to specify whether a Select query can invoke a generated 
key by specifying the correct column names and indexes. 
The second allows fetching all the hidden (pseudo) columns 
of a certain database by specifying necessary filters for 
Catalog, Schema, Table and Column name patterns. 
Also, enhanced the current getColumns() function to 
return a result set compatible with the JDBC 4.1 
specifications but also as per the older specification if the 
user so chooses by setting a new property in DataSource. 
(wsdbu00732297) 
 
All Connectivities: For the JDBC 4.1 enhancement of 
SQLTimeoutException a new argument, sqlCode, 
is considered when mapping exceptions. However the 
sqlCode is not alwaysset especially in case where the 
statement is cancelled by the client. In such cases the 
null pointer exception is encountered when fetching 
sqlCode. To counter this condition we now pass a 
default value. 
(wsdbu00974784) 
 
All Connectivities: The new function getPseudoColumns() 
has a method signature that mandates returning of a 
ResultSet objectimplying a java.sql.ResultSet. In the local 
implementation of DatabaseMetaData a ResultSet object 
stands for the local implementation of ResultSet and 
hence a signature mismatch occurs when the function 
is invoked. To resolve this we explicity set the 
return type of the function as java.sql.ResultSet. 
(wsdbu00975509) 
 
All Connectivities: The Stored Procedure spelling 
was fixed to access the correct procedure 
SQLPSEUDOCOLUMNS on the informix server. 
(wsdbu00977461) 
 
All Connectivities: JDBC 4.1 has introduced 
5 new methods in Connection : abort, 
setNetworkTimeout, getNetworkTimeout, 
setSchema, getSchema. These methods are 
implemented. (wsdbu00740903) 
 
All Connectivities: JDBC 4.1 has added support 
for java.util.Calender, java.util.Date and 
java.lang.BigInteger. Conversion from these types 
are implemented as per the conversion table 
of the spec. (wsdbu00740425) 
 
All Connectivities: com.ibm.db2.jcc.am.Configuration 
throws NoSuchMethodException during driver. 
This problem is fixed (wsdbu00740531) 
 
Type-2 Connectivity: Accessing large lob within a 
distributed transaction causes null pointer exception. 
This problem is fixed (wsdbu00739149) 
 
All Connectivities:  am.Configuration has refrence 
of ref. wrong class name and 
am.MappedCallableStatem. The 
class name ref. updated and this problem is fixed. 
(wsdbu00740531) 
 
Type-4 Connectivity: JCC driver reports 
an unexpected NullPointerException 
during the failover processing for 
applications connecting to a data sharing 
or a HADR system. (wsdbu00738031) 
 
Type-4 Connectivity: With client affinities, 
or HADR or DB2 with data sharing 
(LUW only) environment, JCC driver can 
wait for 10 minute wait to close a 
connection if all DB2 instances go 
down before the close. 
The problem has 
been fixed. (wsdbu00723426) 
 
Type-4 Connectivity: When (enableSeamlessFailover) 
property is set to true, JCC driver did not retry the 
Statement.executeBatch() statement after 
successful fail-over. The problem 
has been fixed. (wsdbu00977617) 
 
Type-4 or Type-2 Connectivity: NPE may happen 
when the driver manager connects to a database 
and the license procedure fails. The problem 
has been fixed.(wsdbu00981164) 
 
Type-4 Connectivity: Under sysplexWLB environment, 
if system is heavy loaded with multiple threads 
competing with small amount of the transport pool 
objects, JCC driver might get distribution protocol 
error with ERRORCODE=-4499. The problem has been 
fixed.(wsdbu00977620) 
 
Type-4 Connectivity: New feature for enabling 
seamless sysplex migration support for pureScale server. 
(wsdbu00825858)
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* Users of the IBM Data Server Driver for JDBC and SQLJ        * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 LUW V9.7 Fixpack 5                            * 
****************************************************************
Local Fix:
available fix packs:
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Solution
Problems fixed in DB2 LUW V9.7 Fixpack 5
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
26.05.2011
07.12.2011
07.12.2011
Problem solved at the following versions (IBM BugInfos)
9.7.FP4,
9.7.FP5
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.5 FixList