怎么监控SQL数据库的所有表的增删改?
SqlDependency 可以方便的用C#监控某张表的变化,但是如果想监控所有表的变化怎么办?
问题背景:
数据库有3467张表,几千个存储过程,因为线上老是出一个问题,现在找不到问题原因,想恢复出问题的数据库,然后做重现问题,看看那些数据出现变化。
回答
可以使用sql server profiler
教程 看 https://docs.microsoft.com/zh-cn/sql/tools/sql-server-profiler/sql-server-profiler?view=sql-server-ver15