Posted on 2010-04-13 22:53
Prayer 閱讀(376)
評論(0) 編輯 收藏 引用 所屬分類:
DB2
ACTIVATE DATABASE :
在應用調用db2的某個數據庫之前 ,db2manager都要對這個數據庫進行初始化 ,因此在第一次調用的時候用的時間會比較長 ,當初始化完事后再有connect to 連接數據庫就用不著對數據庫進行初始化了 。但是有個前提,那就是數據庫本身要處于活躍狀態,就是說始終有應用 connect to 連接數據庫, 如果有中斷發生,如在某個時刻沒有任何一個應用于數據庫相連,那么db2 manager就會釋放掉這個數據庫,如果再想利用就要重新初始化 。有些時候我們不希望這樣的情況出現,所以,db2 用ACTIVATE DATABASE 來完成它,利用這個指令,使某個數據庫一直處于待命狀態 。需要說明的是 ,不是說執行了這個指令就連接了數據庫,它只是省掉了db2manager初始化數據庫的時間,而且要解除這個指令必須用deactivate database,當然db2stop也可以(如果你不想再用其它db2數據庫的話)
應用格式為 ACTIVATE DATABASE database-alias (USER username USING password)
DEACTIVATE DATABASE 應用格式也同上。
STOP DATABASE MANAGER:
STOP DATABASE = STOP DB MANAGER= STOP DBM = DB2STOP
這個命令用于停止db2 manager,但是在仍然有應用在連接數據庫的話,這個命令無效,但是可以在后面加上FORCE 參數強行停止。