ORA-16198: Timeout incurred on internal channel during remote archival Dataguard

ORA-16198: Timeout incurred on internal channel during remote archival

Error

Redo transport problem detected: redo transport to database orcl has the following error:
ORA-03111: break received on communication channel


Redo transport problem detected: redo transport to database orcl has the following error:
ORA-16198: Timeout incurred on internal channel during remote archival

Solution
You need to increase the NET_TIMEOUT value in the LOG_ARCHIVE_DEST_2 on the primary to 30 seconds or more depends on your network speed.

ALTER LOG_ARCHIVE_DEST_2 parameter using ALTER SYSTEM command in Primary server

SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 SERVICE= LGWR SYNC DB_UNIQUE_NAME= NET_TIMEOUT=30 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)

Use Data Guard Broker, Modify NetTimeout property

DGMGRL> connect sys/
DGMGRL> EDIT DATABASE '' SET PROPERTY NetTimeout = 30;

Note: If issue still, then you can check with more time 45 or 60 seconds.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.