DB2教程

DB2 实例

DB2实例是DB2的逻辑数据库管理器环境。它用于管理数据库。您可以根据需要创建多个实例。
实例目录包含: 数据库管理器配置文件 系统数据库目录 节点目录 节点配置文件[db2nodes.cfg] 调试文件,转储文件
DB2数据库服务器的默认实例为" DB2"。创建实例目录后,无法更改其位置。一个实例可以管理多个数据库。在一个实例中,每个数据库都有一个唯一的名称,它自己的一组目录表,配置文件,权限和特权。

DB2产品中的实例体系结构

DB2产品中的实例体系结构
注意: 您可以在Linux,UNIX和Windows上的一个DB2Server中创建多个实例。您还可以在物理机上安装多个DB2Server。

在Linux上创建实例

如果以root用户身份安装DB2服务器,则可以在Linux和UNIX上创建多个实例。一个实例可以同时在Linux和UNIX上同时运行。您可以一次在数据库管理器的单个实例中工作。
"实例"文件夹包含数据库配置文件和文件夹。实例目录存储在Windows上的不同位置,具体取决于操作系统版本。

如何列出实例

db2ilist 命令是用于列出系统上可用的所有实例。
语法:
db2ilist  
例如:
实例

实例环境命令

获取实例:

db2获取实例命令用于查看当前正在运行的实例的详细信息。
语法:
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>  
例如
在" db2iadm1"组中创建一个名称为" db2inst2"且密码为" 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: [To查看具有操作位和发行版本的当前实例]
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  
输出:
实例
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4