IBM Support

PH62070: CLOB not replicating in Event Publishing

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • CLOB not replicating in Event Publishing
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 1- Customers using search conditions         *
    *                 2- Q capture with table DCC removed for      *
    *                 active subs                                  *
    *                 3- All Q Apply users                         *
    *                 4- All Capture users                         *
    *                 5- All SQL Apply users                       *
    *                 6- Customers using noncondensed CCD targets  *
    *                 7- Event Publishing users                    *
    *                 8- CCD users with before value columns       *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1- Q Capture incorrectly replicates     *
    *                      rows partially matching search          *
    *                      condition                               *
    *                      2- Deactivate the subscription if DCC   *
    *                      is turned off while Capture is running  *
    *                      for an active subscription              *
    *                      3- During the recent run of Q Apply,    *
    *                      several instances of the ASN8999D       *
    *                      spillQ were observed in the logs.       *
    *                      These messages should not appear in     *
    *                      non-debug mode.                         *
    *                      4- Q Capture memory leak when adding    *
    *                      subscriptions                           *
    *                      5- SQL Apply failed if LOADX=Y and      *
    *                      target table is on LUW                  *
    *                      6- In Q Apply, the default value for    *
    *                      CHKDEP_NONCONDCCD should be N.          *
    *                      7- Event Publishing did not publish a   *
    *                      CLOB along with the other columns in a  *
    *                      source table.                           *
    *                      8- Drop column with target CCD with     *
    *                      before values does not work             *
    ****************************************************************
    1- Q Capture does not filter data properly using
    SEARCH_CONDITION when "IN_MEM_FILTER_EVAL=Y". For example, when
    for the given search condition `WHERE :C1 in
    ('EST_ZN','WST_NZ','NOR_ZN','STH_ZN')`, 'WST' is incorrectly
    replicated.
    2- If DCC is turned off while Capture is running for an active
    subscription, Capture does not detect it and stops capturing
    changes from the table. So data will be lost. When Capture
    restarts, it will detect DCC is turned off and issues ASN7018E
    and deactivates the subscription.
    3- The ASN8999D messages should be suppressed in non-debug mode
    4- There is a memory leak when adding subscriptions to a
    Capture that is already running with a large number of
    subscriptions. For each new subscription, the array of IFI
    filters is recreated, but the old one is not freed.
    5- SQL Apply in z/OS is encountering a -444 error when
    attempting to load a table in Db2 LUW using DSNUTILS. The LOAD
    utility, which is a part of the Db2 for z/OS Utilities suite,
    cannot be invoked for Db2 LUW targets.
    6- In Q Apply, the default value for CHKDEP_NONCONDCCD should
    be N. Noncondensed CCD targets should not have any
    dependencies, so changing the default for this parameter will
    allow for parallelism in Q Apply to improve performance.
    7- Event Publishing did not publish a CLOB along with the other
    columns in a source table. And Q Capture program received
    return code "6024" from routine
    "queueSub::writeXMLLOBDataChunk"
    8- Q Apply fails to find the correct before column name and
    does not drop the column from the target table
    

Problem conclusion

  • 1- Q Capture will properly filter rows when using search
    conditions.
    2- If DCC was removed while capture is running for an active
    subscription, when restart Capture, it will deactivate the
    subscription and will not stop.
    3- These messages should be suppressed in non-debug mode to
    reduce log clutter and improve readability. Only critical
    messages and errors should be logged in non-debug mode.
    4- Capture should free the old array of filters when recreating
    the new array for an active subscription.
    5- SQL Apply is modified to ignore the LOAD option when the
    target is LUW and default to truncating the target table and
    performing a full refresh.
    6- The default value for CHKDEP_NONCONDCCD will be changed to
    N.
    7- Q Capture is changed to initialize an allocated buffer so
    data conversion and publishing will work correctly.
    8- Q Apply was fixed to drop both before and after value
    columns when that CCD column had before values and
    REPL_DROP_COL=Y
    Note: ASNCLP has been updated from v1159 s2409261137.
    Function Level: 1140.103
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH62070

  • Reported component name

    WS REPLICATION

  • Reported component ID

    5655L8800

  • Reported release

    B33

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-06-26

  • Closed date

    2024-10-02

  • Last modified date

    2024-11-03

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI98624 UI98625 UI98626 UI98627

Modules/Macros

  • ASN2BASE ASN2DB2C ASN2DB2Q ASN2DBCN ASN2SQLZ ASN2ZOSC ASNAAPP
    ASNACMD  ASNACMP  ASNADMSP ASNAFET  ASNAISO  ASNAMAN  ASNAPP
    ASNAPPLY ASNAPRS  ASNAWPN  ASNBNDDR ASNBNDSR ASNBPXB  ASNCAP
    ASNCATM  ASNCCDA  ASNCCDD  ASNCCMD  ASNCCPWK ASNCDA   ASNCDD
    ASNCDINS ASNCLP   ASNCLPAP ASNCLPB  ASNCLPCL ASNCLPCM ASNCLPCO
    ASNCLPCT ASNCLPEV ASNCLPMS ASNCLPQA ASNCLPRM ASNCMPLD ASNCSCZ
    ASNCTLZD ASNDADK  ASNDB2CN ASNDB2SQ ASNDBCON ASNDEDE  ASNDONE
    ASNENUP  ASNENUS  ASNESES  ASNFIFI  ASNFRFR  ASNITIT  ASNJAJP
    ASNKOKR  ASNLOAD  ASNMCMD  ASNMDATA ASNMON   ASNMONIT ASNMPROC
    ASNMUPDT ASNNONO  ASNPLPL  ASNPRUNE ASNPTBR  ASNQ1021 ASNQ1140
    ASNQACMD ASNQAHKT ASNQAPAG ASNQAPP  ASNQAROW ASNQASUB ASNQBNDE
    ASNQBNDL ASNQBNDR ASNQBNDT ASNQBRWZ ASNQCAP  ASNQCCDA ASNQCCDD
    ASNQCCMD ASNQCTLZ ASNQDEFQ ASNQDEP  ASNQEXRP ASNQFALL ASNQJ001
    ASNQJ002 ASNQLODZ ASNQMFMT ASNQMSTP ASNQNMIH ASNQP2PA ASNQP2PI
    ASNQPROF ASNQSPC  ASNQSPIL ASNQSPS  ASNQSQLZ ASNQXFMT ASNRBASE
    ASNRURU  ASNS1021 ASNSFALL ASNSQLCZ ASNSVSE  ASNTDIFF ASNTDSP
    ASNTDSQL ASNTRC   ASNUOW   ASNV1021 ASNV1140 ASNVCD   ASNVMON
    ASNVREOR ASNVSQL  ASNZHCN  ASNZHTW  ASNZOSCN
    

Fix information

  • Fixed component name

    WS REPLICATION

  • Fixed component ID

    5655L8800

Applicable component levels

  • RB33 PSY UI98624

       UP24/10/08 P F410

  • RB34 PSY UI98625

       UP24/10/09 P F410

  • RB35 PSY UI98626

       UP24/10/09 P F410

  • RB36 PSY UI98627

       UP24/10/09 P F410

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU029","label":"Software"},"Product":{"code":"SSDP5R","label":"InfoSphere Replication Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B33"}]

Document Information

Modified date:
03 November 2024