sql >> Database teknologi >  >> RDS >> Mysql

Debezium flush timeout og OutOfMemoryError fejl med MySQL

Dette er et meget komplekst spørgsmål - først og fremmest er standardhukommelsesindstillingerne for Debezium Docker-billeder ret lave, så hvis du bruger dem, kan det være nødvendigt at øge dem.

Dernæst er der flere faktorer, der spiller ind. Jeg anbefaler at udføre følgende trin.

  1. Forøg max.batch.size og max.queue.size - reducerer antallet af commits
  2. Forøg offset.flush.timeout.ms - giver Connect tid til at behandle akkumulerede poster
  3. Reducer offset.flush.interval.ms - bør reducere mængden af ​​akkumulerede forskydninger

Desværre er der et udgave KAFKA-6551 lurer i kulissen, der stadig kan ødelægge.



  1. Vælg TOP X (eller nederste) procent for numeriske værdier i MySQL

  2. DBaaS, cloud og transparent forespørgselsrouting

  3. Derby eller MySQL eller...?

  4. Understøttede formatmodeller til datofunktionerne ROUND() og TRUNC() i Oracle