Nicht, dass ich wüsste, aber wenn man wirklich fleißig wäre, könnte man eine schreiben. Ich kann mir zwei Möglichkeiten vorstellen.
Das Beste zuerst: Zugang zu einem Transaktionsprotokoll / Replikationsfeed, z. B. dem MySQL-Binlog, erhalten. Schreiben Sie eine POE::Filter für sein Format, dann verwenden Sie POE::Rad::FollowTail um einen Strom von Ereignissen zu erhalten, eines für jede Anweisung, die die DB betrifft. Dann können Sie die Daten filtern, um das zu finden, woran Sie interessiert sind.
Nicht so gute Idee: Verwendung von EasyDBI um regelmäßige Selects gegen die Tabelle durchzuführen und zu sehen, was sich geändert hat. Wenn Ihre Daten klein sind, könnte es funktionieren (aber es ist immer noch anfällig für Zeitprobleme); wenn Ihre Daten groß sind, wird dies ein kläglicher Fehlschlag sein.