日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

db2數(shù)據(jù)庫的啟動和關閉

發(fā)布時間:2023-10-25 點擊:201
建站服務器
在一個db2 實例下,可以創(chuàng)建多個database(具體每個實例下可以創(chuàng)建多少個database,可以通過db2 get dbm cfg查看.一旦建立了數(shù)據(jù)庫之后,就可以對其進行操作,然而,在向數(shù)據(jù)庫中建立對象或訪問數(shù)據(jù)庫中的對象(數(shù)據(jù))之前,必須先知道如何啟動和停止數(shù)據(jù)庫.
本小節(jié)簡單介紹了db2 database通過command line的方式如何實現(xiàn)啟動和停止.
激活數(shù)據(jù)庫
如果在database沒有激活之前,就在應用中使用connect to database_name或隱式連接,那么應用就必須要進行等待,知道數(shù)據(jù)庫管理器啟動了你要連接的數(shù)據(jù)庫.一般第一個應用會引發(fā)等待數(shù)據(jù)庫管理器執(zhí)行數(shù)據(jù)庫啟動的所有開銷.
我們也可以使用activate database database_name這樣的命令啟動特定的數(shù)據(jù)庫.這個命令就會免除第一個應用程序連接上來的時候等候數(shù)據(jù)庫初始化所花費的時間。一般情況下,db2 dba會提前激活所有必要的數(shù)據(jù)庫.
注意:1)如果發(fā)出activate database命令的應用已經(jīng)與一個database建立了活動的數(shù)據(jù)庫連接,就回返回錯誤消息.
2)如果需要重新啟動(restart)的數(shù)據(jù)庫接受了一個activate database命令,那么這個activate database命令就會象connect to 或隱式連接一樣工作.
3)如果數(shù)據(jù)庫配置了
啟用的自動重新啟動 (autorestart) = on
那么在activate database命令對其初始化之前,數(shù)據(jù)庫會重新啟動.
察看指定數(shù)據(jù)庫的配置參數(shù)
–默認
db2 get db cfg for study
–分屏顯示
db2 get db cfg for study | more
–將顯示結果存入study.txt 文件中
db2 get db cfg for study > study.txt
下面是一個示例,我在當前db2實例下,創(chuàng)建了3個database,我利用activate命令挨個將他們激活
d:db2bin>db2 db2start db20000i db2start命令成功完成。 d:db2bin>db2 list database directory 系統(tǒng)數(shù)據(jù)庫目錄 目錄中的條目數(shù) = 3 數(shù)據(jù)庫 1 條目: 數(shù)據(jù)庫別名 = test 數(shù)據(jù)庫名稱 = test 本地數(shù)據(jù)庫目錄 = d:db2test 數(shù)據(jù)庫發(fā)行版級別 = c.00 注釋 = test 目錄條目類型 = 間接 目錄數(shù)據(jù)庫分區(qū)號 = 0 備用服務器主機名 = 備用服務器端口號 = 數(shù)據(jù)庫 2 條目: 數(shù)據(jù)庫別名 = bank 數(shù)據(jù)庫名稱 = bank 本地數(shù)據(jù)庫目錄 = d:db2bank 數(shù)據(jù)庫發(fā)行版級別 = c.00 注釋 = bank 目錄條目類型 = 間接 目錄數(shù)據(jù)庫分區(qū)號 = 0 備用服務器主機名 = 備用服務器端口號 = 數(shù)據(jù)庫 3 條目: 數(shù)據(jù)庫別名 = study 數(shù)據(jù)庫名稱 = study 本地數(shù)據(jù)庫目錄 = d:db2study 數(shù)據(jù)庫發(fā)行版級別 = c.00 注釋 = study 目錄條目類型 = 間接 目錄數(shù)據(jù)庫分區(qū)號 = 0 備用服務器主機名 = 備用服務器端口號 = d:db2bin>db2 list active databases sql1611w “數(shù)據(jù)庫系統(tǒng)監(jiān)視器”沒有返回任何數(shù)據(jù)。 d:db2bin>db2 activate database study db20000i activate database命令成功完成。 d:db2bin>db2 list active databases 活動數(shù)據(jù)庫 數(shù)據(jù)庫名稱 = study 當前連接的應用程序 = 0 數(shù)據(jù)庫路徑 = d:db2studydb2node0000sql00001 d:db2bin>db2 activate database bank db20000i activate database命令成功完成。 d:db2bin>db2 list active databases 活動數(shù)據(jù)庫 數(shù)據(jù)庫名稱 = study 當前連接的應用程序 = 0 數(shù)據(jù)庫路徑 = d:db2studydb2node0000sql00001 數(shù)據(jù)庫名稱 = bank 當前連接的應用程序 = 0 數(shù)據(jù)庫路徑 = d:db2bankdb2node0000sql00001 d:db2bin>db2 activate database test db20000i activate database命令成功完成。 d:db2bin>db2 list active databases 活動數(shù)據(jù)庫 數(shù)據(jù)庫名稱 = study 當前連接的應用程序 = 0 數(shù)據(jù)庫路徑 = d:db2studydb2node0000sql00001 數(shù)據(jù)庫名稱 = bank 當前連接的應用程序 = 0 數(shù)據(jù)庫路徑 = d:db2bankdb2node0000sql00001 數(shù)據(jù)庫名稱 = test 當前連接的應用程序 = 0 數(shù)據(jù)庫路徑 = d:db2testdb2node0000sql00001 d:db2bin>停止數(shù)據(jù)庫
由activate database命令初始化的數(shù)據(jù)庫可以由deactivate database命令關閉,也可以通過stop database manager(或db2stop)命令終止數(shù)據(jù)庫管理器來關閉.
如果使用activate database命令初始化一個數(shù)據(jù)庫,那么最后一個與數(shù)據(jù)庫斷開連接的應用就不會關閉數(shù)據(jù)庫.必須要使用deactivate database.在這種情況下,stop database manager(或db2stop)會關閉數(shù)據(jù)庫,也會終止實例.
如果使用connect to 或隱式地連接啟動數(shù)據(jù)庫,然后再由另外一個應用對相同的數(shù)據(jù)庫發(fā)出activate database命令,那么就必須使用deactivate database命令關閉數(shù)據(jù)庫.如果沒有使用activate database啟動數(shù)據(jù)庫,那么當

阿里云虛擬服務器價格查詢
這個空間為什么無法訪問-虛擬主機/數(shù)據(jù)庫問題
云服務器怎么傳輸數(shù)據(jù)
解決香港服務器網(wǎng)站訪問速度的三大方法
企業(yè)網(wǎng)站怎么進行SEO優(yōu)化?有什么優(yōu)化方法?
因為網(wǎng)站打不開幫我看一下域名解析是否正確
注冊怎樣的域名好?注冊域名多快通過?
子站無法打開-虛擬主機/數(shù)據(jù)庫問題