如果您需要使数据库或数据库管理器配置更改立即生效,而您所更改的参数并非动态,那么就需要停止并重启数据库或整个实例。若存在连接并使用此实例中一个或多个数据库的应用程序,您就无法停止并重启数据库或实例。此时,您可使用如下 DB2 命令,强行使用户断开 与数据库的连接:
force application all
您也可以在停止实例的同时断开所有用户的连接,命令如下:
db2stop force
若您只希望强制停止一个特定的应用程序,则需要了解该应用程序的句柄。 使用以下命令查找句柄:
list applications
您将看到形式如下的输出结果:
Auth Id Application Appl. Application Id DB # of
Name Handle Name Agents
-------- -------------- ---------- ------------------------------ -------- -----
DSNOW db2bp.exe 8 *LOCAL.DB2.020205193946 SAMPLE 1
若您仅希望强制停止命令行处理器(或命令窗口),即本例中的 db2bp.exe 应用程序,可使用如下 DB2 命令:
force application (8)
你好!db2stop
执行时如有连接未断开就会报"SQL1025N
未停止数据库,因为数据库仍是活动的。"的提示,而不能执行。
最好的办法是
执行DB2
force
application
all
断开所有连接,之后再执行db2stop,这样比较安全
但是要注意:
DB2
force
application
all
是异步的。
打字不易,采纳哦!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)