SQLSERVER 复制表--和复制有关的系统表

主数据库中的复制表
表名 说明
MSreplication_options 表存储供复制在内部使用的元数据。 此表存储在 master 数据库中。
msdb 数据库中的复制表
表名 说明
MSagentparameterlist 表包含复制代理参数信息,该表用于指定可以为给定的代理类型设置的参数。 该表存储在 msdb 数据库中。
MSdbms 表包含支持异类数据库复制的所有版本数据库管理系统 (DBMS) 的主列表。 该表存储在 msdb 数据库中。
MSdbms_datatype 在异类数据库复制中,MSdbms_datatype 表将本机数据类型的完整列表存储在用作发布服务器或订阅服务器的每个受支持的数据库管理系统 (DBMS) 中。 该表存储在 msdb 数据库中。
MSdbms_datatype_mapping 表包含允许从源数据库管理系统 (DBMS) 的数据类型到目标 DBMS 中的一个或多个特定数据类型进行的数据类型映射。 此表存储在 msdb 数据库中,用于异类数据库复制。
MSdbms_map 表包含源 DBMS 和目标 DBMS 对的源数据类型信息以及到默认目标数据类型信息的链接。 该表存储在 msdb 数据库中,用于异类发布。
MSreplmonthresholdmetrics 表定义了用于监视复制的跃点。 该表存储在 msdb 数据库中。
sysreplicationalerts 包含有关导致复制警报激发的条件的信息。 该表存储在 msdb 数据库中。
分发数据库中的复制表
表名 说明
MSagent_parameters 表包含与代理配置文件关联的参数。 参数名与代理所支持的名称相同。 该表存储在 msdb 数据库中。
MSagent_profiles 每个定义的复制代理配置文件在 MSagent_profiles 表中对应一行。 该表存储在 msdb 数据库中。
MSarticles 发布服务器复制的每个项目在 MSarticles 表中对应一行。 此表存储在分发数据库中。
MScached_peer_lsns 表用于跟踪事务日志中的 LSN 值,这些值用于确定要在对等复制中向给定订阅服务器返回的命令。 此表存储在分发数据库中。
MSdistpublishers 每个由本地分发服务器支持的远程发布服务器在 MSdistpublishers 表中对应一行。 该表存储在 msdb 数据库中。
MSdistribution_agents 表中每个在本地分发服务器上运行的分发代理对应一行。 此表存储在分发数据库中。
MSdistribution_history 表包含与本地分发服务器关联的分发代理的历史记录行。 此表存储在分发数据库中。
Msdistributiondbs 表中每个在本地分发服务器上定义的分发数据库对应一行。 该表存储在 msdb 数据库中。
Msdistributor 表包含分发服务器的属性。 该表存储在 msdb 数据库中。
MSlogreader_agents 每个在本地分发服务器上运行的日志读取器代理在 MSlogreader_agents 表中对应一行。 此表存储在分发数据库中。
MSlogreader_history 表包含与本地分发服务器关联的日志读取器代理的历史记录行。 此表存储在分发数据库中。
MSmerge_agents 表中每个在订阅服务器上运行的合并代理各对应一行。 此表存储在分发数据库中。
MSmerge_history 表包含历史记录行,其中包括以前的合并代理作业会话的结果的详细说明。 代理输出的每一行都在表中对应一行。 此表用在分发数据库和每个订阅数据库中。 在分发数据库中,该表包含使用分发服务器的所有合并发布和订阅的历史记录。 在每个订阅数据库中,该表包含将订阅服务器对齐进行了订阅的发布的历史记录。
MSmerge_sessions 表包含历史记录行,其中有先前的合并代理作业会话的结果。 每运行一次合并代理,都会在表中添加一个新行。 此表存储在分发数据库中。
MSmerge_subscriptions 每个由订阅服务器上的合并代理提供服务的订阅在 MSmerge_subscriptions 表中对应一行。 此表存储在分发数据库中。
MSpublication_access 每个能够访问特定发布或发布服务器的 Microsoft SQL Server 登录名在 MSpublication_access 表中对应一行。 此表存储在分发数据库中。
Mspublications 表中,每个由发布服务器复制的发布对应一行。 此表存储在分发数据库中。
MSpublicationthresholds 表用于跟踪发布的复制性能跃点,每个受监视的阈值都在表中对应一行。 此表存储在分发数据库中。
MSpublisher_databases 每对由本地分发服务器提供服务的发布服务器/发布服务器数据库都在 MSpublisher_databases 表中占一行。此表存储在分发数据库中。
MSreplication_objects 每个与订阅服务器数据库中的复制关联的对象在 MSreplication_objects 表中各对应一行。 该表存储在订阅数据库中。
MSreplication_subscriptions 表针对为本地订阅服务器数据库服务的每个分发代理提供一行复制信息。 该表存储在订阅数据库中。
MSrepl_commands 表包含复制命令行。 该表存储在分发数据库中。
MSrepl_errors 表包含具有扩展分发代理和合并代理失败信息的行。 此表存储在分发数据库中。
MSrepl_originators  发起事务的每个可更新订阅服务器都在 MSrepl_originators 表中对应一行。 此表存储在分发数据库中。
MSrepl_transactions 表中每个重复事务占一行。 此表存储在分发数据库中。
MSrepl_version 在 MSrepl_version 表中,已安装复制的当前版本对应一行。 此表存储在分发数据库中。
MSsnapshot_agents 表中每个与本地分发服务器关联的快照代理对应一行。 此表存储在分发数据库中。
MSsnapshot_history  表包含与本地分发服务器关联的快照代理的历史记录行。 该表存储在分发数据库中。
MSsubscriber_info 正在从本地分发服务器推送订阅的每对发布服务器/订阅服务器都在 MSsubscriber_info 表中占一行。 此表存储在分发数据库中。
MSsubscriber_schedule 表包含每对发布服务器/订阅服务器的默认合并和事务同步计划。 此表存储在分发数据库中。
MSsubscriptions 由本地分发服务器提供服务的订阅中的每个已发布项目在 MSsubscriptions 表中占一行。 此表存储在分发数据库中。
MSsubscription_properties 表包含在订阅服务器中运行复制代理所需参数信息的行。对于请求订阅,该表存储在订阅服务器的订阅数据库中;对于推送订阅,该表存储在分发服务器的分发数据库中。
MStracer_history 表维护订阅服务器已接收到的所有跟踪令牌的记录。 此表存储在分发数据库中,复制过程使用此表来监视性能。
MStracer_tokens

