當前位置:首頁 » 操作系統 » db2資料庫重啟

db2資料庫重啟

發布時間: 2022-09-24 06:25:15

⑴ 怎麼啟動db2資料庫

方法/步驟
找到計算機或我的電腦
打開電腦,進入電腦系統,在電腦桌面中,找到計算機,或者是我的電腦。

進入計算機管理功能
找到計算機或我的電腦後,滑鼠右鍵計算機,在彈出來的右鍵菜單中,找到管理功能,點擊管理功能,進入計算機管理功能。

找到計算機中的服務
在計算機管理功能中,找到服務和應用程序,點開服務和應用程序後,可以看到服務功能,點擊服務功能,就可以打開計算機上面的所有服務了。

找到DB2資料庫的服務
在計算機管理中的服務列表中,找到所有DB2資料庫的服務,以DB2開始的服務名即為DB2資料庫服務名。

修改DB2資料庫啟動類型
找到DB2資料庫的服務後,雙擊DB2資料庫的服務或右鍵看DB2資料庫的服務屬性,在DB2資料庫的服務屬性中,找到啟動類型下拉框,將當前的自動調整為手動。服務啟動類型一般有:自動(延遲啟動)、自動、手動、禁用四項。

完成DB2資料庫服務啟動項的設置
根據以上步驟,將所有DB2資料庫的服務,全部都改成手動即可,這樣在電腦操作系統啟動時,DB2資料庫服務就不會啟動了,這樣就不會造成資料庫啟動時卡。db2資料庫 db2資料庫服務設置手動啟動就為大家分享到這。db2資料庫 db2資料庫服務設置手動啟動就為大家分享到這。

⑵ 資料庫突然當了,重啟提示db2nodes.cfg line number"1",Reason code"3"

