uditando alterações de dados no SQL Server 20

Estou tentando encontrar um método altamente eficiente de auditar alterações nos dados em uma tabela. Atualmente, estou usando um gatilho que analisa as tabelas INSERTED e DELETED para ver quais linhas foram alteradas e insere essas alterações em uma tabela de Auditori

O problema é que isso está se mostrando muito ineficiente (obviamente!). É possível que, com 3 mil linhas inseridas no banco de dados ao mesmo tempo (o que não seria incomum), 215000 linhas precisem ser inseridas no total para auditar essas linha

Qual é uma maneira razoável de auditar todos esses dados sem levar muito tempo para inserir no banco de dados? Precisa ser rápido!

Obrigado

questionAnswers(4)

yourAnswerToTheQuestion