1. 程式人生 > >DB2停止單個數據庫的方法

DB2停止單個數據庫的方法

有時候我們會希望讓一個例項下的某個資料庫停止對外提供服務,而不影響其它的資料庫,
這時就需要停止單個數據庫。
方法總結如下:

一種方法是:
使用 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 使用者可以訪問資料庫。



另一種方法:
停止訪問:
db2 uncatalog database sample
db2 terminate

啟動訪問:
db2 catalog database sample
db2 terminate
db2 connect to sample