1、打開命令行窗口#db2cmd2、打開控制中心#db2cmddb2cc3、打開命令編輯器db2cmddb2ce=====操作資料庫命令=====4、啟動資料庫實例#db2start5、停止資料庫實例#db2stop如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2forceapplicationall就可以了/db2stopforce6、創建資料庫#db2createdb[dbname]7、連接到資料庫#db2connectto[dbname]user[username]using[password]8、斷開資料庫連接#db2connectreset9、列出所有資料庫#db2listdbdirectory10、列出所有激活的資料庫#db2listactivedatabases11、列出所有資料庫配置#db2getdbcfg12、刪除資料庫#db2dropdatabase[dbname](執行此操作要小心)如果不能刪除,斷開所有資料庫連接或者重啟db2=========操作數據表命令==========13、列出所有用戶表#db2listtables14、列出所有系統表#db2listtablesforsystem15、列出所有表#db2listtablesforall16、列出系統表#db2listtablesforsystem17、列出用戶表#db2listtablesforuser18、列出特定用戶表#db2listtablesforschema[user]19、創建一個與資料庫中某個表(t2)結構相同的新表(t1)#db2createtablet1liket220、將一個表t1的數據導入到另一個表t2#db2"insertintot1select*fromt2"21、查詢表#db2"select*fromtablenamewhere"22、顯示表結構#db2describetabletablename23、修改列#db2altertable[tablename]altercolumn[columname]setdatatypevarchar(24)======腳本文件操作命令=======24、執行腳本文件#db2-tvfscripts.sql25、幫助命令*查看命令幫助#db2?db2start*查看錯誤碼信息#db2?22001*memo:詳細命令請使用"db2?"進行查看。=========================26、備份資料庫#db2backupdb備註:執行以上命令之前需要斷開資料庫連接27、在線備份資料庫#db2-v"G"28、恢復資料庫#db2restoredb29、在線恢復資料庫#db2""#db2""30、導出數據文件#db2moveexport[-sn][-tn]31、導入數據文件#db2moveimport32、獲取db2資料庫管理配置環境信息#db2getdbmcfg33、.獲取db2某個資料庫資料庫管理配置環境信息#db2getdbcfgfor或者:連接至某個資料庫以後執行db2getdbcfg34、更改db2日誌空間的大小備註:以下命令為了防止db2資料庫過份使用硬碟空間而設,僅用於開發者自己機器上的db2,如果是伺服器,則參數需要修改。#;如果頁大小是4KB,則以上命令創建3個100M的日誌文件,佔用300MB硬碟空間。25600*4KB=102400KB。35、創建臨時表空間#SING(FILE'D:\DB2_TAB\STMASPACE.F1'10000)EXTENTSIZE25636、獲取資料庫管理器的快照數據#db2–vgetsnapshotfordbm37、顯示進行程號#db2listapplicationsshowdetail===================================================一、載入數據:1、以默認分隔符載入,默認為「,」號db2"importfrombtpoper.txtofdelinsertintobtpoper"2、以指定分隔符「|」載入db2"importfrombtpoper.txtofdelmodifiedbycoldel|insertintobtpoper"二、卸載數據:1、卸載一個表中全部數據db2"exporttobtpoper.txtofdelselect*frombtpoper"db2"exporttobtpoper.txtofdelmodifiedbycoldel|select*frombtpoper"2、帶條件卸載一個表中數據db2"exporttobtpoper.txtofdelselect*frombtpoperwherebrhid='907020000'"db2"exporttocmmcode.txtofdelselect*fromcmmcodewherecodtp='01'"db2"exporttocmmcode.txtofdelmodifiedbycoldel|select*fromcmmcodewherecodtp='01'"三、查詢數據結構及數據:db2"select*frombtpoper"db2"select*frombtpoperwherebrhid='907020000'andoprid='0001'"db2"selectoprid,oprnm,brhid,passwdfrombtpoper"四、刪除表中數據:db2"deletefrombtpoper"db2"deletefrombtpoperwherebrhid='907020000'orbrhid='907010000'"五、修改表中數據:db2"updatesvmmstsetprtlines=0wherebrhid='907010000'andjobtp='02'"db2"updatesvmmstsetprtlines=0wherejobtp='02'orjobtp='03'"六、聯接資料庫db2connecttobtpdbs七、清除資料庫聯接db2connectreset斷開資料庫連接db2terminate斷開資料庫連接db2forceapplicationsall斷開所有資料庫連接八、備份資料庫1、db2backupdbbtpdbs2、db2movebtpdbsexportdb2look-dbtpdbs-e-x[-a]-ocrttbl.sql九、恢復資料庫1、、db2-tvfcrtdb.sqlcrtdb.sql文件內容:createdbbtpdbson/db2catalogdb2-stvfcrttbl.sqldb2movebtpdbsimport十、DB2幫助命令:db2?db2?restroedb2?sqlcode(例:db2?sql0803)註:code必須為4位數,不夠4位,前面補0十一、bind命令:將應用程序與資料庫作一捆綁,每次恢復資料庫後,建議都要做一次bind(1)db2bindbr8200.bnd(2)/btp/bin/bndall/btp/bnd/btp/bin/bndall/btp/tran/bnd十二、查看資料庫參數:十三、修改資料庫參數:ILSIZ5120改完後,應執行以下命令使其生效:db2stopdb2start補充:db2setschemabtp修改當前模式為"btp"db2listtablespacesshowdetail查看當前資料庫表空間分配狀況查看tablespaceid=2使用容器所在目錄列出所有資料庫db2listactivedatabases列出所有活動的資料庫db2listtablesforall列出當前資料庫下所有的表db2listtablesforschemabtp列出當前資料庫中schema為btp的表db2listtablespacesshowdetail顯示資料庫空間使用情況db2listpackagesforalldb2"importfromtab76."db2"createtableachact_tlikeachact"db2"renametableachact_ttoachact"db2"insertintoachact_tselect*fromachactwheretxndt>=(=achact.actno)"刪除一個實例:#cd/usr/lpp/db2_07_01/instance#./db2idropInstName列出所有DB2實例:#cd/usr/lpp/db2_07_01/bin#./db2ilist為資料庫建立編目$db2catalogdbbtpdbson/db2catalog取消已編目的資料庫btpdbs$db2uncatalogdbbtpdbs查看版本#db2level顯示當前資料庫管理實例$db2getinstance設置實例系統啟動時是否自動啟動。$db2iauto-on自動啟動$db2iauto-off不自動啟動資料庫優化命令:reorg、runstats當資料庫經過一段時間使用,數據空間會變得越來越龐大。一些delete掉的數據仍存放在資料庫中,佔用數據空間,影響系統性能。因此需要定期運行reorg、runstats命令,清除已delete的數據,優化數據結構。db2reorgtable表名db2runstatsontable表名withdistributionandindexesall因為要優化的表比較多,所以在/btp/bin目錄下提供了一個sh程序runsall,可在當天業務結束後,運行runsall,對資料庫進行優化在DB2的開發過程中,貫穿整個開發過程還有很重要的一部分工作就是資料庫的維護;對於維護一個龐大信息系統來說是非常必要的;留一份簡易的維護手冊,以備不時之需;以下收集到的部分維護命令,以饗我們的維護工程師和項目經理。=================================================================38、更改db2日誌空間的大小備註:以下命令為了防止db2資料庫過份使用硬碟空間而設,僅用於開發者自己機器上的db2,如果是伺服器,則參數需要修改。#;如果頁大小是4KB,則以上命令創建3個100M的日誌文件,佔用300MB硬碟空間。25600*4KB=102400KB。39、創建臨時表空間#SING(FILE'D:\DB2_TAB\STMASPACE.F1'10000)EXTENTSIZE25640、創建表空間rem創建緩沖池空間8K#db2connecttogather#創建表空間:STMArem必須確認路徑正確remD:\DB2Container\Stma#db2droptablespacestma#('D:\DB2Container\Stma')EXTENTSIZE8OVERHEAD10.5PREFETCHSIZE8TRANSFERRATE0.#db2connectreset41、將暫掛的數據恢復到前滾狀態#、備份表空間#BACKUPDATABASEYNDCTABLESPACE(USERSPACE1)TO"D:\temp"、創建db2工具資料庫#、如何進行增量/差量備份增量:上一次完整備份至本次備份之間增加的數據部分;差量(delta):上次備份以來(可能是完整備份、增量備份或者差量備份)至本次備份之間增加的數據部分;45、更新所有表的統計信息#db2-vconnecttoDB_NAME#db2-v"selecttbname,nleaf,nlevels,stats_timefromsysibm.sysindexes"#db2-#db2-v"selecttbname,nleaf,nlevels,stats_timefromsysibm.sysindexes"#db2-vterminate46、對一張表運行統計信息#db2-vrunstatsontableTAB_NAMEandindexesall47、查看是否對資料庫執行了RUNSTATS#db2-v"selecttbname,nleaf,nlevels,stats_timefromsysibm.sysindexes"48、更改緩沖池的大小緩沖池中,當syscat.bufferpools的npages是-1時,由資料庫的配置參數bufferpage控制緩沖池的大小。將npages的值更改為-1的命令:#db2-vconnecttoDB_NAME#db2-vselect*fromsyscat.bufferpools#db2--1#db2-vconnectreset#db2-vterminate更改資料庫配置參數BufferPages的命令如下:#db2-_value#db2-vterminate49、看資料庫監視內容列表#db2-vgetmonitorswitches50、打開某個資料庫監視內容#db2-、獲取資料庫快照#db2-vgetsnapshotforalldatabases>snap.out#db2-vgetsnapshotfordbm>>snap.out#db2-vgetsnapshotforallbufferpools>>snap.out#db2-vterminate52、重置資料庫快照#db2-vresetmonitorall53、計算緩沖池命中率理想情況下緩沖池命中率在95%以上,計算公式如下:(1-((bufferpooldataphysicalreads+bufferpoolindexphysicalreads)/(bufferpooldatalogicalreads+poolindexlogicalreads)))*100%=========資料庫實例========================54、創建db2實例#db2icrt55、刪除db2實例#db2idrop56、設置當前db2實例#setdb2intance=db257、顯示db2擁有的實例#db2ilist58、恢復離線增量備份資料庫的命令#:\backup\autobak\db2TAKENAT2006031423201559、創建樣本資料庫在unix平台,使用:#sqllib/bin/db2sampl在windows,os/2平台,使用:db2sample,e是可選參數,指定將創建資料庫的驅動器60、設置聯合資料庫為可用(默認聯合資料庫不可用)#、列出資料庫中所有的表#db2listtables62、數據遷移方法1export腳本示例##db2"exporttoaa1.ixfofixfselect*fromtable1"#db2"exporttoaa2.ixfofixfselect*fromtable2"#db2connectresetimport腳本示例##db2"loadfromaa1."#db2"loadfromaa2."#db2connectreset

