DB2重啟數據庫實例時,有時停止實例會失敗,此時需要先確認沒有應用鏈接數據庫,然后再關閉數據庫實例,並重新啟動。
1.查看是否有活動的鏈接
命令:db2 list applications for db db_name
發現有兩個活動鏈接,此時需要將鏈接進行關閉。
2.關閉連接
命令:db2 force application all
3.再執行一次步驟1中的命令,查看鏈接是否全部關閉。
4.執行停止實例命令
命令:db2stop
注意:命令中沒有空格
5.執行實例啟動命令
命令:db2start
6.如果此時,發現連接不了數據庫,莫慌,需要激活目標數據庫
首先查看是否有活躍的數據庫
命令:db2 list active databases
如果沒有,需要對目標數據庫進行激活設置
命令:db2 activate database db_name
然后再次使用上一條命令,就可查看到當前已有活躍的數據庫了,此時可進行連接並執行數據庫操作。
在停止數據庫實例失敗時,也有一種直接迅速的方法可以停止實例,不過不建議使用,最好還是按照上述的步驟進行。
快速方法
執行命令:db2stop force