认证类型 DATA_ENCRYPT_CMP 旨在允许前发行版中不支持数据加密的客户机使用 8SERVER_ENCRYPT 认证而不是使用 DATA_ENCRYPT 来连接至服务器。这种认证在下面三种情况下不工作:
8在这种情况下,客户机无法连接至服务器。要允许进行连接,必须将客户机升级到版本 8,或者将网关级别升级到版本 8 修订包 6 或更早版本。
8 8 8直接 I/O(DIO)可以提高内存性能,因为它不必在文件系统级别进行高速缓存。此过程减少了 CPU 开销,从而使更多内存可用于数据库实例。
8并发 I/O(CIO)不但具有 DIO 的优点,而且还减轻了写访问权的序列化。
8DB2 Universal Database(DB2 通用数据库,UDB)在 AIX 上支持 8DIO 和 CIO;而在 HP-UX、Solaris Operating Environment、Linux 和 Windows 上支持 DIO。
8关键字 NO FILE SYSTEM CACHING 和 FILE SYSTEM CACHING 是 8CREATE 和 ALTER TABLESPACE SQL 语句的一部分,它允许您指定对每个表空间是使用 8DIO 还是 CIO。当 NO FILE SYSTEM CACHING 有效时,DB2 UDB 尽可能尝试使用 CIO。在不支持 8CIO 的情况下(例如,如果使用了 JFS),则使用 DIO 代替。
8有关更多信息,参阅位于以下 URL 的文章“Improve database performance 8on file system containers in IBM DB2 UDB Stinger using Concurrent I/O on AIX”:
8http://www.ibm.com/developerworks/db2/library/techarticle/dm-0408lee/
8 8 8以下信息是《管理指南:实现》 附录 B『使用自动客户机重新路由』的一部分:
8DB2 Universal Database(DB2 通用数据库)Linux 版、UNIX 版、 版和 Windows 版的自动客户机重新路由功能允许客户机应用程序在与服务器通信中断时通过以下方法进行恢复:自动重新建立客户机与服务器之间的数据库连接,从而使应用程序能够继续工作,并将发生中断的情况降到最低程度。
8当从客户机连接至服务器失败时,客户机的重新连接请求将由分发器或分派器(例如,WebSphere EdgeServer)分发给已定义的一组系统
8可以在类似下面的环境中使用分发器技术:
8客户机 --> 分发器技术 -->(DB2 Connect 服务器 1 或 DB2 Connect 服务器 2)--> DB2 z/OS 版
8其中:
8客户机是使用 DThostname 来进行编目的,以便利用分发器技术来访问任何一个 DB2 Connect 服务器。加入分发器技术就可以决定是使用 8GWYhostname1 还是 GWYhostname2。一旦作出了决定,客户机就可以与这两个 DB2 Connect 网关的其中一个网关进行直接套接字连接。一旦与所选择的 DB2 Connect 服务器建立了套接字连接,您就建立了客户机至 DB2 Connect 服务器,该服务器至 DB2 z/OS 的典型连接。
8例如,假定分发器选择 GWYhostname2。这将生成以下环境:
8客户机 --> DB2 Connect 服务器 2 --> DB2 z/OS
8如果发生任何通信故障,分发器不会重试任何连接。如果想在这样的环境中对数据库启用“自动客户机重新路由”功能, 8则应该将 DB2 Connect 服务器(DB2 Connect 服务器 1 或 DB2 Connect 服务器 2)中相关联的一个或多个数据库的备用服务器设置为分发器(DThostname)。然后,如果 DB2 Connect 服务器 1 由于任何原因而锁定,则会触发“自动客户机重新路由”,并且在分发器同时作为主服务器和备用服务器的情况下重试客户机连接。此选项允许您使用“DB2 自动客户机重新路由”功能来组合和维护分发器功能。将备用服务器设置为除了分发器主机名以外的主机仍然将为客户机提供“自动客户机重新路由”功能。但是,客户机将与已定义的备用服务器建立直接连接,从而未使用分发器技术,这就消除了分发器及其所带来的价值。
8“自动客户机重新路由”将拦截下列 sqlcode:
8考虑涉及到与 DB2 Connect 服务器的备用服务器连接时,需要考虑下列两项:
7在本地系统帐户(LSA)的上下文中运行的应用程序在所有 Windows 平台上都受支持,但是 Windows ME 除外。
7 7 7CONNECT 语句和 ATTACH 命令支持由两部分组成的用户标识。符合 SAM 的用户标识的限定符为 NetBIOS 式名称,最大长度为 15 7个字符。此功能在 Windows ME 上不受支持。
7 7 7文档中报告的有关 Linux Kerberos 支持的先决条件的信息不准确。提供的 DB2 Kerberos 安全性插件对于带有 IBM Network Authentication Service(NAS)1.4 Client 的 7Red Hat Enterprise Linux Advanced Server 3 是受支持的。
对于与 zSeries 和 iSeries 的连接,必须使用 AUTHENTICATION KERBEROS 参数编目数据库并且必须显式指定 TARGET PRINCIPAL 参数名。
7zSeries 和 iSeries 都不支持相互认证。
而且,在所有情况下,DB2 管理日志或 db2diag.log 都将指示“登录失败”或“登录被拒绝”。
不能与“本地安全性权限”联系该错误是最先定位本地用户的 Windows 造成的。解决方案是在连接字符串中完全限定该用户。例如: 7
name@DOMAIN.IBM.COM
要确定 Windows 帐户是否配置为使用 DES 加密,查看活动目录下的帐户配置。如果帐户属性已更改,可能需要重新启动。
host/<server hostname>@<server domain name>例如: 7
host/myhost.domain.ibm.com@DOMAIN.IBM.COM否则,必须在有效域帐户下启动 DB2 服务。