Azure SQL-Datenbank-Trigger zum Einfügen von Überwachungsinformationen in Azure Table

Ich arbeite an einer Datenbanküberwachungslösung und wollte, dass SQL Server-Trigger die Änderungen übernehmen und sie in eine Überwachungstabelle einfügen. Da es sich um eine SQL Azure-Datenbank handelt und diese ziemlich groß sein wird, mache ich mir Sorgen über die Kosten einer wachsenden Datenbank aufgrund von Audits.

Um die für Überwachungszwecke erforderlichen Kosten zu senken, erwäge ich, die Überwachungstabelle (n) in Azure-Tabellen anstelle von Azure SQL-Datenbanken zu speichern. Es stellt sich also die Frage, wie der SQL Server-Trigger zum Abrufen der geänderten Daten in Azure Tables verwendet werden kann.

Das Einzige, was ich mir einfallen lassen kann, ist eine Prüftabelle (oder -tabellen) in SQL-Datenbanken, damit der Auslöser die Zeilen lokal einfügen kann, und dann alle X Sekunden eine Worker-Rolle, um alle Zeilen daraus zu ziehen und sie in Azure-Tabellen zu verschieben und aus der SQL-Datenbanktabelle löschen, damit sie nicht größer wird.

Gibt es einen besseren Weg, um diese Integration durchzuführen? Kann ich eine Nachricht von einem Auslöser aus in eine Warteschlange stellen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage