Receive a Fatal> Fatal-5259: Error. What Is the Solution?

This Article explains how to resolve issue of Fatal-5259 and APPLY crashes

Problem Details

Problem Statement

APPLY Crashes with Fatal-5259  error.

Applicable Error Code

Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2253050918 2015/01/22 12:22:43 INFO> Trying to create support package (base error: FATAL-5259: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2253050918) FATAL-5259: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2254060918 Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2253050918

Affected Versions

All Replicate Versions

Affected Platforms

Platform Indepedent

 

Problem Description

Typically this occurs when the APPLY process runs out of memory. The error you will see will look something like this:

Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2253050918 2015/01/22 12:22:43 INFO> Trying to create support package (base error: FATAL-5259: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2253050918) FATAL-5259: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2254060918 Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2253050918

This  happens when there are many concurrent transactions applying at the same time, taking up a lot of memory.

Solution

The solution is to increase the APPLY memory.

  • In the APPLY.ddc file increase the memory allocation:

    set MEMORY_LIMIT_APPLY_MB 4096

    Note: This setting should be entered in the APPLY.ddc file as the last line of the file after:

    Otherwise, the change will not take effect.

  • The APPLY process must then be restarted.

Chris Lawless February 02, 2015 03:53