⑶ 怎麼啟動db2資料庫

在一個DB2 實例下,可以創建多個database(具體每個實例下可以創建多少個database,可以通過DB2 GET DBM CFG查看.一旦建立了資料庫之後,就可以對其進行操作,然而,在向資料庫中建立對象或訪問資料庫中的對象(數據)之前,必須先知道如何啟動和停止資料庫.
本小節簡單介紹了db2 database通過command line的方式如何實現啟動和停止.
激活資料庫
如果在database沒有激活之前,就在應用中使用connect to database_name或隱式連接,那麼應用就必須要進行等待,知道資料庫管理器啟動了你要連接的資料庫.一般第一個應用會引發等待資料庫管理器執行資料庫啟動的所有開銷.
我們也可以使用activate database database_name這樣的命令啟動特定的資料庫.這個命令就會免除第一個應用程序連接上來的時候等候資料庫初始化所花費的時間。一般情況下,DB2 DBA會提前激活所有必要的資料庫.
注意:1)如果發出activate database命令的應用已經與一個database建立了活動的資料庫連接,就回返回錯誤消息.
2)如果需要重新啟動(restart)的資料庫接受了一個activate database命令,那麼這個activate database命令就會象connect to 或隱式連接一樣工作.
3)如果資料庫配置了
啟用的自動重新啟動 (AUTORESTART) = ON
那麼在activate database命令對其初始化之前,資料庫會重新啟動.
察看指定資料庫的配置參數
--默認
DB2 GET DB CFG FOR study
--分屏顯示
DB2 GET DB CFG FOR study | More
--將顯示結果存入study.txt 文件中
DB2 GET DB CFG FOR study > study.txt

