sql >> Databasteknik >  >> RDS >> Mysql

Debezium flush timeout och OutOfMemoryError fel med MySQL

Det här är en mycket komplex fråga - för det första är standardminnesinställningarna för Debezium Docker-bilder ganska låga så om du använder dem kan det vara nödvändigt att öka dem.

Därefter är det flera faktorer som spelar in. Jag rekommenderar att du gör följande steg.

  1. Öka max.batch.size och max.queue.size - minskar antalet åtaganden
  2. Öka offset.flush.timeout.ms - ger Connect tid att bearbeta ackumulerade poster
  3. Minska offset.flush.interval.ms - bör minska mängden ackumulerade offset

Tyvärr finns det ett problem KAFKA-6551 lurar i kulisserna som fortfarande kan göra förödelse.



  1. Få BLOB från BFILE-kolumnen i Oracle

  2. lagra ett lösenord säkert för api utan att kryptera det

  3. Arbeta med Java Data i Qlik Sense

  4. MySql välj på fält som innehåller nollvärden