DB2 Linux 版、UNIX 版和 Windows 版版本 9.7
安装 DB2 服务器 > 在 Linux 和 UNIX 上安装 > 作为非 root 用户安装 >

非 root 用户安装的局限性

除了 root 用户安装和非 root 用户安装之间的差别之外,非 root 用户安装存在一些局限性。此主题讨论局限性可帮助您决定是否要使用非 root 用户安装。

产品局限性
一些 DB2® 产品在非 root 用户安装中不受支持:
功能和工具局限性
下列功能和工具在非 root 用户安装中不可用:
运行状况监视器局限性
下列运行状况监视器功能在非 root 用户安装中不受支持:
分区数据库局限性
只有单一分区数据库在非 root 用户安装中受支持。您无法添加其他数据库分区。
列示 DB2 产品
在作为非 root 用户运行 db2ls 命令时所生成的输出与在作为 root 用户运行时所生成的输出不同。有关详细信息,请参阅 db2ls 命令主题。
DB2 副本
每个非 root 用户只能安装一个 DB2 产品的副本。
DB2 实例局限性
在非 root 用户安装中,安装期间将创建一个 DB2 实例。无法创建其他实例。
DB2 实例操作只能由实例所有者执行
Root 用户安装和非 root 用户安装可以置于不同安装路径中,从而在同一计算机上共存。然而,非 root 用户实例只能由拥有非 root 用户实例的非 root 用户使用 db2_deinstall 命令进行更新或删除。

具有 root 用户特权的用户所创建的 DB2 实例只能由具有 root 用户特权的用户进行更新或删除。

DB2 实例命令
下列 DB2 实例命令在非 root 用户安装中不可用:
db2icrt
作为非 root 用户安装 DB2 产品时,将自动创建和配置单个实例。在非 root 用户安装中无法创建更多实例。然而,如果需要配置自动创建的实例,那么您可以使用非 root 用户安装配置命令 db2nrcfg。
db2iupdt
db2iupdt 命令无法用于非 root 用户实例。但您可以使用非 root 用户安装配置命令(db2nrcfg)来更新非 root 用户 DB2 实例。然而,由于在更新 DB2 产品时会自动更新非 root 用户实例,所以您通常不需要对其进行更新。
db2idrop
无法删除在非 root 用户安装期间自动创建的实例。必须卸载 DB2 产品,方能删除 DB2 实例。
db2iupgrade
不支持对非 root 用户安装进行升级。
升级局限性
Root 用户实例无法升级到非 root 用户实例。
安装后操作只能由 DB2 实例所有者执行
Root 用户安装和非 root 用户安装可以在同一计算机上共存。然而,只有安装 DB2 产品的初始非 root 用户才可以执行后续操作,例如:
调整 ulimit 值
UNIX® 和 Linux® 上的 ulimit 命令设置或报告用户资源限制,例如数据和堆栈限制等。对于 root 用户实例,数据库服务器会动态更新所需的 ulimit 设置,您无需更改永久设置。然而,对于非 root 用户实例,ulimit 设置只能在安装期间进行检查。如果这些设置不适当,那么将显示警告消息。您需要 root 用户权限来更改 ulimit 设置。

可通过运行 db2rfe 来克服的局限性

非 root 用户安装还存在其他一些局限性,可以通过运行 db2rfe 命令来克服这些局限性。下列功能和能力在非 root 用户安装中最初是不可用的:

运行"为非 root 用户安装启用 root 用户功能"命令(db2rfe)以启用这些功能和能力。运行 db2rfe 命令是可选的,但它必须由具有 root 用户权限的用户来运行。

非 root 用户安装中的认证类型

对于 DB2 产品,基于操作系统的认证是缺省认证类型。由于非 root 用户安装不支持基于操作系统的认证,因此,如果您在作为非 root 用户安装 DB2 产品之后选择不运行 db2rfe 命令,那么就必须手动设置认证类型。通过在数据库管理器配置文件(dbm cfg)中更新下列参数,您可以实现此操作:

[ 页的顶部 | 上一页 | 下一页 | 目录 ]