db2 实例与管理服务器

一、实例管理1、实例概念

1、实例为数据库提供了运行时环境2、实例是由一组后台进程和共享内存组成的3、数据库是物理的,而实例是逻辑的

2、实例数量

1、一个DB2产品可以创建多个实例2、每个实例都有自己的配置文件3、每个实例都有自己独立的共享内存和进程结构4、实际生产系统中,实例的个数选择要视情况而定

3、创建实例

实例与操作系统用户的关系 Windows不需要创建用户,默认实例名为DB2 Linux&Unix:实例名与用户名一样注意: 确保用户状态正常创建实例的语法

创建实例示例:Linux&Unix上创建实例DB2DIR/instance/db2icrt -u FencedID InstNameWindows上创建实例DB2DIR\bin\db2icrt InstName

4、启动实例

1、启动实例:连接数据库、编译应用程序、绑定程序包等2、启动实例必须具有相应的权限3、启动实例的命令:db2start

5、连接/断开实例

连接实例的命令:db2 attach to InstName断开实例的命令:db2 detach

6、停止实例

1、停止实例必须具有相应的权限2、停止实例的命令:db2stop3、强制应用程序与用户与数据库断开:db2stop force

7、实例参数

1、查看实例参数:db2 get dbm cfg2、修改实例参数:db2 update dbm cfg using 参数名 参数值2、复位实例参数为默认值:db2 reset dbm cfg

8、删除实例

1、删除实例,必须具有root或者系统管理员权限2、删除实例前,要确保实例已经停止3、删除实例的命令:db2idrop

9、操作实例的其他命令

查看实例:db2ilist更新实例:db2iupdt迁移实例:db2imigr自动启动实例:db2iauto

二、环境变量1、环境变量的优先级

1、操作系统级别的环境变量,使用set或者export设置2、全局级概要文件注册变量,使用db2set -g设置3、实例级概要文件注册变量,使用db2set -i设置4、实例节点级概要文件注册变量,使用db2set -i <instance name> <nodenum>命令

2、管理实例注册变量

1、管理实例变量的命令:db2set2、查看已经设置的实例变量:db2set -all3、查看所有可进行定义的实例变量:db2set -lr

三、实例目录1、概念与作用

1、存储与数据库实例相关的所有信息2、实例创建后,自动生成实例目录3、在Linux&Unix上,实例目录位于User_home/sqllib目录中4、在Windows上,实例目录位于db2数据库产品的sqllib目录下

2、实例目录的内容

sqllib目录下db2dump:此目录中的db2diag.log文件记录db2错误信息sqldbdir:系统数据库目录db2nodes.cfg:节点配置文件db2systm:数据库管理器配置文件

四、管理服务器1、概念与作用

1、数据库管理服务器DAS是一个特殊的数据库实例2、用于执行远程的db2数据库管理任务3、DAS和受控实例是一对多的关系,即一个DAS可以管理多个实例

2、管理命令

db2admin start #用于启动DASdb2admin stop #用于停止DASdasicrt #在Linux&Unix环境下创建DASdasidrop #在Linux&Unix环境下删除DASdb2admin create #create在windows环境下创建DASdb2admin drop #drop在windows环境下删除DASdb2 get admin cfg #用于显示DAS的数据库管理器配置db2 update admin cfg #用于更改DAS的数据库管理器配置文件的参数db2 reset admin cfg #用于将DAS的配置参数设置为默认值

五、示例

1、查看db2icrt和db2idrop所在的路径cd /opt/ibm/db2/V10.52、检查是否创建了受防护的用户和示例用户,并且设置密码3、在创建实例前,查看home路径下是否有sqllib4、创建实例5、检查sqllib目录是否创建成功6、启动实例db2start7、连接到实例db2 attach to db2inst18、从实例中断开db2 detach9、停止实例db2stop10、启动实例并创建一个测试数据库db2startdb2 create db test11、额外用一个用户连接实例,再停止实例db2 connect to testdb2stopdb2stop force12、查看实例的参数db2 get dbm cnfdb2 update dbm cnf using ASLHEAPSZ 2013、删除实例db2idrop db2inst114、检查sqllib目录是否还存在

我想,这就是旅行的真义吧。

db2 实例与管理服务器

相关文章:

你感兴趣的文章:

标签云: