1. Only when the pica queue is full, instead of using DSRUTIL to end the Replication Server process use the Task Manager to kill the rpserver.exe process (RPLS ) instead. To determine if the RPLS-Q is full before terminating the RPLS process, refer to Article
How to monitor the message replication queue set with the -pica parameter. 2. Upgrade to OpenEdge 10.2B08, 11.2, 11.3 or later, where the maximum value for -pica has been increased to 1000000.
It is not recommended to use the maximum value as this will cause longer synchronization times at startup or re-connection time after failure. Instead, revisit calculating the optimum -pica value for the environment's high write activity periods. Using a higher -pica value reduces the likelihood of the pica queue becoming full and therefore avoiding this issue of not being able to terminate the RPLS process and otherwise the source database OLTP activity stalling.