如果需要调度和管理DB2数据库服务器需要启动Admin Server,命令如下:
Db2admin {start|stop} start/stop admin server
A backeground process to support instance administration(后台进程)
Dasusr1 on UNIX (default)
DB2DAS service on Windows (default)
进程也可以通过服务来起停
管理服务器的默认名:
UNIX下为DB2AS
WINDOWS下为DB2DAS00
NET START DB2NTSECSERVER 启动db2安全服务(不重要)
Db2start 启动实例
// NET START instance_name db2从操作系统窗口启动(WINDOWS)
Db2stop [force] 停止实例,如果加force是代表强制停止
//NET STOP instance_name db2从操作系统窗口停止(WINDOWS)
l 实例创建删除语句
创建实例(root/admin权限)
Db2icrt InstName
删除实例(root/admin权限)
Db2idrop InstName
列出所有实例
Db2ilist
更新实例的配置
DB2IUPDT
UNIX:
在省局服务器中安装路径为 /usr/opt/db2_08_01
WIDOWS: db2icrt
db2idrop
删除一个实例并不能删除其所属的数据库。
在同一台计算机上如果有两个以上的实例,如果想在一个实例里面管理另一个实例里面的数据库(不想改变环境变量),需要把另一个实例中的数据库编目到本实例中。
比如在服务器上有两个实例DB2TEST和DB2,在DB2中想访问DB2TEST,需要作以下操作:
Catalog local node mydb2 instance db2test
Catalog db sample as mysam at node mydb2
实际操作中多数用控制中心图形化编目实例和数据库。
l 默认实例
Db2inst1(UNIX)
l UNIX下保护用户
Db2fenc1 (fenced userid) (在省局服务器上用户是db2fii)
l 换实例登陆
UNIX: 第一种是用“su - 实例用户名 ”的方式 ,第二种是用profile文件的方式,profile的路径是/home/db2ii/sqllib/db2profile ,其中db2ii是实例名可以根据实例的不同改变。
WINDOWS:set DB2INSTANCE=DB2INST1 其中db2是实例名
GET INSTANCE 列出当前实例
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9524210/viewspace-462535/ ,如需转载,请注明出处,否则将追究法律责任。