下面是一個示例,我在當前DB2實例下,創建了3個database,我利用activate命令挨個將他們激活

D:DB2BIN>db2 db2start
DB20000I DB2START命令成功完成。
D:DB2BIN>db2 list database directory
系統資料庫目錄
目錄中的條目數 = 3
資料庫 1 條目:
資料庫別名 = TEST
資料庫名稱 = TEST
本地資料庫目錄 = D:DB2test
資料庫發行版級別 = c.00
注釋 = test
目錄條目類型 = 間接
目錄資料庫分區號 = 0
備用伺服器主機名 =
備用伺服器埠號 =
資料庫 2 條目:
資料庫別名 = BANK
資料庫名稱 = BANK
本地資料庫目錄 = D:db2bank
資料庫發行版級別 = c.00
注釋 = bank
目錄條目類型 = 間接
目錄資料庫分區號 = 0
備用伺服器主機名 =
備用伺服器埠號 =
資料庫 3 條目:
資料庫別名 = STUDY
資料庫名稱 = STUDY
本地資料庫目錄 = D:db2study
資料庫發行版級別 = c.00
注釋 = STUDY
目錄條目類型 = 間接
目錄資料庫分區號 = 0
備用伺服器主機名 =
備用伺服器埠號 =
D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>db2 activate database study
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 activate database bank
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
資料庫名稱 = BANK
當前連接的應用程序 = 0
資料庫路徑 = D:db2bankDB2NODE0000SQL00001
D:DB2BIN>db2 activate database test
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
資料庫名稱 = BANK
當前連接的應用程序 = 0
資料庫路徑 = D:db2bankDB2NODE0000SQL00001
資料庫名稱 = TEST
當前連接的應用程序 = 0
資料庫路徑 = D:DB2testDB2NODE0000SQL00001
D:DB2BIN>停止資料庫

