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:
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.