Emlékeim szerint ha insert error van, akkor a syslog-ng megnézi, hogy megvan-e a tábla, ha nem, akkor pedig létrehozza az sql destination paraméterei alapján. Ha a "hiba" fennáll, akkor néhányszor még megpróbálja, aztán vár egy time_reopen-nyit. (Nagyon rég láttam ezt, azóta változhatott.)