加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2008 – SQL Server 2008:存储更改跟踪表的位置在哪

发布时间:2020-12-12 06:33:48 所属栏目:MsSql教程 来源:网络整理
导读:我们有一个通过SQL Server 2008在共享主机上运行的数据库.由于性能限制,我们现在处于这个位置,我们必须移动数据库和网站.我们在数据库上使用更改跟踪,以便客户端可以使用同步框架进行同步. 我的问题是:更改跟踪表是否以某种方式存储在数据库中,这意味着在重
我们有一个通过SQL Server 2008在共享主机上运行的数据库.由于性能限制,我们现在处于这个位置,我们必须移动数据库和网站.我们在数据库上使用更改跟踪,以便客户端可以使用同步框架进行同步.

我的问题是:更改跟踪表是否以某种方式存储在数据库中,这意味着在重新定位时,它将保留在原位?

我目前正在学习SQL Server,更精细的变更跟踪点仍然暗示着我.从概念上讲,我并不真正了解变更跟踪表的“位置”.

解决方法

Commit表是一个名为sys.syscommittab的隐藏内部表,只能由管理员直接访问,并为每个事务存储一行,以便对更改跟踪中的表进行每次修改.

相关数据存储在单独的系统表中,在用户表上启用更改跟踪时创建.

通过在表级启用更改跟踪创建的内部表名为sys.change_tracking_ [object id],其中[object id]是目标表的objectID.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读