DB2 10.5 for Linux, UNIX, and Windows
实例
实例是逻辑数据库管理器环境,您可以在此环境中对数据库进行编目和设置配置参数。根据需要,可以在同一台物理服务器上创建多个实例,该服务器为每个实例提供唯一的数据库服务器环境。
注: 在 Linux 和 UNIX 操作系统上以非 root 用户身份安装时,在安装 DB2® 产品期间将创建单个实例。不能创建其他实例。
注意: 无法在不同 DB2 版本之间共享实例。
可使用多个实例来执行以下操作:
- 将一个实例用作开发环境,将另一个实例用作生产环境。
- 调整一个实例以用作特定的环境。
- 限制对敏感信息的访问。
- 控制每个实例中对 SYSADM、SYSCTRL 和 SYSMAINT 权限的指定。
- 优化每个实例的数据库管理器配置。
- 限制实例失败所带来的影响。如果一个实例失败,那么只影响一个实例。其他实例可继续正常运行。
对于多个实例来说:
- 每个实例都需要额外的系统资源(虚拟内存和磁盘空间)。
- 由于要管理其他的实例,因此增加了管理工作量。
实例目录存储着与一个数据库实例相关的所有信息。实例目录一旦创建,就不能更改其 位置。该目录包含:
- 数据库管理器配置文件
- 系统数据库目录
- 节点目录
- 节点配置文件(db2nodes.cfg)
- 包含调试信息(例如,异常或寄存器转储或用于 DB2 数据库进程的调用堆栈)的任何其他文件。
术语:
- 位宽
- 用于地址虚拟内存的位数:最常见的是 32 位和 64 位。此术语可用于指实例、应用程序代码或外部例程代码的位宽。32 位应用程序的含义与 32 位宽应用程序的含义相同。
- 32 位 DB2 实例
- 包含所有 32 位二进制的 DB2 实例,包括 32 位共享库和可执行文件。
- 64 位 DB2 实例
- 包含 64 位共享库和可执行文件、所有 32 位客户机应用程序库(包括客户机和服务器)以及 32 位外部例程支持(仅包括服务器实例)的 DB2 实例。