在大部分生产环境中,缺省的系统目录表搜索的可返回大量的数据, 以致每次 CLI/ODBC 应用程序打开数据库时会有相当大的延迟。 即使是在典型的测试数据库上,延迟也可轻易地达到 25 秒左右。
在不设置任何上述的 CLI 关键字的情况下,先计算此延迟, 同时考虑到增加的连接时间, 特别是在 DB2 客户机对新数据库发出第一次连接时的长延迟,则自动联编通常可能用几分钟。
下一步如何继续将取决于数据的结构和您的组织。 在某些情况下,可将 DBNAME、SCHEMALIST 和 TABLETYPE 一起使用以限制搜索仅用于特定的应用程序或应用程序组。 例如,如果生产 DBA 客户机通常在给定的 DBNAME 和模式下存取表, 则这很容易指定。
CLISCHEMA 提供了最佳的性能,以供大多数用户使用。为此, 我们通常建议在生产环境中使用 CLISCHEMA, 原因是通过“CLI 命令行界面”(db2cli.exe) 及其 bldschem 支持命令来设置和修改 CLISCHEMA 用户表更为容易。 另见db2ocat 目录优化器工具。