So, extensive
googling has failed me on this. I'm using the sql driver to output to
an oracle database, with debugging mode, I can see that the insert
queries are indeed being executed, however my tables remain empty.
I've been through the source code, and it doesnt look like a commit is
being performed anywhere. Though my google efforts, I did find one
reference where someone patched the libdbi-drivers oracle driver to do
a commit on success after every query, but that is insanely expensive
(and ugly).
I have started modifying the code to add the flush_lines and
flush_timeout option to the sql driver. But before I got too carried
away, I was wondering why this is the way it is the way it is, or if
I'm missing something.
______________________________________________________________________________
Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
FAQ: http://www.campin.net/syslog-ng/faq.html