Posted on 2010-04-13 22:53
Prayer 阅读(366)
评论(0) 编辑 收藏 引用 所属分类:
DB2
ACTIVATE DATABASE :
在应用调用db2的某个数据库之前 ,db2manager都要对这个数据库进行初始化 ,因此在第一次调用的时候用的时间会比较长 ,当初始化完事后再有connect to 连接数据库就用不着对数据库进行初始化了 。但是有个前提,那就是数据库本身要处于活跃状态,就是说始终有应用 connect to 连接数据库, 如果有中断发生,如在某个时刻没有任何一个应用于数据库相连,那么db2 manager就会释放掉这个数据库,如果再想利用就要重新初始化 。有些时候我们不希望这样的情况出现,所以,db2 用ACTIVATE DATABASE 来完成它,利用这个指令,使某个数据库一直处于待命状态 。需要说明的是 ,不是说执行了这个指令就连接了数据库,它只是省掉了db2manager初始化数据库的时间,而且要解除这个指令必须用deactivate database,当然db2stop也可以(如果你不想再用其它db2数据库的话)
应用格式为 ACTIVATE DATABASE database-alias (USER username USING password)
DEACTIVATE DATABASE 应用格式也同上。
STOP DATABASE MANAGER:
STOP DATABASE = STOP DB MANAGER= STOP DBM = DB2STOP
这个命令用于停止db2 manager,但是在仍然有应用在连接数据库的话,这个命令无效,但是可以在后面加上FORCE 参数强行停止。