DB2 Version 9.7 for Linux, UNIX, and Windows

DB2 Version 9.7 for Linux, UNIX, and Windows fix pack summary

Version 9.7 fix packs contain important technical changes and new functionality that might affect your product usage.

You can download fix packs from the DB2® Fix Packs by version page (https://www.ibm.com/support/docview.wss?uid=swg27007053). Use this page to download a DB2 fix pack for the installed DB2 product you have. The link to each fix pack includes the APAR Fix List.

Review the technical changes and new functionality that are included in the following Version 9.7 fix packs. Each fix pack for a release is cumulative: it contains all the technical changes and new functionality that were included in previous fix packs for that release.

Fix Pack 9

Fix Pack 9 contains the functionality of previous fix packs and includes the following enhancement:
  • The interface between custom scripts and DB2 has been greatly improved for users who write their own scripts to allow snapshot backup and restores on devices that don't provide a vendor library for DB2 Advanced Copy Services (ACS). The DB2 ACS API is now wrapped in the library for DB2 ACS, so they library invokes the customer script to perform the snapshot operation. The DB2 database manager takes over the error-prone actions like issuing the SET WRITE SUSPEND, SET WRITE RESUME, and db2inidb commands at the correct time. At the same time, because the DB2 ACS API is being used, an entry is made in the recovery history file for every snapshot operation, allowing you to monitor successful and unsuccessful backups. For more information, see DB2 Advanced Copy Services (ACS) scripted interface.
  • Enhanced encryption is now possible with the adherence to NIST SP 800-131A. This compliance provides enhanced and stronger cryptographic keys along with more robust algorithms. For more information, see FP9: Enhanced encryption through NIST SP 800-131A compliance.

Fix Pack 8

Fix Pack 8 contains the functionality of the previous fix packs and includes the following changes:

Fix Pack 7

Fix Pack 7 contains the following enhancements:

Fix Pack 6

Fix Pack 6 contains the functionality of the previous fix packs and includes the following changes:
Fix Pack 6 also contains the following enhancements:

Fix Pack 5

Fix Pack 5 contains the functionality of the previous fix packs and includes the following changes:
  • The IBM Software Development Kit for Java™ that is packaged with DB2 products now use the Java 6.0.9.1 version. This Java version is now the minimum level supported by DB2 products. It addresses a critical security vulnerability (CVE-2010-4476) that might cause the Java Runtime Environment to hang. For more information about Java versions that are bundled with DB2 products, see Java software support for DB2 products.
  • Starting with Version 9.7 Fix Pack 5, GSKit V8 is the supported version. The installation of DB2 database server product includes GSKit V8. If you have applications that use GSKit V7, you must update IBM DB2 Data Server Client to use GSKit V8 to prevent application failure. For more information on how to install the latest supported version of GSKit libraries, refer to the IBM Global Security Kit global installation instructions overview.
  • On Windows operating systems, IBM Tivoli® System Automation for Multiplatforms (SA MP) 3.2 is now bundled with the DB2 installation media. For Tivoli SA MP levels on all supported operating systems, see Supported software and hardware for IBM Tivoli System Automation for Multiplatforms (SA MP).
  • PL/SQL statement compilation and execution is now supported for DB2 Express-C. For a list of restrictions on PL/SQL support, see Restrictions on PL/SQL support
  • The history file will no longer be exclusively locked during the automatic deletion of recovery objects or during prune operations which delete the physical files. For more information, see FP5: History file no longer locked during automatic deletion of recovery objects.
  • If DB2_RESTORE_GRANT_ADMIN_AUTHORITIES is set to ON, restores to an existing database is automatically granted SECADM and DBADM authorities. For more information, see System environment variables.
  • The self-tuning memory manager (STMM) shared memory segment now has owner-read and owner-write permissions only. On systems with multiple instances, this introduces compatibility issues against databases belonging to downlevel instances where the database_memory configuration parameter is set to AUTOMATIC. If you do not upgrade all instances simultaneously and any of the upgraded instances are root installations, downlevel instances will be unable to have overall database memory usage tuned by STMM. To mitigate this problem, use the new DB2STMM registry variable to revert to the previous non-restrictive permissions for the STMM shared memory segment. For more information, see Miscellaneous variables.
  • DB2 Geodetic Data Management Feature has been deprecated and might be removed in a future release. For more information, see FP5: IBM DB2 Geodetic Data Management Feature software has been deprecated.
  • Microsoft Visual Studio 2005 support has been deprecated and might be removed in a future release. For more information, see FP5: Microsoft Visual Studio 2005 support has been deprecated.
Fix Pack 5 also contains the following enhancements:

Fix Pack 4

Fix Pack 4 contains the functionality of the previous fix packs and includes the following changes:
Fix Pack 4 also contains the following enhancements:
  • Versions of the IBM Data Server Driver for JDBC and SQLJ that are included with this fix pack contain several enhancements. For more information, see FP4: Driver versions enhancements.
  • A new aggregate function, LISTAGG, has been added. The LISTAGG function aggregates a set of string elements into one string by concatenating the strings. Optionally, a separator string can be provided which is inserted between contiguous input strings. For more information, see LISTAGG aggregate function.
  • You can use pattern expressions in a LIKE predicate which are based on other columns. The LIKE predicate can therefore be used as a fuzzy join predicate where the joined table provides the pattern. You can, for example, look up patterns such as area codes to filter telephone numbers from another table. For more information, see LIKE predicate.
  • You can specify two-part names for tables and views with the db2look command to specify the schema of the table or view. In addition, the new -xdep and -xddep parameters generate authorization DDL statements (for example, GRANT statements) on the tables, specified by either the -t or -tw parameter, and their dependent objects. For more information, see FP4: db2look command enhances DDL statement generation for database objects and dependents.
  • The WLM_COLLECT_STATS procedure now takes an input parameter called wait, which specifies that the procedure does not return until all the statistics have been written and flushed to the statistics event monitor tables. If you do not specify this parameter, the procedure returns immediately after initiating a statistics collection and reset. Monitoring tools can use the new functionality to collect WLM statistics in synchronous mode so that the tools are aware that all the data has been written to the statistics event monitor tables by the time the procedure returns. For more information, see WLM_COLLECT_STATS procedure - Collect and reset workload management statistics.
  • IBM Tivoli System Automation for Multiplatforms (SA MP) support enhanced for High Availability Disaster Recovery on Windows operating systems. New scripts have been added to improve the integration between DB2 High Availability Disaster Recovery (HADR) and IBM Tivoli System Automation for Multiplatforms (SA MP) on Windows operating systems. For more information, see FP4: New scripts improve integration between DB2 High Availability Disaster Recovery and IBM Tivoli System Automation for Multiplatforms (Windows).
  • Roving high availability (HA) failover support for partitioned database environments using the N plus M failover policy. For more information, see FP4: Roving high availability (HA) failover reduces downtime in partitioned database environments.
  • You can use the -recovery option of the db2pd command to determine whether the catalog database partition has failed. For more information, see db2pd - Monitor and troubleshoot DB2 database command.
  • With the new db2cklog tool, you can now check the validity of archive log files before using these files during a rollforward recovery operation. For more information, see FP4: Archive log files can be checked for validity.
  • You can now upgrade your DB2 Text Search server for quicker indexing and better search capabilities. For more information, see FP4: DB2 Text Search infrastructure improvements.
  • The CREATE TRIGGER statement has changed. A trigger event clause can contain UPDATE, DELETE, and INSERT operations together in a single clause. Additionally, a BEFORE trigger can contain UPDATE, DELETE, INSERT, and modifying data routines in a compound SQL (compiled) statement. For more information, see FP4: CREATE TRIGGER statement enhancements.
  • Support to perform distributed installations using Microsoft Systems Center Configuration Manager on Windows operating systems has been added. For more information, see Installation of DB2 products using Microsoft Systems Center Configuration Manager (SCCM)
  • Diagnostic data logging has become more resilient. You can now set an alternate path for diagnostic data with the new alt_diagpath database configuration parameter. This parameter specifies an alternate path for diagnostic data logging that is used when the primary diagnostic path is unavailable. For more information, see FP4: New configuration parameter reduces risk of losing diagnostic data.
  • The serviceability of large database systems has been improved. A number of functional enhancements have been made that address common pain points on large database systems, resulting in: Reduced amounts of accumulated diagnostic data; reduced overhead due to data collection on large systems; improvements to the accessibility of diagnostic data to service personnel; and, improvements to the ease of use of troubleshooting tools in complex systems. For more information, see FP4: The serviceability of large database systems has improved
  • Access to activity metrics in the activity event monitor is simplified with the new activitymetrics logical data group. For more information, see FP4: Simplified access to activity metrics in the activity event monitor.
  • Enhancements to facilitate the migration of embedded SQL C applications from other database systems. These compatibility features enable you to use C-array host variables and indicator variable arrays with FETCH INTO statements, extensions to CONNECT statement syntax, double quotation marks to specify file names with the INCLUDE statement, and the DYNAMIC_SQL option for the BIND command, to provide true dynamic SQL behavior. For more information, see Enabling compatibility features for migration
  • Enhancements to the DB2 Call Level Interface (CLI) include new command parameters, connection attribute, and functions. In addition, the db2diag.log path on Windows has changed and new log options are now available. For more information, see Call level interface (CLI) functionality has been enhanced.
  • Enhancements to facilitate the migration of embedded SQL C applications from other database systems. These compatibility features enable you to use C-array host variables and indicator variable arrays with FETCH INTO statements, extensions to CONNECT statement syntax, double quotation marks to specify file names with the INCLUDE statement, and the DYNAMIC_SQL option for the BIND command, to provide true dynamic SQL behavior. For more information, see Enabling compatibility features for migration
  • The IBM XL C/C++ Enterprise Edition Version 11.0 compiler is now supported for DB2 database application development on the AIX platform. For more information, see Support for database application development in C and Support for database application development in C++.
  • Support for .NET Framework has been enhanced. Starting in Version 9.7 Fix Pack 4, IBM Data Server Provider for .NET supports .NET Framework 4.0. For more information, see Support for .NET development software
  • In Version 9.7 Fix Pack 4 and later fix packs, IBM Visual Studio Add-Ins support Visual Studio 2010. For more information, see Supported IBM Data Servers and System Requirements
  • In Version 9.7 Fix Pack 4 and later fix packs, IBM Data Server Provider for .NET supports FitHighPrecisionType keyword. For more information, see the FitHighPrecisionType Property.
  • In Version 9.7 Fix Pack 4 and later fix packs, IBM Data Server Provider for .NET and IBM Visual Studio Add-Ins no longer support U2 servers.
  • New installFixPack command parameter enhances ability to apply fix packs. For more information, see FP4: Installation fix pack support has been extended.

Fix Pack 3a

Fix Pack 3a contains the functionality of the previous fix packs and includes the following change:
  • For the DB2 Workgroup Server Edition the maximum allowed memory is increased from 16 GB to 64 GB.
Fix Pack 3a contains the following enhancement:
  • Several advanced product capabilities are available in the DB2 database product DB2 Advanced Enterprise Server Edition for Linux, UNIX, and Windows. For more information, see FP3: Advanced product capabilities.

Fix Pack 3

Fix Pack 3 contains the functionality of the previous fix packs and includes the following changes:
  • LOB strings that have an actual length less than 32673 bytes are now supported as operands in basic predicates, IN, BETWEEN and the simple CASE expression. In comparisons using the LIKE predicate, NULL predicate, and the POSSTR function, LOB strings of any length continue to be supported.
  • HP-UX 32-bit client support has been deprecated and might be discontinued in a future release. For more information, see FP3: HP-UX 32-bit client support has been deprecated.
  • The settings of the DB2_ITP_LEVEL registry variable are ignored and have no effect on backup operations. For more information, see Some registry and environment variables have changed.
  • Trap resilience functionality, a feature that keeps the instance active if certain traps occur, has now been extended to the load utility. For more information, see Enhanced resilience to errors and traps reduces outages.
Fix Pack 3 also contains the following enhancements:

Fix Pack 2

Fix Pack 2 contains the functionality of the previous fix pack and includes the following changes:
  • If DB2_RESTORE_GRANT_ADMIN_AUTHORITIES is set to ON, and you are restoring to a new database, then SECADM, DBADM, DATAACCESS, and ACCESSCTRL authorities are granted to the user that issues the restore operation. For more information, see System environment variables.
  • COBOL and FORTRAN language support for the db2History APIs has been deprecated and might be discontinued in a future release. For more information, see FP2: COBOL and FORTRAN language support has been deprecated for db2History APIs.
  • The database manager uses a new formula to automatically adjust kernel parameter settings so that manual adjustments are not required to update Linux kernel parameters related to interprocess communication (IPC). For Version 9.7 Fix Pack 1 or earlier, you might still need to adjust your Linux kernel parameter settings. For more information, see Kernel parameters requirements ( Linux ).
  • The DB2 Advanced Copy Services (ACS) component is no longer automatically installed during a compact installation. For more information, see FP2: DB2 Advanced Copy Services (ACS) is not automatically included in a compact installation.
  • Issuing the db2updv97 command is mandatory in order to execute the SYSPROC.ADMIN_GET_MSGS table function. However, after the db2updv97 command is issued, if you are reverting back to Version 9.7 Fix Pack 1 or earlier, you are required to contact DB2 Support in order to have this table function run. For more information, see db2updv97 - Update database to Version 9.7 fix pack command
Fix Pack 2 also contains the following enhancements:

Fix Pack 1

Fix Pack 1 includes the following changes:
Fix Pack 1 also contains the following enhancements: