gpt4 book ai didi

sql-server-2008 - SQL Server 2008 : Where is the change tracking table stored?

转载 作者:行者123 更新时间:2023-12-04 08:00:32 24 4
gpt4 key购买 nike

我们有一个通过 SQL Server 2008 在共享主机上运行的数据库。由于性能限制,我们现在处于必须移动数据库和网站的位置。我们在数据库上使用更改跟踪,以便客户端可以使用同步框架进行同步。

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

我目前正在学习 SQL Server,更改跟踪的细节仍然在暗示我。从概念上讲,我不太了解更改跟踪表的“位置”。

最佳答案

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

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

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

关于sql-server-2008 - SQL Server 2008 : Where is the change tracking table stored?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com