开发者社区> 问答> 正文

为数据库应用程序保留审计跟踪/更改历史记录的有效策略?

人们成功地维护了相当复杂的数据库中数据的更改历史的一些策略是什么?我经常使用和开发的应用程序之一可以真正受益于一种更全面的跟踪记录如何随着时间变化的方式。例如,现在的记录可以具有多个时间戳记和已修改的用户字段,但是我们目前还没有用于记录多个更改的方案,例如,如果某个操作被回滚。

展开
收起
游客ufivfoddcd53c 2020-01-03 21:12:02 1007 0
1 条回答
写回答
取消 提交回答
  • 您可以使用的一种策略是MVCC,即多值并发控制。在这种方案中,您永远不会对任何表进行更新,而只是执行插入操作,并维护每个记录的版本号。这样的优点是可以从任何时间点提供准确的快照,并且还可以完全避免困扰许多数据库的更新锁定问题。

    但是它构成了一个庞大的数据库,并且全部选择都需要一个额外的子句来选择记录的当前版本。

    2020-01-03 21:12:16
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载