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

 

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.

Related posts

Khắc phục lỗi recovery khi OPEN RESETLOGS lỗi SYSTEM trong Oracle Database?

check the FRA usage and troubleshoot the issue in oracle DB

ORA-16086: Redo data cannot be written to the standby redo log