由activate database命令初始化的資料庫可以由deactivate database命令關閉,也可以通過stop database manager(或db2stop)命令終止資料庫管理器來關閉.

如果使用activate
database命令初始化一個資料庫,那麼最後一個與資料庫斷開連接的應用就不會關閉資料庫.必須要使用deactivate
database.在這種情況下,stop database manager(或db2stop)會關閉資料庫,也會終止實例.

如果使用connect
to 或隱式地連接啟動資料庫,然後再由另外一個應用對相同的資料庫發出activate database命令,那麼就必須使用deactivate
database命令關閉資料庫.如果沒有使用activate
database啟動資料庫,那麼當最後一個應用斷開與資料庫連接的時候,資料庫就會關閉.

示例一:使用connect to方式啟動的資料庫

D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>db2 connect to study --連接到study資料庫,將自動激活study資料庫
資料庫連接信息
資料庫伺服器 = DB2/NT 9.5.0
SQL 授權標識 = ZHANGRP
本地資料庫別名 = STUDY
D:DB2BIN>db2 list active databases
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 1
資料庫路徑 = D:db2studyDB2NODE0000SQL00001

說明:資料庫被激活,並有一個應用連接上來(就上面的connect to study操作)
D:DB2BIN>db2 connect reset --斷開連接
DB20000I SQL命令成功完成。
D:DB2BIN>
D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。

D:DB2BIN>

說明:可以發現,上面的連接斷開後,資料庫study也自動停止(因為這個study資料庫是通過connect to 的方式激活的)
示例二:使用activate database方式啟動的資料庫

D:DB2BIN>db2 list active databases --這個時候沒有啟動的資料庫
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>db2 activate database study --用activate database激活study資料庫
DB20000I ACTIVATE DATABASE命令成功完成。
D:DB2BIN>db2 list active databases --可以看到study數據已經激活,但沒有應用連接上來
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 connect to study --發起一個連接到study資料庫
資料庫連接信息
資料庫伺服器 = DB2/NT 9.5.0
SQL 授權標識 = ZHANGRP
本地資料庫別名 = STUDY
D:DB2BIN>db2 list active databases --再看一下活動的資料庫,發現study 資料庫上有一個應用連接上來了
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 1
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 connect reset --關閉剛才那個連接,看看資料庫是不是會自動關閉
DB20000I SQL命令成功完成。
D:DB2BIN>db2 list active databases --資料庫依然啟動,雖然沒有了任何連接
活動資料庫
資料庫名稱 = STUDY
當前連接的應用程序 = 0
資料庫路徑 = D:db2studyDB2NODE0000SQL00001
D:DB2BIN>db2 deactivate database study --使用deactivate database命令關閉資料庫
DB20000I DEACTIVATE DATABASE命令成功完成。
D:DB2BIN>
D:DB2BIN>db2 list active databases
SQL1611W 「資料庫系統監視器」沒有返回任何數據。
D:DB2BIN>

⑷ db2 強制重啟命令

如果仍然連接到資料庫,可對所有連接的資料庫分別先運行force application all.
windows上可以直接用控制面板停止相關服務.
linux上直接殺進程.
這些暴力手法可能導致數據損失,如果重要還是先備份或者部分備份重要數據再做.
最後一定可以成功的方法,重新啟動機器.但如殺進程等一樣也有一定風險.反正一定要先確保數據安全然後怎麼做都可以了.

