Corruption errors on standby database – ORA-03137 ORA-00272 ORA-00368

Corruption errors on standby database – ORA-03137 ORA-00272 ORA-00368

I saw these errors in the alert logs after firewall was implemented by the network team. MRP process terminated therefore primary database was not in sync with the standby database.

Strangely other physical standby databases on the same server were not having these errors.

rfs (PID:2287255): CORRUPTION DETECTED: In redo blocks starting at block 790720 count 2048 for T-2.S-226

2022-10-26T12:55:37.988791+00:00

 rfs (PID:2287255): Possible network disconnect with primary database

2022-10-26T12:55:53.725218+00:00

 rfs (PID:2287301): krsr_rfs_atc: Identified database type as 'PHYSICAL STANDBY': Client is Foreground (PID:233047)

Deleted Oracle managed file +FRA/STBYDB/ARCHIVELOG/2022_10_26/thread_0_seq_0.1514.1151240153

2022-10-26T12:56:00.898623+00:00

 rfs (PID:2287247): CORRUPTION DETECTED: In redo blocks starting at block 329730 count 2048 for T-2.S-271

Deleted Oracle managed file +FRA/STBYDB/ARCHIVELOG/2022_10_26/thread_2_seq_271.802.1151240135

2022-10-26T12:56:02.030527+00:00

Errors in file /u01/app/oracle/diag/rdbms/stbydb/STBYDB1/trace/STBYDB1_rfs_2287247.trc  (incident=1066689):

ORA-03137: malformed TTC packet from client rejected: [12569] [124] [] [] [] [] [] []

ORA-00272: error writing archive log +FRA/STBYDB/ARCHIVELOG/2022_10_26/thread_2_seq_271.802.1151240135

ORA-00368: checksum error in redo log block

Incident details in: /u01/app/oracle/diag/rdbms/stbydb/STBYDB1/incident/incdir_1066689/STBYDB1_rfs_2287247_i1066689.rc

SOLUTION

The suggestion is to check the status of the following features on the firewall and disable them.

– SQLNet fixup protocol

– Deep Packet Inspection (DPI)

– SQLNet packet inspection

– SQL Fixup

– SQL ALG (Juniper firewall)

https://support.oracle.com/epmos/faces/DocumentDisplay?parent=EXTERNAL_SEARCH&sourceId=TROUBLESHOOTING&id=2746179.1&_adf.ctrl-state=rxv52edxa_53&_afrLoop=106620303743326