sql >> Databáze >  >> RDS >> Mysql

Debezium flush timeout a chyby OutOfMemoryError s MySQL

Toto je velmi složitá otázka – za prvé, výchozí nastavení paměti pro obrazy Debezium Docker jsou poměrně nízké, takže pokud je používáte, může být nutné je zvýšit.

Dále je ve hře několik faktorů. Doporučuji provést následující kroky.

  1. Zvyšte max.batch.size a max.queue.size - snižuje počet potvrzení
  2. Zvyšte offset.flush.timeout.ms - dává Connect čas na zpracování nashromážděných záznamů
  3. Snížit offset.flush.interval.ms - měl by snížit množství nashromážděných offsetů

Bohužel existuje problém KAFKA-6551 číhající v zákulisí, které stále může způsobit zmatek.



  1. Automaticky stringifying objekt při vkládání do sloupce MySQL JSON pomocí knex

  2. Kódování čínských znaků vstupu JSF

  3. Přidejte sloupec do existující tabulky v SQLite

  4. Jak FIELD() funguje v MariaDB