BRM Order Processing Performance Issue
(Doc ID 3071003.1)
Last updated on FEBRUARY 12, 2025
Applies to:
Oracle Communications Billing and Revenue Management - Version 12.0.0.7.0 and laterInformation in this document applies to any platform.
Symptoms
We are currently facing following issues related to Order Processing in Billing and Revenue Management(BRM).
1. Order Processing in BRM is failing due to reaching memory threshold of 4 GB. As CM is 32 bit, it is not able to use memory beyond 4 GB. Order Management custom opcode is taking long time to process and finally failing due to reaching 4+ GB of memory.
2. BRM Web Service is taking long time to process large payloads. web service is failing with time out, increased timeout to around 18 mins which solved some problem but as payload size grown it started failing again. Looking for a solution to this problem.
Analysis:
Based on some analysis and seems like PCM_OP_PRICE_GET_PRODUCT_INFO is causing memory issue, when we are running our custom code without this opcode, memory is being released properly and memory is not going beyond 1 gb. Average time taken by PCM_OP_PRICE_GET_PRODUCT_INFO is around between 15-20 seconds and this is one specific SQL is taking most of the time.
ACTUAL BEHAVIOR
---------------
PCM_OP_PRICE_GET_PRODUCT_INFO taking long time to return the results
Observing performance issue during Order processing while getting the pricing information using OOB opcode PCM_OP_PRICE_GET_PRODUCT_INFO. In a Production like environment where nothing was running in parallel it took almost 14 seconds to return the results.
EXPECTED BEHAVIOR:
---------------
The execution of PCM_OP_PRICE_GET_PRODUCT_INFO should not take long time to return the results when there are no parallel operations.
Cause
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
Symptoms |
Cause |
Solution |
References |