可以在一台服务器上创建多个数据库管理器实例。这意味着可以在一台物理计算机上创建同一个产品的几个实例,并使它们同时运行。这在设置环境方面提供了灵活性。
注: 在两个不同的 DB2® 副本中不能使用相同的实例名。
您可能希望有多个实例来创建下列环境:
- 将开发环境与生产环境分离。
- 针对环境要服务的特定应用程序单独调整每一个环境。
- 保护敏感信息,使管理员无法对其进行访问。例如,可能希望将工资单数据库保护在它自己的实例中,以使其他实例的所有者不能查看工资单数据。
注: - (仅限于 UNIX 操作系统):要防止两个或更多实例之间的环境冲突,应确保每个实例主目录位于本地文件系统上。
- (仅限于 Windows 平台):在节点目录中将实例编目为本地的或远程的。缺省实例由 DB2INSTANCE 环境变量来定义。可以与其他实例连接(ATTACH),以便执行只能在实例级执行的维护和实用程序任务,如创建数据库、强制断开应用程序、监视数据库或更新数据库管理器配置。当试图与不在缺省实例中的实例连接时,将使用该节点目录来确定如何与该实例通信。
- (在任何平台上):DB2 数据库程序文件以物理方式存储在一个位置,并且每个实例都指向该实例所属的副本,这样就不必为创建的每个实例复制程序文件。几个相关的数据库可以位于单个实例内。