DB2 实例

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

实例目录包含:

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

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

DB2 产品中的实例体系结构

在 Linux 上创建实例

如果 DB2 Server 以 root 用户身份安装,那么您可以在 Linux 和 UNIX 上创建多个实例。一个实例可以独立地在 Linux 和 UNIX 上同时运行。一次可以在数据库管理器的单个实例中工作。

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

如何列出实例

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

语法:

db2ilist

例如:

实例环境命令

获取示例

DB2 get 实例命令用于查看当前正在运行的实例的详细信息。

语法:

db2 get instance  

设置实例

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

语法:

set db2instance=<instance_name>  

例如:为当前用户安排“db2admin”环境:

set db2instance=db2admin

启动 DB2 服务器

db2start 命令用于启动实例。在此之前,您需要运行“设置实例”。

语法:

db2start  

停止 DB2 服务器

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

语法:

db2stop    

创建实例

db2icrt  

要创建新实例,您必须使用 root 登录。实例 ID 不是根 ID 或根名称。 按照以下步骤创建新实例。

语法:

useradd -u <ID> -g <group name> -m -d <user location> <user name>  
-p <password>

例如:

在组“db2iadm2”中创建名称为“db2inst1”且密码为“db2inst2”的用户

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

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

位置:

cd /opt/ibm/db2/v10.1/instance

更新实例

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

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

“inst_name”下面的语法指示先前发布或安装的 db2 服务器实例名称,您希望将其更新到较新版本或已安装的 db2 服务器版本。

语法 1:(在正常模式下更新实例)

db2iupdt <inst_name>  

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

db2iupdt -D <inst_name>

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

命令来找出我们现在正在处理的 DB2 实例。

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

db2 get instance

输出结果:

语法 2:[查看当前实例及其操作位和发布版本]

db2pd -inst | head -2  

例如:

db2pd -inst | head -2   

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

db2 select inst_name from sysibmadm.env_inst_info

例如:

db2 select inst_name from sysibmadm.env_inst_info

输出结果:

热门文章

优秀文章