DB2 实例

2025年3月17日 | 阅读 3 分钟

DB2 实例是 DB2 的一个逻辑数据库管理器环境。它用于管理数据库。您可以根据您的需求创建多个实例。

一个实例目录包含

  • 数据库管理器配置文件
  • 系统数据库目录
  • 节点目录
  • 节点配置文件 [db2nodes.cfg]
  • 调试文件、转储文件

DB2 数据库服务器的默认实例是“DB2”。创建后,您无法更改实例目录的位置。一个实例可以管理多个数据库。在一个实例中,每个数据库都有一个唯一的名称、它自己的目录表集、配置文件、权限和特权。

DB2 产品中的实例架构

Instance Architecture in DB2 Product

注意:您可以在 Linux、UNIX 和 Windows 的一个 DB2 服务器上创建多个实例。您还可以在一台物理机器上安装多个 DB2 服务器。

在 Linux 上创建实例

如果 DB2 服务器以 root 用户身份安装,则可以在 Linux 和 UNIX 上创建多个实例。一个实例可以在 Linux 和 UNIX 上独立运行。您一次只能在一个数据库管理器的实例中工作。

一个实例文件夹包含数据库配置文件和文件夹。实例目录存储在 Windows 上的不同位置,具体取决于操作系统版本。

如何列出实例

db2ilist 命令用于列出系统上可用的所有实例。

语法

例如

Instances

实例环境命令

获取实例

db2 get instance 命令 用于查看当前运行实例的详细信息。

语法

Instances

设置实例

如果要启动或停止 DB2 UDB 上的实例的数据库管理器,则为当前实例执行以下命令。

语法

例如: 将 "db2admin" 环境设置为当前用户

启动 DB2 服务器

db2start 命令用于启动一个实例。在此之前,您需要运行 "set instance"。

语法

Instances

停止 DB2 服务器

db2stop 命令用于停止正在运行的实例。

语法

Instances

创建一个实例

要创建一个新实例,您必须以 root 身份登录。实例 ID 不是 root ID 或 root 名称。按照以下步骤创建新实例。

语法

例如

为实例创建用户,名称为 'db2inst2',组为 'db2iadm1',密码为 'db2inst2'

Instances

您可以看到 db2inst2 已经存在。 您可以看到

步骤 2: 在 root 用户中转到 DB2 实例目录以创建新实例。

地点

Instances

更新一个实例

db2iupdt 命令用于在同一版本发布中更新现有实例。

在执行此命令之前,您需要使用 "db2stop" 命令停止实例数据库管理器。

以下语法 "inst_name" 表示您要更新到较新版本或已安装的 DB2 服务器版本的先前发布的或已安装的 DB2 服务器实例名称。

语法 1:(在普通模式下更新实例)

语法 2:(在调试模式下更新实例)

与其他实例一起使用的其他命令

确定我们现在正在处理哪个 DB2 实例的命令。

语法 1: [检查数据库管理器激活的当前实例]

输出

Instances

语法 2: [查看带有操作系统位和发行版本的当前实例]

示例

Instances

语法 3: [检查当前工作实例的名称]

示例

输出

Instances
下一个主题DB2 创建数据库