Eliminazione dei punti critici di I/O su disco
L'attività di I/O può causare colli di bottiglia sia per Extract che per Replicat.
-
Un Extract normale genera scritture su disco in un trail e letture su disco da un'origine dati.
-
Ogni processo scrive un checkpoint di recupero nel relativo file di checkpoint con una pianificazione regolare.
Miglioramento delle prestazioni di I/O all'interno della configurazione di sistema
Se ci sono attese di I/O sui sottosistemi del disco che contengono i file trail, posizionare i trail sul controller del disco più veloce possibile.
Controllare la configurazione RAID. Poiché Oracle GoldenGate scrive i dati in sequenza, RAID 0+1 (striping e mirroring) è una scelta migliore rispetto a RAID 5, che utilizza checksum che rallentano l'I/O e non sono necessari per questi tipi di file.
Miglioramento delle prestazioni di I/O all'interno della configurazione di Oracle GoldenGate
È possibile migliorare le prestazioni di I/O apportando modifiche alle configurazioni all'interno di Oracle GoldenGate. Provare ad aumentare i valori dei seguenti parametri.
-
Utilizzare il parametro
CHECKPOINTSECSper controllare la frequenza in cui Extract e Replicat definiscono i checkpoint di routine.Nota:
CHECKPOINTSECSnon è valido per un Replicat integrato in un sistema Oracle AI Database. -
Utilizzare il parametro
GROUPTRANSOPSper controllare il numero di operazioni SQL contenute in una transazione Replicat quando si utilizza la modalità normale. L'aumento del numero di operazioni in una transazione Replicat migliora le prestazioni di Oracle GoldenGate riducendo il numero di transazioni eseguite da Replicat e riducendo l'attività di I/O al file di checkpoint e alla tabella di checkpoint, se utilizzata. Replicat emette un checkpoint ogni volta che applica una transazione alla destinazione, oltre ai checkpoint pianificati.Nota:
GROUPTRANSOPSnon è valido per un Replicat integrato in un sistema Oracle AI Database, a meno che il parametroparallelismdel server in entrata non sia impostato su 1.
- Utilizzare il parametro
EOFDELAYoEOFDELAYCSECSper controllare la durata alla quale Extract o Replicat controlla l'esistenza dei nuovi dati dopo aver raggiunto la fine dei dati correnti nella relativa origine dati. Aumentando il valore di questo parametro, è possibile ridurre il sovraccarico di I/O del sistema delle letture. Nota: l'aumento dei valori di questi parametri migliora le prestazioni, ma aumenta anche la quantità di dati che devono essere rielaborati se il processo non riesce. Ciò influisce sulla latenza complessiva tra origine e destinazione. Alcuni test ti aiuteranno a determinare l'equilibrio ottimale tra recupero e prestazioni.