配置分区缓存

COM+ 分区功能包括分区缓存。 此缓存存储用户到分区的映射,旨在避免重复 Active Directory 访问。

更改缓存大小

分区缓存由三个表组成,可以修改其大小以提高性能。 这些表包括缓存中的 SID 条目数、缓存中的 OU 条目数以及缓存中的分区条目数。

若要更改这些表大小,管理员可以修改注册表项的值。 注册表项及其值如下所示:

HKLM\SOFTWARE\Microsoft\COM3\PartitionCache

密钥值 说明
NumSidEntries
包含缓存中的 SID 条目数(默认值=512)的 REG_DWORD 值。 应将此值设置为大于计算机将在缓存失效时间窗口中提供的唯一标识数的值。
NumNameEntries
包含缓存中的 OU 名称条目数(默认值=64)的 REG_DWORD 值。 应将此值设置为大于计算机将在缓存失效时间窗口中提供的唯一 OU 名称数的值。
NumPartitionEntries
包含缓存中的分区条目数(默认值=1024)的 REG_DWORD 值。
在缓存失效时间窗口中,应将 DWORD 值设置为大于计算机将提供的唯一分区数的数字。 这是因为组件的上下文可以包含不驻留在该计算机上的分区的分区 ID。
EntryExpiration
包含时钟周期计数(每个时钟周期 = 约 7 分钟)的 REG_DWORD 值,直到缓存条目变为无效(默认值=4(约 28 分钟)。

刷新缓存

由于 COM+ 缓存用户的默认分区,因此在更改 Active Directory 中用户的默认分区后,可能需要调用此方法。 管理员可以调用 FlushPartitionCache 方法来以编程方式执行此操作。

收集分区指标

将应用程序分组到分区中

管理本地分区

管理 Active Directory 中的分区

为分区设置管理权限