购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.3 启动/停止/列出实例

实例创建后,需要通过db2start命令启动才能工作。在Windows平台下,通过db2cmd进入命令行窗口执行db2start。如果存在多个实例,则需要先切换到相应实例后才能启动,切换的命令是通过db2instance环境变量实现的。

在UNIX平台下,切换到实例用户的命令是db2start。

停止实例的命令是db2stop。

如果当前实例下某数据库有应用连接,则db2stop会报错。

这时可通过db2 force applications all把所有应用连接断开,或通过db2stop force强制停止实例。

查看某个DB2版本下有哪些实例,可通过db2ilist命令实现。

要查看某台机器上有哪些实例,可通过db2greg命令实现,在以下的输出中,观察第一列为“I”的行,第三列为版本,第四列为实例名,第五列为实例目录,db2inst1和inst20是9.7版本的实例,而db2inst2是9.5版本的实例。

实例停止不了的问题

大家一定遇到过db2stop force无法停止,而db2start也无法启动的问题,在UNIX/Linux下,可通过db2_kill强制终止所有分区上执行的进程,然后执行ipclean,当重新启动数据库时,DB2会做崩溃恢复。Windows下没有db2_kill命令,可通过db2stop –kill实现。不建议通过操作系统命令杀进程。 n5nxGKWYcgdCM4rJWjG1vwF8Jrw0PbaDu3EWFqahD9AbUAkzTGA6Frdh9v/+48cr

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开