New-function APARs for Db2 13 in 2023

Tip: Depending on when and how you order the Db2 13 product code, you might find that external changes from any of the following APARs are already built-in when you install or migrate to Db2 13. Also, depending on your maintenance strategy, external changes from APARs that you did not apply in Db2 12 are likely to be already built-in when you migrate to Db2 13. See the descriptions of APARs with availability dates earlier than 2022-06 in New-function APARs for Db2 12.
Improved processing for active log full message DSNJ110E

Starting in Db2 13 with APAR PH56288 (December 2023, when the last available active log data set is 5% or more full, Db2 keeps the last DSNJ110E message highlighted on the console until the condition is resolved. The goal is to prevent operators from overlooking this message.

FL 505 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

STATIME_DDF support

Starting in Db2 12 with APAR PH56228 (December 2023), the new subsystem parameter STATIME_DDF controls the interval of location statistics trace records, IFCIDs 365, 411, and 412. All three traces now allow a time interval of up to 5 minutes.

FL 505 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Function level V13R1M504 activation support
PH54919 (October 2023) introduces support for activating function level 504 in Db2 13. For more information, see the following related topics:
Fast index traversal (FTB) controlling rows in SYSIBM.SYSINDEXCONTROL are read more frequently by Db2

PH57071 (October 2023) increases how frequently Db2 reads newly inserted rows for control of fast index traversal (FTB) processing in the SYSIBM.SYSINDEXCONTROL table. With this APAR, Db2 applies the newly inserted rows every 2 minutes, instead of every 10 minutes.

FL 505 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:
Display privilege authority for DISPLAY PROFILE and DISPLAY DYNQUERYCAPTURE

APARs PH56996 and PH56997 (October 2023) introduce support for users with the DISPLAY privilege to issue the DISPLAY PROFILE and DISPLAY DYNQUERYCAPTURE commands. This change makes these commands more consistent with the behavior for other DISPLAY commands.

Before these APARs, users issuing these commands needed to have at least one of the following administrative authorities:

  • SQLADM authority
  • System DBADM authority
  • SYSOPR authority
  • SYSCTRL authority
  • SYSADM authority

FL 505 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:
BIND QUERY restriction removed for certain SQL PL packages

APAR PH54056 (October 2023) relaxes a restriction against a BIND QUERY command that is issued to enforce statement-level plan hints for certain SQL PL packages.

Before this APAR, Db2 issues message DSNT281I with reason code 5 when processing a statement that has a DSN_USER_QUERY_TABLE row with a TYPE='N' column value. This restriction prevents the enforcement of statement-level access path hints for statements in SQL PL packages, which have the TYPE='N' value in the SYSPACKAGE catalog table.

FL 505 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Specify MQ administration IDs in DSNTIJRT/DSNTRIN

Starting in Db2 13 function level V13R1M100 or higher with APAR PH55025 (September 2023), you can specify a list of authorization IDs to be granted ALL privileges on the Db2 MQ tables SYSIBM.MQPOLICY_TABLE and SYSIBM.MQSERVICE_TABLE when you install or migrate Db2. A new optional configuration (DB2OPT) keyword called MQ_ADMIN_ID is added to installation job DSNTIJRT for this purpose. A new MQ ADMIN ID(s) field is also added on panel DNSTIPG1 for setting this parameter. This change helps to support appropriate separation of duties between users of MQ functions and administrators of MQ policies and services.

Before this APAR, when DSNTIJRT/DSNTRIN generates the access list for the two MQ tables based on all the authorization IDs specified in the GRANTTO parameter of each Db2 MQ function, and the result is that any user with EXECUTE privilege on any Db2 MQ function also has ALL privileges on the two Db2 MQ tables. Thus, any user that is allowed to read from or write messages into MQ queues through Db2 MQ functions is also able to delete or change entries in SYSIBM.MQPOLICY_TABLE and SYSIBM.MQSERVICE_TABLE.

This new DSNTIJRT/DSNTRIN optional configuration DB2OPT parameter serves two purposes when specified:

  • Specifying a list of authorization IDs that will be granted ALL privileges on the Db2 MQ tables.
  • Specifying that only the SELECT privilege on the MQ tables will be granted to all users with EXECUTE privilege on any of the Db2 MQ functions.

The following example shows how to specify previous behavior in MQ_ADMIN_ID parameter setting in job DSNTIJRT:

  //DSNTRIN EXEC PGM=DSNTRIN,COND=(4,LT),
  //             PARM=('Db2SSN(!DSN!) MODE(INSTALL)',
  //             ' AUTHID(!AUTHID!) SECDEFID(!SECDEFID!)',
  //             ' DEFPKOWN(!DEFPKOWN!)')
  . . .
  //DB2OPT   DD  *
    STOGROUP(SYSDEFLT)
    INDEXSTOG(SYSDEFLT)
    BP4K(BP0)
    BP8K(BP8K0)
    BP16K(BP16K0)
    BP32K(BP32K)
    LOBBP8K(BP8K0)
    LOBBP16K(BP16K0)
    LOBBP32K(BP32K)
    IMS_SECURITY(Db2)
    MQ_SECURITY(Db2)
    SOAP_SECURITY(Db2)
    RTN_PKG_APPLCOMPAT(DEFAULT)
    RTN_PKG_PLANMGMT(DEFAULT)
    MQ_ADMIN_ID(DEFAULT)

The following example shows how to specify a list of authorization IDs in the MQ_ADMIN_ID parameter to get the new behavior:


   MQ_ADMIN_ID(MQUID1,MQUID2,MQUID3)

FL 505 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

More granular accounting trace records for distributed applications

Starting in Db2 12 with APAR PH55241 (October 2023), you can request that Db2 generates more granular accounting trace records for distributed database applications, by issuing a MODIFY DDF command with the ACCTG(ALLCOMMIT) option. This option also requires that the PTF for APAR OA61811 is applied in your z/OS® environment. When this option is set, Db2 generates an accounting trace record occurrence after any commit or rollback. However, Db2 still maintains the WLM enclave that was created by Db2, prior to the initial requested transaction which left open resources. Also, Db2 maintains information so that when the DBAT is terminated after completing the work requests from its client connection, it deletes the enclave and informs WLM of the transactions that were completed.

To use the ACCTG(ALLCOMMIT) option, you must also set the CMTSTAT subsystem parameter value to INACTIVE.

When you issue a MODIFY DDF command with the ACCTG(ALLCOMMIT) option, Db2 issues the following message:

DSNL302I ACCTG IS SET TO ALLCOMMIT

To return to the existing default behavior, you can issue the following MODIFY DDF command, which includes the ACCTG keyword with no option value.

-MODIFY DDF ACCTG

When you issue this command Db2 issues the following message:

DSNL302I ACCTG IS SET TO COMMIT_WITH_NO_OPEN_RESOURCES
Tip: If you specify the ACCTG(ALLCOMIT) option, but the PTF for APAR OA61811 is not applied in z/OS, or if the CMTSTAT subsystem parameter is set to ACTIVE, Db2 also issues the preceding message to indicate that the default behavior is still being used.

For existing distributed threads, the specified ACCTG option takes effect only after the thread generates an accounting trace record at a commit or rollback with no open resources. Until then, the previously saved ACCTG option for the thread continues to control when it generates accounting trace records.

When this option is set back to its default setting, or if the setting was never changed, Db2 generates an accounting trace record when no open resource exists past a commit or rollback. If any of the following resources remain open and pending, Db2 does not generate an accounting trace record:
  • Open WITH HOLD cursors
  • Declared global temporary tables that are not dropped
  • Unreleased LOB locators
  • A commit processed by a stored procedure when running with 2-phase commit rules
  • Allocated RELEASE DEALLOCATE packages (due to the -MODIFY DDF PKGREL(BNDOPT) option)
  • Allocated KEEPDYNAMIC YES packages
However, if only one the last two preceding resources types, but not both, are open after a commit or rollback, Db2 generates an accounting trace record occurrence after a commit or rollback.
Important: When the ACCTG(ALLCOMMIT) setting is used, the volume of accounting trace record occurrences increases. The size of the increase depends on whether distributed application workloads have a large number of the above open resource types. When no resources are left open after a commit or rollback, -MODIFY DDF ACCTG(ALLCOMMIT) has essentially no affect. You can also use the following subsystem parameters to control the value and size of the accounting trace records:
  • When set to a numeric value, the ACCUMACC value controls the volume of trace record occurrences.
  • When set to ON, the SMFCOMP value controls size of accounting trace records.

The DISPLAY DDF command output displays the ACCTG setting in the DSNL106I message only if the ACCTG(ALLCOMMIT) setting is in effect.

For more information, see the following related topics:

Dynamic election of SQL Data Insights vector prefetch on tables

APAR PH55212 (August 2023) enhances the SQL Data Insights vector prefetch capability by making the enablement decision dynamic based on data and AI cache availability. When the MXAIDTCACH parameter is set to a value in the range 1–512 and a query invokes a SQL DI function on a table, Db2 dynamically elects vector prefetching or row-by-row processing to optimize CPU usage for the query. If needed, Db2 automatically disables vector prefetching for the SQL DI function in the query. This update also delivers Db2 support of numeric data types for the AI_ANALOGY function.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

View management authorization enhancements

APARs PH54863 and PH54936 (July 2023) enhance Db2 13 at function level 100 or higher to allow database administrators (DBAs) with DBADM authority on databases to drop a view created for another user and select from a view without always requiring system level authority. APAR PH54936 supports the view management authorization enhancements when using RACF access control authorization exit for access control. With these APARs, DROP statements are allowed for a view if the privilege set includes DBADM authority on the database that contains one of the base tables and the subsystem parameter DBACRVW is set to YES. SELECT statements for a view are allowed if the privilege set includes the required privileges such as SELECT or EXECUTE on all the base objects.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:
Latch monitoring and serviceability enhancements

Starting in Db2 12 with APAR PH41756 (July 2023), the messages that Db2 issues when it boosts the priority of a long-waiting latch holder are updated to include additional information about the latch that is causing a suspension. Specifically, the DSNV491I message, which is issued with DSNV523I, is updated with field labels for all values that it returns. New fields are also added for token and ACE values, which can help you obtain client information, such as the end user id, transaction name, and workstation name.

The updated messages have the following format:

Start of change
NAME ST A REQ ID AUTHID PLAN ASID TOKEN
---- -- - --- -- ------ ---- ---- -----
text t  t num text text text hex  num
V491-LATCH=latch-addr LATCH ASID=latch-asid latch-status JOBNAME=hldr-jobname ASID=
hldr-asid CORRID=hldr-corr-id TOKEN=token-number ACE=ace-num
V490-SUSPENDED timestamp smodule soffset smodptf-level
End of change

Before this APAR, the DSNV491I message already included information such as such as the latch holder job name, latch ASID, and whether the latch is held or released but blocked by another holder. However, because it was intended for internal use by IBM® Support these fields were not labeled in the message output or described in the documentation.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Freeing inactive packages for native REST services

Starting in Db2 13 with APAR PH54129 (June 2023), you can issue the DSN FREE PACKAGE command to free inactive packages for native REST services.

Db2 native REST services are created by invoking the REST service manager API with a createService request, or by using the DSN BIND SERVICE command. This inserts a row into the REST services table defining the service and creates an application package. You can then rebind the application package for a REST service with various options by using the DSN REBIND PACKAGE command. During rebind, inactive package copies, such as the original and previous copies, can be generated based on the PLANMGMT option. Phased-out copies of packages can be generated if already running threads have the package allocated when the rebind occurs. Invalid package copies can occur when a dependent object is changed or dropped. These types of inactive packages can build up over time when many rebinds are done.

Before this APAR, the only method of freeing inactive REST service packages is by invoking the REST service manager API with a dropService request, or by use of the FREE SERVICE command. The shortcoming to doing this is that the REST service itself is freed and all packages, both active and inactive, are freed. Also the FREE PACKAGE command allows the freeing of inactive packages only if they are not REST services, and is blocked for REST services with error message DSNT246I.

Use of the FREE PACKAGE command to free an active REST service package continues to be blocked with the DSNT264I message.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Migration readiness reported in DISPLAY GROUP command output

Starting in Db2 12 with APAR PH50072 (June 2023), you can determine whether your Db2 12 data sharing group or standalone Db2 subsystem is ready for migration to Db2 13 by issuing a DISPLAY GROUP command with the DETAIL keyword.

Before this APAR, it can be difficult to determine whether all Db2 data sharing members are at sufficient code level and function level, and have the fallback SPE APAR applied.

The new migration readiness report in the DISPLAY GROUP output now indicates whether your environment is ready for migration to the next Db2 release. If Db2 is not ready for migration, the report also includes reason information.

For example, the following migration readiness report indicates that a Db2 12 subsystem has a sufficient code level and the fallback SPE is applied, but it is not ready to migrate to Db2 13 because the highest activated function level is not the last Db2 12 function level:

DSN7100I  -DB2A DSN7GCMD                                             
*** BEGIN DISPLAY OF GROUP(........) CATALOG LEVEL(V12R1M500)        
                  CURRENT FUNCTION LEVEL(V12R1M100)                  
                  HIGHEST ACTIVATED FUNCTION LEVEL(V12R1M100)        
                  HIGHEST POSSIBLE FUNCTION LEVEL(V12R1M501)         
                  PROTOCOL LEVEL(2)                                  
                  GROUP ATTACH NAME(....)                            
---------------------------------------------------------------------
DB2          SUB                     DB2    SYSTEM    IRLM           
MEMBER   ID  SYS  CMDPREF   STATUS   LVL    NAME      SUBSYS PRLMPR21
-------- --- ---- --------  -------- ------ --------  ----   --------
........   0 DB2A -DB2A     ACTIVE   121510 UTEC6     PR21   PRLMPR21
---------------------------------------------------------------------
MIGRATION READINESS REPORT                                          
---------------------------                                          
DB2       CODE       SPE      MIGRATION                              
MEMBER    LEVEL      APAR     ELIGIBLE                               
--------  ---------  -------  ---                                    
........  V12R1M510  PH37108  YES                             
---------------------------------------------------------------------
MIGRATION READINESS STATUS: SUBSYSTEM IS NOT READY FOR DB2 13
REASON: HIGHEST ACTIVATED FUNCTION LEVEL NOT V12R1M510                
---------------------------------------------------------------------

The GET_CONFIG stored procedure is also updated to display the migration readiness information.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

Tip: A follow-on APAR, PH58761 improves how the migration readiness status is displayed for Db2 13 members in coexistence situations. For more information, see PH58761.

For more information, see the following related topics:

Enhanced SQLDA output for LOBs and distinct types in REXX applications

Starting in Db2 12 with APAR PH52852 (April 2023), if a REXX application issues a PREPARE into statement that includes a LOB column or distinct type, USING BOTH is specified, and the column is defined with labels, Db2 now correctly doubles the SQLD value in the SQLDA, and returns previously missing information, including the CCSID of a LOB column and the name for a distinct type.

Before this APAR, if a REXX application that issues a PREPARE INTO which includes a LOB column, the following errors occur in the SQLDA for REXX applications:

  • The CCSID of the LOB is not stored in the SQLCCSID.
  • If USING BOTH and the columns are defined with LABELS, the SQLD is not doubled where the labels are not returned in the second set after the columns.
  • If a distinct type exists, the name is not returned in SQLTNAME.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:
Generating tailored JCL jobs in batch mode for migrating to Db2 13 or activating function levels
Starting in Db2 13 with APAR PH52482 (April 2023), you can run a batch process to avoid working the Db2 installation CLIST panels in interactive mode when you need to generate tailored JCL jobs and input files for the following activities:

This APAR introduces a new JCL job named DSNTIJBC, which you can run with current and valid input files to generate the required JCL jobs and input files. To use this batch job, you must customize a supplied parameter override file and provide the following input files:

  • A current and valid DSNTIDXx defaults input member for your Db2 subsystem.
  • The DSNTIDXA member for target Db2 release.
The DSNTIJBC batch job included two steps:
  • Executes the DSNTIFMT program, which formats member DSNTINST, which is the Db2 installation CLIST, into a new member named DSNTINSB that can be run in batch mode.
  • Runs the ISPSTART command to run DSNTINSB in batch mode.
Figure 1. A diagram that illustrates how the DSNTIJBC job uses valid input files to run the Db2 installation CLIST as a background process
Running the Db2 installation CLIST as a background process

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Discovery and granular control for secure TLS connectivity
APAR PH48764 (March 2023) introduces the capability to discover and enforce the use of approved authentication and encryption methods by Db2 clients. It introduces a set of actions that you can specify in the DSN_PROFILE_ATTRIBUTES_TABLE.KEYWORDS column. These actions use the pattern MONITOR product-type CONNECTIONS FOR SECURITY, where product-type is one of the following:
  • REST
  • JDBC
  • CLI
  • DB2CONNECT
  • DSN
  • * (the asterisk is a wildcard that applies for application requesters that do not match any of the more specific product types above)

The new keyword values can only be specified for profiles using the default location filtering criteria (DSN_PROFILE_TABLE - LOCATION column contains '*', '::0', or '0.0.0.0' representing any IP address). These new keyword values enable the definition of profiles, based on the application requester product type, to discover and enforce the usage of authorization mechanisms and encrypted connections.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

APPLCOMPAT and PLANMGMT support in DSNTIJRT/DSNTRIN for bind or rebind of packages for Db2-supplied routines

Starting in Db2 12 with APAR PH50704 (March 2023), you can specify the APPLCOMPAT and PLANMGMT bind options when you bind or rebind packages for Db2-supplied routines by running job DSNTIJRT, which executes the DSNTRIN program.

To ensure that all packages for Db2-supplied routines are bound with the same user-specified APPLCOMPAT level, if a valid package whose CONTOKEN matches that of the current DBRM is found, instead of bypassing the package as it currently does, DSNTIJRT/DSNTRIN is updated to perform an additional check to ensure that the APPLCOMPAT level of the package matches that of the user-specified APPLCOMPAT and PLANMGMT bind option. If the APPLCOMPAT levels do not match, DSNTIJRT/DSNTRIN rebinds the packages by using the user-specified APPLCOMPAT and PLANMGMT bind options.

Before this APAR, DSNTRIN only binds the package for a routine when any of the following conditions is true:

  • Package does not exist for current DBRM
  • Package exists for current DBRM but has been invalidated. Also, the BIND statements generated and executed by DSNTRIN do not specify an APPLCOMPAT parameter, so the APPLCOMPAT bind option defaults to the APPLCOMPAT subsystem parameter setting.
Start of changeYou can get the same behavior as before APAR PH50704 by specifying the DEFAULT options or omitting the new options from DSNTIJRT/DSNTRIN.
Important: Start of change If RTN_PKG_APPLCOMPAT(DEFAULT) is specified or applied by default, the APPLCOMPAT subsystem parameter is used to bind the packages. If the APPLCOMPAT subsystem parameter is V10R1 and DSNTIJRT/DSNTRIN has to bind a down-level DSNADMEM package, the bind fails.End of change
End of change

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

New vector prefetch capability and improved built-in scalar functions of SQL Data Insights

APAR PH51892 (February 2023) introduces a new vector prefetch capability and improves the existing built-in scalar AI_SEMANTIC_CLUSTER function, which together with other optimizations, delivers significant functional and performance improvements for SQL Data Insights (SQL DI).

Vector prefetch is the advanced process that SQL DI uses to upload numeric vectors to the IBM Z® AI Optimization Library (zAIO) for calculating similarity scores. The existing query processing architecture forces Db2 to submit one record at a time to z/OS for processing. Prefetching enables Db2 AI functions to submit multiple vectors in a batch at a time, which greatly accelerates SQL DI query processing.

Db2 stores training vectors in a normalized form for all scoring requests. However, the AI_SEMANTIC_CLUSTER function requires non-normalized vectors when it computes the average of the input vectors. To meet this requirement, Db2 adds a new NORMALIZE_ABSOLUTE_VALUE column to the vector table and populates it with an absolute value during model training. The AI_SEMANTIC_CLUSTER function uses the value in the new column to convert the normalized vectors to non-normalized, calculate the input average, and convert the non-normalized vectors back to normalized. The addition of the new column helps improve not only the scoring accuracy of the AI_SEMANTIC_CLUSTER function but also the overall scoring performance of the SQL DI feature.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Function level V13R1M503 activation support
APAR PH51469 (February 2023) introduces support for activating function level 503 in Db2 13. For more information, see the following related topics:
Improved index traverse count information in DISPLAY STATS output

APAR PH51565 (January 2023) improves how Db2 13 reports index traverse count information in the TRAV. COUNT field of message DSNT380I when you issue a DISPLAY STATS command with the INDEXTRAVERSECOUNT keyword. It also adds a new FTB FACTOR field in DSNT380I, which returns a calculated value that Db2 uses to identify indexes that might benefit from the fast index traversal (FTB) capability.

Before this APAR, the TRAV. COUNT field contains the calculated FTB factor value, which can sometimes become negative, such as when index page splits occur or index-lookaside is used.

When the DISPLAY STATS command output in DSNT380I returns information about multiple indexes, they are now returned in descending order starting with the index with the highest FTB factor value.

IFCID 389 is also updated to display the FTB factor values.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Installation and migration changes to support new EXPLAIN columns

Starting in Db2 12, APAR PH48053 (January 2023) updates several installation and migration jobs to support converting EXPLAIN tables to a new format that is supported in Db2 12 at function level 501 or higher. The new EXPLAIN table columns (APAR PH44421) support integration of EXPLAIN table data with data used by IBM Db2 AI for z/OS (Db2ZAI) to support the SQL optimization capabilities of Db2ZAI.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics:

Improved IFCID 0402 reset behavior

Starting in Db2 12 or later with APAR PH50729 (March 2023), Db2 resets IFCID 402 statistics counters immediately if the warning or exception threshold for the associated profiles is changed when you issue a START PROFILE command.

In Db2 12 the new behavior is used only if the RESET_IFCID402 option is specified for the DDF_COMPATIBILITY subsystem parameter.

If the new behavior was used in Db2 12, or Db2 13 is installed with the PTF for APAR PH50729 applied, Db2 13 always uses the new behavior.

However, in the following situations, the new behavior takes effect in Db2 13 only after you resubmit your customized copy of DSNTIJUZ and issue a -SET SYSPARM command or stop and restart Db2:
  • The PTF for APAR PH50729 was applied in Db2 12 but the RESET_IFCID402 option was not specified for DDF_COMPATIBILITY subsystem parameter.
  • Installation or migration to Db2 13 was completed before the PTF for APAR PH50729 is applied.

FL 504 Activation verifies that the PTF for this APAR is applied on every Db2 13 data sharing member. However, applying the PTF makes the new function available on each member, at any function level.

For more information, see the following related topics: