我们有一个通过
sql Server 2008在共享主机上运行的
数据库.由于
性能限制,我们现在处于这个位置,我们必须移动
数据库和网站.我们在
数据库上使用更改跟踪,以便客户端可以使用同步框架进行同步.
我的问题是:更改跟踪表是否以某种方式存储在数据库中,这意味着在重新定位时,它将保留在原位?
我目前正在学习sql Server,更精细的变更跟踪点仍然暗示着我.从概念上讲,我并不真正了解变更跟踪表的“位置”.
Commit表是一个名为sys.syscommittab的隐藏内部表,只能由
管理员直接访问,并为每个事务存储一行,以便对更改跟踪中的表进行每次
修改.
相关数据存储在单独的系统表中,在用户表上启用更改跟踪时创建.
通过在表级启用更改跟踪创建的内部表名为sys.change_tracking_ [object id],其中[object id]是目标表的objectID.