表维护插入发布的跟踪令牌记录的记录。 此表存储在分发数据库中,复制过程使用此表来监视性能。

分发数据库中的这些表可用于从非 SQL Server 发布服务器复制数据

有关详细信息,请参阅非 SQL Server 发布服务器 

表名 说明
IHarticles 在 IHarticles 系统表中,从使用当前分发服务器的非 SQL Server 发布服务器中复制的每个项目对应一行。 此表存储在分发数据库中。
IHcolumns 每个已发布列都在 IHcolumns 系统表中占一行。 该表用来定义非 SQL Server 发布服务器的列数据类型在发布时如何进行表示,它实际上是在非 SQL Server 数据库管理系统 (DBMS) 和 SQL Server 之间对数据类型进行映射。 该表存储在分发数据库中。
IHconstrainttypes 非 SQL Server 发布服务器支持的每种非 SQL Server 约束类型都在 IHconstrainttypes 系统表中占一行。 此表存储在分发数据库中。
IHindextypes 表中非 SQL Server 发布服务器支持的每个非 SQL Server 索引类型各对应一行。此表存储在分发数据库中。
IHpublications  每个使用当前分发服务器的非 SQL Server 发布在 IHpublications 系统表中占一行。此表存储在分发数据库中。
IHpublishercolumnconstraints  表将 IHpublishercolumns 系统表中非 SQL Server 发布的列映射到 IHpublisherconstraints 系统表中的约束。 此表存储在分发数据库中。
IHpublishercolumnindexes 表将 IHpublishercolumns 系统表中非 SQL Server 发布的列映射到 IHpublisherindexes 系统表中的索引。 此表存储在分发数据库中。
IHpublishercolumns  表提供存储在发布服务器上的元数据。 每个使用当前分发服务器从非 SQL Server 发布服务器复制的列都在该表中对应一行。 IHpublishercolumns 中的数据类型信息特定于从中发布数据的非 SQL Server 数据库管理系统 (DBMS)。 此表存储在分发数据库中。
IHpublisherconstraints 对于使用当前分发服务器从非 SQL Server 发布服务器复制的每个约束,IHpublisherconstraints 系统表相应地包含一行。 该表存储在分发数据库中。
IHpublisherindexes 表中使用当前分发服务器从非 SQL Server 发布服务器复制的每个索引各对应一行。 此表存储在分发数据库中。
IHpublishers 表中,每个使用当前分发服务器的非 SQL Server 发布服务器对应一行。 此表存储在分发数据库中。
IHpublishertables 系统表提供存储在发布服务器上的元数据。 使用当前分发服务器从非 SQL Server 发布服务器发布的每个源表在此表中对应一行。 此表存储在分发数据库中。
IHsubscriptions 使用当前分发服务器的非 SQL Server 发布服务器中发布的每个订阅都在 IHsubscriptions 系统表中对应一行。 此表存储在分发数据库中。

