通常审核是通过触发器完成的,但是我已经为我的数据库创建了时态表,这样我就可以进行数据取证以及审计。我也有一个审计要求,也就是说,如果我要将我的数据库恢复到早期状态,则需要保持审计数据(历史表)的完整性,并且只需要恢复原始表。无论恢复点如何,历史表都保持不变。
我可以实现此目的的一种方法是关闭系统版本控制,然后恢复原始表格并再次打开系统版本控制。对于每张桌子而言,这似乎是非常繁忙的任务,因为我需要审核大约500-1000个桌子。
还有一个查询,如果时态表不适合审计,那么我应该选择传统的Triggers进行数据审计吗?