⑸ db2資料庫事務日誌文件目錄如何降下去

1、增大日誌文件大小。
2、停掉引起這個錯誤的應用程序或者停掉所有的應用程序,再重啟資料庫。以上是db2資料庫事務日誌文件目錄降下去的方法。

⑹ db2用戶刪除後db2資料庫無法再啟動怎麼回事 這個問題 你怎麼解決的啊

db2的命令,和環境變數實在實例創建時候,針對實例用戶生成的
db2icrt
-u
db2fenc1
db2inst1
創建時,會在/home/db2inst1生成一個sqllib文件夾,這是整個實例
只有su
-
db2inst1用戶,才會執行db2inst1用戶下的.profile腳本,讀取環境變數
才能執行db2的一系列命令,你刪了實例用戶,就無法在環境變數中價值到sqllib下的bin目錄到PATH,也就無法運行資料庫實例了

⑺ db2重啟資料庫 要用到FTP 關閉防火牆嗎

需要關掉防火牆

⑻ DB2資料庫,增加數據表空間容量需要重啟資料庫嗎

不用吧,直接增加了以後,再刷新下就沒問題了,不過空間只能大不能小,比較惡心,擴大的話還是注意點好,太大了又影響查詢速度

⑼ DB2怎麼啟動資料庫

1、 打開命令行窗口
#db2cmd
2、 打開控制中心
# db2cmd db2cc
3、 打開命令編輯器

db2cmd db2ce
=====操作資料庫命令=====

4、 啟動資料庫實例
#db2start

5、 停止資料庫實例
#db2stop

如果你不能停止資料庫由於激活的連接,在運行db2stop前執行db2
force application all就可以了 /db2stop force
6、 創建資料庫
#db2 create db
[dbname]
7、 連接到資料庫
#db2 connect to [dbname] user [username] using
[password]
8、 斷開資料庫連接
#db2 connect reset
9、 列出所有資料庫
#db2 list
db directory

10、 列出所有激活的資料庫
#db2 list active databases
11、
列出所有資料庫配置
#db2 get db cfg
12、 刪除資料庫
#db2 drop database [dbname]

(執行此操作要小心)
如果不能刪除,斷開所有資料庫連接或者重啟db2

=========操作數據表命令==========

13、 列出所有用戶表
#db2 list tables
14、列出所有系統表
#db2 list tables for
system
15、列出所有表
#db2 list tables for all
16、 列出系統表
#db2 list
tables for system
17、列出用戶表
#db2 list tables for user
18、 列出特定用戶表

#db2 list tables for schema [user]
19、 創建一個與資料庫中某個表(t2)結構相同的新表(t1)

#db2 create table t1 like t2
20、 將一個表t1的數據導入到另一個表t2
#db2 "insert
into t1 select * from t2"
21、 查詢表
#db2 "select * from table name where
..."
22、 顯示表結構
#db2 describe table tablename
23、 修改列
#db2
alter table [tablename] alter column [columname] set data type varchar(24)

======腳本文件操作命令=======
24、 執行腳本文件
#db2 -tvf scripts.sql
25、幫助命令

* 查看命令幫助
#db2 ? db2start
* 查看錯誤碼信息
#db2 ? 22001
* memo:
詳細命令請使用"db2 ? <command>"進行查看。
=========================
26、備份資料庫

#db2 backup db <db name>
備註:執行以上命令之前需要斷開資料庫連接

27、在線備份資料庫

#db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2
BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"
28、恢復資料庫
#db2
restore db <source db name>

29、在線恢復資料庫
#db2 "RESTORE DB
<database name> TO <db path> LOGTARGET <logpath> WITHOUT
PROMPTING"
#db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND
STOP" ...
30、導出數據文件

#db2move <db name> export

