Retail Pro Prism Replication Troubleshooting - Common Issues
This is a table of replication troubleshooting provided from the 2022 Retail Pro Prism 2 Workshop.
ISSUE | POTENTIAL ROOT CAUSE | IDENTIFY | SOLUTION |
---|---|---|---|
Missing/stuck data | Initialization process is running/stuck |
|
|
Missing/stuck data | Error - constraint or potentially DB optimistic lock, if exceeds defined retry count |
| Correct issue on document or resend data |
Missing/stuck data | Backlog of data on the POA/RIL producer tables | Identify root cause: Performance, init session in progress, locked queue cycling. |
|
Missing/stuck data | Malformed custom JSON file (integrations) |
| Contact the developer. |
Missing/stuck data | DB Data file size capacity (OS file size limit) | Seen in DB logs (Oracle alert_rproods.log file) and possibly in PrismMQ logs. | Add additional data file (see RIL TTK) |
Missing/stuck data | RabbitMQ Mnesia DB files corrupt | Logging into the RMQ management console gives an error, even after restarting RabbitMQ service. |
rabbit@"hostname"mnesia \msg_stores\vhosts\628WB 79CIFDYO9LJI6DKMI09L\queues |
Process out of memory | Memory limitation: 32bit memory address limits - 1.8+ GB max | Task manager (details - peak or current memory usage), noting memory usage for PMQ processes | Depending on what process. Restart service in most cases. |
Process out of memory |
| Memory limit: Identify message size in producer cache/consumer cache table | Reduce number of consuming threads. Don't send the offending data. |
RabbitMQ Lost connections (repeatedly). Possible lost messages or initialization failures. |
|
| Upgrade to latest Retail Pro Prism 1.14.7.2153 or later. |
Preferences overwritten | Core resources replicated from store to POA |
|
|
Data stuck in RabbitMQ on the sending side | Firewall | See if you can establish telnet or verify that ports are open. | Correct firewall setup |
Data stuck in RabbitMQ on the sending side | Store server networking issue | Ping or attempt to establish any connection to the store/receiving server | Correct network issue |
Join Enterprise Error - Invalid controller Data | Invalid controller data (restoring or reinstalling a system previously joined) | Likely the controller table has a record of this system with a different SID or same SID and controller ID. Other possible issues could also exist (see KB). | KB: Resolving Invalid Controller Data Error in RP Prism's Enterprise Manager |
Join Enterprise Error - Invalid controller Data | Init of core resources failed/stuck |
| Kill the TTK session and clean up the init session if it remains. Then initialize the core resources manually. |