My Oracle Support Banner

Memory Leak on Loyalty Batch Engine (LoyEngienBatch) and Loyalty RealTime Engine (LOYEngineRealTime) (Doc ID 1673053.1)

Last updated on SEPTEMBER 17, 2021

Applies to:

Siebel Loyalty Engine - Version SIA[23016] and later
Information in this document applies to any platform.


LoyEngineBatch/LoyEngineRealTime server components shows memory leak and crashing frequently while processing redemptions.
The memory leak is reproducible in the following scenario:

- loyalty members accrue small amount of accrual points: 1p, 2p,5p

- loyalty members redeem high values: 500p


In specific implementations, the members get small accruals with values like 1,2,3,4,5....large number of records. When they run redemptions they run redemptions of 100, 200, 500 ... They run high number of redemption transactions to the engine (sometimes ~3000 or more/hour). Engine should be able to process these. But it is showing a memory leak and the process reaches memory limit several times/day.

The Loyalty RealTime Engine shows memory leak while processing redemption transactions. For example have members who has 100 accrual items of 1 point. Then run redemption txns of 100 pooints. RealTimeEngine process shows the memory leak.

Issue was reproduced in-house on following versions: and


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.