Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tempo limite de liberação do Debezium e erros OutOfMemoryError com MySQL


Esta é uma questão muito complexa - em primeiro lugar, as configurações de memória padrão para imagens Debezium Docker são bastante baixas, portanto, se você as estiver usando, pode ser necessário aumentá-las.

Em seguida, há vários fatores em jogo. Eu recomendo fazer os seguintes passos.
  1. Aumente max.batch.size e max.queue.size - reduz o número de commits
  2. Aumente offset.flush.timeout.ms - dá tempo ao Connect para processar registros acumulados
  3. Diminuir offset.flush.interval.ms - deve reduzir a quantidade de compensações acumuladas

Infelizmente, há um problema KAFKA-6551 espreitando nos bastidores que ainda podem causar estragos.