在加密文件系统上创建数据库分区 (AIX)

AIX 操作系统支持对 JFS2 文件系统或文件集进行加密。 Db2® 数据库产品中的分区数据库环境不支持此功能。 如果尝试在 AIX上使用 EFS (加密文件系统) 创建分区数据库环境,那么将发生 SQL10004C 错误。

症状

如果尝试在多分区数据库环境中的加密文件系统上创建数据库,那么将收到以下错误:SQL10004C An I/O error occurred while accessing the database directory. SQLSTATE=58031

原因

此时不能在 AIX 上使用 EFS(加密文件系统)创建分区数据库环境。 由于分区数据库的分区使用 rshssh,因此 EFS 中的密钥库将丢失,并且数据库分区无法访问存储在加密文件系统上的数据库文件。

诊断问题

Db2 诊断 (db2diag) 日志文件将包含错误消息和以下文本: OSERR : ENOATTR (112) "No attribute found".

解决问题

要在分区数据库环境中成功创建数据库,必须具有可用于所有机器的文件系统,并且该文件系统不能是加密文件系统。