订阅数据库中的复制表

表名 说明
MSdynamicsnapshotjobs 表跟踪所应用的参数化行筛选器信息,以生成筛选数据快照。 该表存储在发布数据库和订阅数据库中。
MSdynamicsnapshotviews 表跟踪所有由快照代理创建的临时筛选数据快照视图,并且由系统用于在 SQL Server 代理或快照代理异常关闭时清除视图。 该表存储在发布数据库和订阅数据库中。
MSmerge_altsyncpartners 表跟踪发布服务器当前同步伙伴的关联。 此表存储在发布数据库和订阅数据库中。
MSmerge_conflicts_info 表跟踪将订阅同步到合并发布时发生的冲突。 冲突的落选行数据存储发生冲突的项目的 MSmerge_conflict_publication_article 表中。 此表存储在发布服务器上的发布数据库中,并存储在订阅服务器上的订阅数据库中。
MSmerge_contents 表中,每个自当前数据库发布后被修改的行对应一行。 合并过程使用此表来确定已更改的行。 此表存储在发布数据库和订阅数据库中。
MSmerge_current_partition_mappings  给定的已更改行所属的每个分区 ID 都在 MSmerge_current_partition_mappings 表中对应一行。 此表存储在发布数据库中。
MSmerge_dynamic_snapshots 表跟踪为具有参数化行筛选器的合并发布定义的每个分区的已筛选数据快照的位置。 该表存储在 publication 数据库中。
MSmerge_errorlineage 表包含已在订阅服务器上删除但该删除还未传播到发布服务器的行。 此表存储在发布数据库和订阅数据库中。
MSmerge_generation_partition_mappings 表用于跟踪合并发布中分区的更改。 该表存储在发布和订阅数据库中。
MSmerge_genhistory 订阅服务器所知道的每个生成(在保持期内)在 MSmerge_genhistory 表中对应一行。 用于避免在交换时发送公用生成,并使从备份还原的订阅服务器重新同步。 此表存储在发布数据库和订阅数据库中。
MSmerge_identity_range  表用于跟踪分配给用于订阅发布的标识列的数字范围,复制会在这些列上自动对上述范围分配进行管理。 此表存储在发布数据库和订阅数据库中。
MSmerge_metadataaction_request 每个必需的补救措施在 MSmerge_metadataaction_request 表对应一行。 使用 Web 同步时,如果发生错误且必须重试同步,则将在 MSmerge_metadataaction_request 中增加一个条目。 在后续合并的上载阶段,将从此表中检索对属于进行同步的发布的所有项目的请求,然后将其上载。 同步成功完成时,将删除 MSmerge_metadataaction_request 表中的对应行。 此表存储在发布服务器上的发布数据库中,并存储在订阅服务器上的订阅数据库中。
MSmerge_partition_groups 给定数据库中的每个预计算分区都在 MSmerge_partition_groups 表中存储为一行。 除了列出的列以外,还将为参数化行筛选器中使用的每个函数在该表中添加一列。 例如,如果筛选器使用 HOST_NAME 函数,则将名为 HOST_NAME_FN 的列添加到表中。 对于每一组已经与该发布服务器同步的唯一函数值,相应地存储一行。 如果两个或更多个订阅服务器通过对所有这些函数完全相同的值进行同步,则会在该表中共享相同的行,因此将会全部共享相同的分区 ID。该表存储在发布数据库中。
MSmerge_past_partition_mappings 对于给定的已更改行(曾经属于但现在不再属于此分区)的每个分区 ID,MSmerge_past_partition_mappings 表将相应地存储一行。 该表存储在发布数据库中。
MSmerge_replinfo 表中每个订阅占一行。 此表可追踪有关订阅的信息。 此表存储在发布数据库和订阅数据库中。
MSmerge_settingshistory 表用于维护对合并复制的项目和发布属性所做的更改的历史记录,对合并复制拓扑所做的每个更改在表中对应一行。 此表还存储有关设置初始属性设置条件的信息。 此表存储在发布数据库和订阅数据库中。
MSmerge_tombstone 包含有关已删除行的信息,并使删除得以传播到其他订阅服务器。 此表存储在发布数据库和订阅数据库中。
Mspeer_lsns 表用于以对等复制拓扑的形式将每个事务映射到订阅。此表存储在采用对等复制拓扑的每个发布数据库中,以及对等发布的所有订阅服务器的订阅数据库中。 有关此类型的事务复制拓扑的详细信息,请参阅对等事务复制。 该表存储在发布数据库中。
MSreplication_queuedtraninfo 表由复制进程使用,以便存储有关所有排队更新订阅(使用基于 SQL 的排队更新)发出的排队命令的信息。 该表存储在订阅数据库中
MSsnapshotdeliveryprogress 表用于跟踪在应用快照时已成功传递到订阅服务器的文件。 此数据用于在合并代理无法在会话时传递所有文件的情况下恢复文件传递,从而避免在下次运行合并代理时传递相同文件。 此表存储在订阅服务器的订阅数据库中。
MSsubscription_properties 表包含在订阅服务器中运行复制代理所需参数信息的行。对于请求订阅,该表存储在订阅服务器的订阅数据库中;对于推送订阅,该表存储在分发服务器的分发数据库中。
sysmergearticlecolumns 每个在合并发布中发布的表列在 sysmergearticlecolumns 表中各对应一行,并且每个列都与其合并项目映射。 该表存储在发布数据库中。
sysmergearticles 本地数据库中定义的每个合并项目都在表中占一行。 该表存储在发布数据库中。
sysmergepartitioninfo 提供有关每个项目的分区的信息。 本地数据库中定义的每个合并项目都在表中占一行。 此表存储在发布数据库和订阅数据库中。
sysmergepublications 数据库中定义的每个合并发布在表中对应一行。此表存储在发布数据库和订阅数据库中。
sysmergeschemaarticles 跟踪合并复制的仅限架构的项目。 此表存储在发布数据库和订阅数据库中。
sysmergeschemachange 包含有关快照代理生成的已发布项目的信息。 此表存储在发布数据库和订阅数据库中。
sysmergesubscriptions 每个已知订阅服务器在表中对应一行,并且该表是发布服务器的本地表。此表存储在发布数据库和订阅数据库中。
sysmergesubsetfilters 包含分区项目的联接筛选信息。 此表存储在发布数据库和订阅数据库中。
systranschemas  表用于跟踪事务复制和快照复制中发布的项目的架构更改。 此表存储在发布数据库和订阅数据库中。

