Exchange 2000 服务器的使用者与配置信息都依存于 Microsoft Windows 2000 Active Directory。Exchange 2000 主要使用 Lightweight Directory Aclearcase/" target="_blank" >ccess Protocol (LDAP) 与网域控制站及通用类别目录服务器进行通讯。
Exchange 2000 非常有效率地运用 Active Directory,但有许多服务器及使用者动作需要使用 LDAP 目录查阅。
当一个 Windows 2000 站台中有多部 Exchange 2000 服务器时,将会有很大的 LDAP 负荷加诸于 Active Directory 服务器。依默认,Active Directory 的 MaxActiveQueries 设置值为 20 (LDAP 查询)。此设置值为 Active Directory 可处理的搁置中 LDAP 查询最大数量。
如果达到此限制,Active Directory 会传回错误消息「LDAP_ADMIN_LIMIT_EXCEEDED」,而且不再继续处理 LDAP 查询。通常 MaxActiveQueries 的设置值 20 对于大多数 Active Directory 服务器而言是足够的,但如果您在配备六或八个处理器的服务器上运行网域控制站,而且收到此错误消息,那么您可能需要增加此数值。
其他信息
您可以使用 Windows 2000 Ntdsutil.exe 工具来增加 MaxActiveQueries 的数值。
如果您增加此数值,那么 Active Directory 中 Lsass.exe 的程序将会多耗用一些内存,因此请视需要适度增加此数值。以下是变更此数值的步骤示范:
c:\>ntdsutil.exe
ntdsutil: Ldap policies
ldap policy: connections
server connections: Connect to server DCServer1
Binding to DCServer1 ...
Connected to DCServer1 using credentials of locally logged on user
server connections: q
ldap policy: Show Values
Policy Current (New)
MaxPoolThreads 8
MaxDatagramRecv 1024
MaxReceiveBuffer 10485760
InitRecvTimeout 120
MaxConnections 5000
MaxConnIdleTime 900
MaxActiveQueries 20
MaxPageSize 1000
MaxQueryDuration 120
MaxTempTableSize 10000
MaxResultSetSize 262144
MaxNotificationPerConn 5
ldap policy: set MaxActiveQueries to 40
ldap policy: Commit Changes
ldap policy: Show Values
Policy Current(New)
MaxPoolThreads 8
MaxDatagramRecv 1024
MaxReceiveBuffer 10485760
InitRecvTimeout 120
MaxConnections 5000
MaxConnIdleTime 900
MaxActiveQueries 40
MaxPageSize 1000
MaxQueryDuration 120
MaxTempTableSize 10000
MaxResultSetSize 262144
MaxNotificationPerConn 5
ldap policy: q
ntdsutil: q
Disconnecting from DCServer1
Active Directory 无须重新启动即可套用此变更。在此步骤示范中,每个 Active Directory 程序不超过 40 个 LDAP 查询。
注意: 此设置对于整个树系中的所有 Active Directory 服务器皆有效。如果您在一部 Active Directory 服务器上变更这个值,树系中所有其他网域控制站皆会套用此变更。