[-sn
<模式名稱,一般為db2admin>]
[-tn <表名,多個之間用逗號分隔>]
31、導入數據文件

#db2move <db name> import
32、獲取db2資料庫管理配置環境信息
#db2 get dbm cfg

33、.獲取db2某個資料庫資料庫管理配置環境信息
#db2 get db cfg for <db name>

或者:連接至某個資料庫以後執行db2 get db cfg

34、更改db2日誌空間的大小

備註:以下命令為了防止db2資料庫過份使用硬碟空間而設,僅用於開發者自己機器上的db2,如果是伺服器,則參數需要修改。

#db2
UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2
logfilsiz 25600;

如果頁大小是4KB,則以上命令創建3個100M的日誌文件,佔用300MB硬碟空間。25600*4KB=102400KB。
35、創建臨時表空間

#DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY
DATABASE USING (FILE 'D:\DB2_TAB\STMASPACE.F1' 10000)
EXTENTSIZE 256

36、獲取資料庫管理器的快照數據
#db2 –v get snapshot for dbm
37、顯示進行程號
#db2
list applications show detail

===================================================
一、載入數據:
1、
以默認分隔符載入,默認為「,」號
db2 "import from btpoper.txt of del insert into btpoper"

2、 以指定分隔符「|」載入
db2 "import from btpoper.txt of del modified by coldel|
insert into btpoper"
二、卸載數據:
1、 卸載一個表中全部數據
db2 "export to
btpoper.txt of del select * from btpoper"
db2 "export to btpoper.txt of del
modified by coldel| select * from btpoper"
2、 帶條件卸載一個表中數據
db2 "export to
btpoper.txt of del select * from btpoper where brhid='907020000'"
db2
"export to cmmcode.txt of del select * from cmmcode where codtp='01'"
db2
"export to cmmcode.txt of del modified by coldel| select * from cmmcode where
codtp='01'"
三、查詢數據結構及數據:
db2 "select * from btpoper"
db2 "select *
from btpoper where brhid='907020000' and oprid='0001'"
db2 "select
oprid,oprnm,brhid,passwd from btpoper"
四、刪除表中數據:
db2 "delete from
btpoper"
db2 "delete from btpoper where brhid='907020000' or
brhid='907010000'"
五、修改表中數據:
db2 "update svmmst set prtlines=0 where
brhid='907010000' and jobtp='02'"
db2 "update svmmst set prtlines=0 where
jobtp='02' or jobtp='03'"
六、聯接資料庫
db2 connect to btpdbs
七、清除資料庫聯接

db2 connect reset 斷開資料庫連接
db2 terminate 斷開資料庫連接
db2 force
applications all 斷開所有資料庫連接
八、備份資料庫
1、 db2 backup db btpdbs
2、
db2move btpdbs export
db2look -d btpdbs -e -x [-a] -o crttbl.sql
九、恢復資料庫

1、 db2 restore db btpdbs without rolling forward
2、 db2 -tvf crtdb.sql

crtdb.sql文件內容:create db btpdbs on /db2catalog
db2 -stvf crttbl.sql

db2move btpdbs import
十、DB2幫助命令:
db2 ?
db2 ? restroe
db2 ?
sqlcode (例:db2 ? sql0803) 註:code必須為4位數,不夠4位,前面補0

十一、bind命令:將應用程序與資料庫作一捆綁,每次恢復資料庫後,建議都要做一次bind
(1) db2 bind br8200.bnd

(2) /btp/bin/bndall /btp/bnd
/btp/bin/bndall /btp/tran/bnd

十二、查看資料庫參數:
db2 get dbm cfg
db2 get db cfg for btpdbs

十三、修改資料庫參數:
db2 update db cfg for btpdbs using LOGBUFSZ 20
db2
update db cfg for btpdbs using LOGFILSIZ 5120
改完後,應執行以下命令使其生效:
db2 stop

db2 start

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:335
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:942
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:802
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:510
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371