如何对db2的数据库实例进行强制关闭

如何对db2的数据库实例进行强制关闭,第1张

 强制停止实例数据库

如果您需要使数据库或数据库管理器配置更改立即生效,而您所更改的参数并非动态,那么就需要停止并重启数据库或整个实例。若存在连接并使用此实例中一个或多个数据库的应用程序,您就无法停止并重启数据库或实例。此时,您可使用如下 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)

使用

quiense

database停止单个数据库:

如果连上来的用户不是sysadm中的一员,可用instance用户连接上数据库,然后用

db2

quiesce

db

immediate

force

connections

再用

db2

reset

或者db2

terminate

最后

deactivate

db

办完事后,记得用db2

unquiesce

db来恢复其对外连接。

具体流程如下:

db2

connect

to

sample

db2

quiesce

db

immediate

force

connections

db2

terminate

db2

deactivate

db

sample

db2

connect

to

sample

db2

unquiesce

db

注意:

quiesce

database

后,仅有

sysadm,

sysmaint,

dbadm,

sysctrl

用户可以访问数据库。

使用

quiense

database停止单个数据库:

如果连上来的用户不是sysadm中的一员,可用instance用户连接上数据库,然后用

db2

quiesce

db

IMMEDIATE

FORCE

CONNECTIONS

再用

db2

reset

或者db2

terminate

最后

deactivate

db

办完事后,记得用db2

unquiesce

db来恢复其对外连接。

具体流程如下:

db2

connect

to

sample

db2

quiesce

db

immediate

force

connections

db2

terminate

db2

deactivate

db

sample

db2

connect

to

sample

db2

unquiesce

db

注意:

QUIESCE

DATABASE

后,仅有

sysadm,

sysmaint,

dbadm,

sysctrl

用户可以访问数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6659294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存