DB2:创建实例和管理服务器在安装完DB2数据库之后,我们首先要做的就是创建一个数据库实例,因为要创建数据库就必须要先创建实例,数据库是在运行在实例之上的。DAS(Database Adiministrator Server)是一个特殊类型的实例。
2.1实例
实例实际上就是DB2的执行代码和数据库对象的中间逻辑层,可以看成是关于所有的数据库及其对象的逻辑集合,也可以认为是所有的数据库及其对象和DB2的代码之间的联系和结合。实例为数据的运行提供了一个环境。实例本质上是由一组后台进行和共享内存组成。实例是逻辑的,是共享内存,进程和一些配置文件的集合,当实例停止时,共享内存释放,进程停止,它就相当于Windows中的服务,实例创建完之后就会作为一个服务存在。在DB2的安装过程中,会自动创建一个名为DB2的实例。创建的命令是:db2icrt(db2 Instance CReaTe),例如:DB2DIR\bin\db2icrt InstName(其中DB2DIR是DB2的安装目录)
一个实例创建之后会生成一个实例目录,实例目录存储着与一个数据库实例相关的所有信息,一旦创建就不能更改其位置,实例目录包括:数据库管理器配置文件(db2systm),系统数据库目录(SQLDBDIR),节点目录(SQLNODIR),节点配置文件(db2nodes.cfg),诊断文件、数据库错误日志等
每个实例创建之后都有一个实例配置文件(db2system),也可通过命令进行修改;
启动实例,实例之间的转换;db2ilist 列举所有的实例;通过set可以转换实例,例如:set DB2INSTANCE=DB2
删除实例:db2idrop 实例名;
2.2管理服务器
DAS(Database Administration Server)数据库管理服务器,它是驻留在数据库服务器上的特殊实例,是一个特殊的DB2管理控制点,用于仅帮助其他DB2服务器执行远程管理任务。DAS与实例是一对多的关系,即DB2数据库服务器中只能有一个DAS,但是这个DAS可以同时管理多个实例。
DAS 不是必须创建的,如果远程时不需要图形化界面工具的话就不需要创建了。
创建的命令是:db2admin create;删除:db2admin drop或者dasdrop