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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

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