Problem
执行db2stop force,实例无法停掉并报错。
SQL1072C The database manager resources are in an inconsistent state. DB2 may have been incorrectly terminated, or another application may be using system resources in a way which conflicts with DB2’s use of system resources. System resource cleanup may be required.
Resolving The Problem
1. db2_kill
2. ipclean
如果实例或停止数据库命令都挂起,最后采取的方法:清除所有实例资源。对于要更新的实例,需确保已清除了所有DB2进程间通信(IPC)。
如果还不行,对于单节点实例,从sqllib目录执行下列操作:
1. 删除.ftok文件:rm .ftok
2. 创建新的.ftok文件:touch .ftok
Analysis
DB2不正确地终止(例如,在基于UNIX的系统上使用了kill命令,而不是使用停止数据库管理器命令终止了进程);另一应用程序或用户清除了数据库管理器资源(例如,在基于UNIX的系统上使用了ipcrm命令清除了数据库管理器所拥有的IPC资源);另一应用程序与数据库管理器的系统资源使用相冲突;数据库管理器的另一个实例可能正在使用相同的资源。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。