轻量级目录访问协议 (LDAP)概述

“轻量级目录访问协议”(LDAP)是一种用于访问目录服务的业界标准方法。 目录服务是一个关于分布式环境中的多个系统和服务的资源信息的存储库;它提供对这些资源的客户机和服务器访问。

每个数据库服务器实例都将它的存在情况发布给 LDAP 服务器,并在创建数据库时向 LDAP 目录提供数据库信息。 客户机与数据库连接后,就可以从 LDAP 目录检索服务器的目录信息。 不再要求每个客户机将目录信息以本地方式存储在每台机器上。 客户机应用程序搜索 LDAP 目录以找出连接数据库所需的信息。

由于存在高速缓存机制,因此客户机仅需要搜索 LDAP 目录服务器一次。 从 LDAP 目录服务器中检索到信息之后,会根据数据库管理器配置参数 dir_cache 和注册表变量 DB2LDAPCACHE 的值,在本地计算机上存储或高速缓存此信息。 dir_cache 数据库管理器配置参数用于在内存高速缓存中存储数据库、节点和 DCS 目录文件。 应用程序使用目录高速缓存直至应用程序关闭。 DB2LDAPCACHE 注册表变量用于在本地磁盘高速缓存中存储数据库、节点和 DCS 目录文件。

  • 如果 DB2LDAPCACHE=NO 并且 dir_cache=NO,那么始终将从 LDAP 中读取信息。
  • 如果 DB2LDAPCACHE=NOdir_cache=YES,那么一次从 LDAP 读取信息并将其插入到 Db2® 高速缓存中。
  • 如果 DB2LDAPCACHE=YES 或者未设置此注册表变量,那么将从 LDAP 中读取一次信息并将它高速缓存到本地数据库、节点和 DCS 目录中。
注: DB2LDAPCACHE 注册表变量仅适用于数据库和节点目录。