【发布时间】:2014-10-02 12:11:25
【问题描述】:
有没有办法检查 SQL Server 表(或者更好的是,该表中的页面)是否在某个时刻被修改?例如。 SQL 差异备份使用脏标志来了解自上次备份以来数据的哪些部分发生了更改,并在备份成功后重置这些标志。
有什么方法可以从 MS SQL Server 获得此功能? IE。如果我想在有时会更改的数据库表上缓存某些聚合值,我怎么知道何时使缓存无效?还是以编程方式实现它并在写入数据库时保留它的唯一方法?
我正在使用 C# .NET 4.5 通过 NHibernate 访问 SQL Server 2008 R2。
【问题讨论】:
-
您可能正在寻找
SQL cache Invalidation
标签: sql sql-server caching sql-server-2008-r2 dirty-data