MSmerge_partition_groups (Transact-SQL)
给定数据库中的每个预计算分区都在 MSmerge_partition_groups 表中存储为一行。除了列出的列以外,还将为参数化行筛选器中使用的每个函数在该表中添加一列。例如,如果筛选器使用 HOST_NAME 函数,则将名为 HOST_NAME_FN 的列添加到表中。对于每一组已经与该发布服务器同步的唯一函数值,相应地存储一行。如果两个或更多个订阅服务器通过对所有这些函数完全相同的值进行同步,则会在该表中共享相同的行,因此将会全部共享相同的分区 ID。该表存储在发布数据库中。
列名 | 数据类型 | 说明 |
---|---|---|
partition_id |
int |
为预计算分区提供唯一 ID 号的标识列。 |
publication_number |
smallint |
存储在 sysmergepublications 中的发布编号。 |
maxgen_whenadded |
bigint |
在该表中插入行时在发布服务器中已知的最大生成值。 |
using_partition_groups |
bit |
指示分区是否属于使用预计算分区的发布,可以是下列值之一: 0 = 发布不使用预计算分区。 1 = 发布使用预计算分区 有关详细信息,请参阅使用预计算分区优化参数化筛选器的性能。 |
HOST_NAME_FN |
nvarchar(128) |
使用参数化行筛选器生成分区时所提供的值。有关详细信息,请参阅参数化行筛选器。 |