Andrei, da, solutia propusa foloseste triggeri. Dar, dupa cum semnaleaza autorul, poti folosi clauza "OUTPUT" pentru insert, delete... - nu-i "musai" trigger-ul. Trigger-ul de pe tabela Person trimite date intr-o coada ("TargetAuditQueue") in baza MasterAudit. Din TargetAuditQueue mesajele sunt procesate asincron de catre mai multe (aici max. 50) instante ale procedurii "usp_WriteAuditData". Deci impactul asupra performantei nu ar trebui sa fie semnificativ.
Eu deocamdata sunt incepator in ceea ce priveste Service Broker si incerc sa inteleg functionarea cautand situatii "din practica". Asta mi s-a parut potrivit pentru Alex. Sunt si eu curioasa cum merge pentru o baza cu 900 tabele, mii de insert/update/delete pe zi, etc...