发布数据库中的复制表

表名 说明
conflict_<架构>_<> 表包含对等复制中的冲突行的相关信息。 发布中的每个复制表都存在一个冲突表,冲突表的名称附加了架构和项目名称。 这些项目特定的冲突表存在于每个发布数据库中。
MSdynamicsnapshotjobs 表跟踪所应用的参数化行筛选器信息,以生成筛选数据快照。 该表存储在发布数据库和订阅数据库中。
MSdynamicsnapshotviews 表跟踪所有由快照代理创建的临时筛选数据快照视图,并且由系统用于在 SQL Server 代理或快照代理异常关闭时清除视图。 该表存储在发布数据库和订阅数据库中。
MSmerge_altsyncpartners 表跟踪发布服务器当前同步伙伴的关联。 此表存储在发布数据库和订阅数据库中。
MSmerge_conflicts_info 表跟踪将订阅同步到合并发布时发生的冲突。 冲突的落选行数据存储发生冲突的项目的 MSmerge_conflict_publication_article 表中。 此表存储在发布服务器上的发布数据库中,并存储在订阅服务器上的订阅数据库中。
MSmerge_contents 表中,每个自当前数据库发布后被修改的行对应一行。 合并过程使用此表来确定已更改的行。 此表存储在发布数据库和订阅数据库中。
MSmerge_current_partition_mappings  给定的已更改行所属的每个分区 ID 都在 MSmerge_current_partition_mappings 表中对应一行。 此表存储在发布数据库中。
MSmerge_dynamic_snapshots 表跟踪为具有参数化行筛选器的合并发布定义的每个分区的已筛选数据快照的位置。 该表存储在 publication 数据库中。
MSmerge_errorlineage 表包含已在订阅服务器上删除但该删除还未传播到发布服务器的行。 此表存储在发布数据库和订阅数据库中。
MSmerge_generation_partition_mappings 表用于跟踪合并发布中分区的更改。 该表存储在发布和订阅数据库中。
MSmerge_genhistory 订阅服务器所知道的每个生成(在保持期内)在 MSmerge_genhistory 表中对应一行。 用于避免在交换时发送公用生成,并使从备份还原的订阅服务器重新同步。 此表存储在发布数据库和订阅数据库中。
MSmerge_identity_range  表用于跟踪分配给用于订阅发布的标识列的数字范围,复制会在这些列上自动对上述范围分配进行管理。 此表存储在发布数据库和订阅数据库中。
MSmerge_metadataaction_request 每个必需的补救措施在 MSmerge_metadataaction_request 表对应一行。 使用 Web 同步时,如果发生错误且必须重试同步,则将在 MSmerge_metadataaction_request 中增加一个条目。 在后续合并的上载阶段,将从此表中检索对属于进行同步的发布的所有项目的请求,然后将其上载。 同步成功完成时,将删除 MSmerge_metadataaction_request 表中的对应行。 此表存储在发布服务器上的发布数据库中,并存储在订阅服务器上的订阅数据库中。
MSmerge_partition_groups 给定数据库中的每个预计算分区都在 MSmerge_partition_groups 表中存储为一行。 除了列出的列以外,还将为参数化行筛选器中使用的每个函数在该表中添加一列。 例如,如果筛选器使用 HOST_NAME 函数,则将名为 HOST_NAME_FN 的列添加到表中。 对于每一组已经与该发布服务器同步的唯一函数值,相应地存储一行。 如果两个或更多个订阅服务器通过对所有这些函数完全相同的值进行同步,则会在该表中共享相同的行,因此将会全部共享相同的分区 ID。该表存储在发布数据库中。
MSmerge_past_partition_mappings 对于给定的已更改行(曾经属于但现在不再属于此分区)的每个分区 ID,MSmerge_past_partition_mappings 表将相应地存储一行。 该表存储在发布数据库中。
MSmerge_replinfo 表中每个订阅占一行。 此表可追踪有关订阅的信息。 此表存储在发布数据库和订阅数据库中。
MSmerge_settingshistory 表用于维护对合并复制的项目和发布属性所做的更改的历史记录,对合并复制拓扑所做的每个更改在表中对应一行。 此表还存储有关设置初始属性设置条件的信息。 此表存储在发布数据库和订阅数据库中。
MSmerge_tombstone 包含有关已删除行的信息,并使删除得以传播到其他订阅服务器。 此表存储在发布数据库和订阅数据库中。
MSpeer_conflictdetectionconfigrequest  用于在对等复制中跟踪发布的拓扑范围内配置请求。 该表存储在发布数据库中。
MSpeer_conflictdetectionconfigresponse 用于在对等复制中存储每个节点对拓扑范围内配置请求的响应。 该表存储在发布数据库中。
Mspeer_lsns 表用于以对等复制拓扑的形式将每个事务映射到订阅。此表存储在采用对等复制拓扑的每个发布数据库中,以及对等发布的所有订阅服务器的订阅数据库中。 有关此类型的事务复制拓扑的详细信息,请参阅对等事务复制。 该表存储在发布数据库中。
MSpeer_originatorid_history 拓扑中定义的每个发起方 ID 在表中占一行。 这包括不再处于活动状态的节点的 ID。 为冲突检测配置新节点时,将使用该表来确保指定的发起方 ID 尚未使用。 该表存储在发布数据库中。 有关冲突检测的详细信息,请参阅对等复制中的冲突检测。
MSpeer_topologyrequest  用于在对等复制中跟踪发布的拓扑状态请求。 该表存储在发布数据库中。
MSpeer_topologyresponse  用于在对等复制中存储每个节点对拓扑状态请求的响应。 该表存储在发布数据库中。
MSpeer_request 表用来在对等复制中跟踪给定发布的状态请求。该表存储在发布数据库中。
MSpeer_response 表在对等复制中用于存储每个节点对发布状态请求的响应。 该表存储在发布数据库中。
MSpub_identity_range 表提供标识范围管理支持。 该表存储在发布数据库和订阅数据库中。
sysarticlecolumns 对于在快照或事务发布中所发布的每个表列,sysarticlecolumns 表相应地包含一行,并将每个列映射到它的项目。 该表存储在发布数据库中。
sysarticles 本地数据库中定义的每个项目都在表中对应一行。 该表存储在已发布的数据库中。
sysarticleupdates 每个支持即时更新订阅的项目在表中对应一行。 该表存储在复制的数据库中。
sysmergearticlecolumns 每个在合并发布中发布的表列在 sysmergearticlecolumns 表中各对应一行,并且每个列都与其合并项目映射。 该表存储在发布数据库中。
sysmergearticles 本地数据库中定义的每个合并项目都在表中占一行。 该表存储在发布数据库中。
sysmergepartitioninfo 提供有关每个项目的分区的信息。 本地数据库中定义的每个合并项目都在表中占一行。 此表存储在发布数据库和订阅数据库中。
sysmergepublications 数据库中定义的每个合并发布在表中对应一行。此表存储在发布数据库和订阅数据库中。
sysmergeschemaarticles  跟踪合并复制的仅限架构的项目。 此表存储在发布数据库和订阅数据库中。
sysmergeschemachange 包含有关快照代理生成的已发布项目的信息。 此表存储在发布数据库和订阅数据库中。
sysmergesubscriptions 每个已知订阅服务器在表中对应一行,并且该表是发布服务器的本地表。此表存储在发布数据库和订阅数据库中。
sysmergesubsetfilters  包含分区项目的联接筛选信息。 此表存储在发布数据库和订阅数据库中。
syspublications  数据库内定义的每个发布在表中对应一行。该表存储在发布数据库中。
sysschemaarticles 跟踪事务发布和快照发布的纯架构项目。 该表存储在发布数据库中。
syssubscriptions  对于数据库中的每个订阅均包含一行。 该表存储在发布数据库中。
systranschemas 表用于跟踪事务复制和快照复制中发布的项目的架构更改。 此表存储在发布数据库和订阅数据库中。
原文地址:https://www.cnblogs.com/champaign/p/4568899.html