Skip to main content

JR45498: ORACLE CONNECTOR JOB WITH LARGE SCHEMA/ARRAYSIZE FAILS WITH APT_BADALLOC WHEN USING BIG BUFFER API


Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • An Oracle Connector job with a large schema and array size
    (specific case was 200+ NVarChar columns with no length set,
    getting default of 4000 bytes) fail with APT_BadAlloc when using
    Big Buffer API (new to 9.1).  Job completes when using a smaller
    schema and/or array size or disabling Big Buffer API.
    

Local fix

  • Work Around: Disable the big buffer APIs in V9.1
    

Problem summary

  • Big Buffer API uses a single buffer for an entire array of
    records, so if the array size and the record size are large
    enough, the connector will attempt to allocate a buffer larger
    than 2 GB. This size overflows the data type used to specify the
    length of the buffer, so this allocation cannot be allowed to
    happen.
    

Problem conclusion

  • If the Big Buffer initialization code determines that a buffer
    greater than 2 GB is about to be allocated, the connector will
    revert to the pre-9.1 method of transferring data with the
    connector framework.
    

Temporary fix

  • Disable Big Buffer. Reduce the schema size (possibly by
    specifying lengths for strings). Reduce the array size.
    

Comments

APAR Information

  • APAR number

    JR45498

  • Reported component name

    WIS DATASTAGE

  • Reported component ID

    5724Q36DS

  • Reported release

    910

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-01-22

  • Closed date

    2013-02-13

  • Last modified date

    2013-02-13

  • 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

    WIS DATASTAGE

  • Fixed component ID

    5724Q36DS

Applicable component levels

  • R910 PSY

       UP

Rate this page:

(0 users)Average rating

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

InfoSphere DataStage


Software version:
9.1


Reference #:
JR45498


Modified date:
2013-02-13

Translate my page

Content navigation