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

Error: ORA-16765: Redo Apply is running

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