Salesforce

Disabling RPLS from waiting with -asc 501 AI ACK are still sent from RPLA

« Go Back

Information

 
TitleDisabling RPLS from waiting with -asc 501 AI ACK are still sent from RPLA
URL NameAfter-set-asc-to-501-log-still-shows-AI-ACK-being-sent
Article Number000176621
EnvironmentProduct: OpenEdge
Version: 10.1C, 10.2x, 11.x, 12.x
OS: All supported platforms
Question/Problem Description
Disabling RPLS from waiting with -asc 501 logging still shows AI ACK sent from the RPLA
Validating the -asc 501 has turned off block acknowledgements still shows AI ACK being sent by the RPLA
Block acknowledgement still occurs when the replication source is started with -asc 501 in pmmgr.properties
When -asc 501 is set, -logging 2 on target side shows Blocks acknowledged received for block: (every 25 blocks)
<source>.repl.server.lg still shows AI ACK received every 25 blocks.
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Enabling logging on the Agent also turns on ACK by the agent to the replication server every 25 blocks
Resolution
Turn off enhanced logging in the pmmgr.properties file:
[replserv] == arguments=-asc 501
[replagent] == arguments=-logging 2 (remove)

Use the replication monitor against the target database to validate -asc 501 has taken affect
$   dsrutil target -C monitor
Blocks acknowledged: 0

-asc parameter with a value 501 will turn off all block acknowledgements except for two cases, the agent sends an ACK to the server when it receives a block:
  1.  With a checkpoint note or 
  2.  A block with an AI extent switch note.
The ACK in these two cases contains data needed by the replication server when a source and target(s) start a synchronization process.
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:28 AM

Powered by