亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

DB2數(shù)據(jù)庫部分日常實用操作(1)

瀏覽:12日期:2023-11-10 13:30:30
DB2數(shù)據(jù)庫1、Load 方法裝入數(shù)據(jù):export to tempfile of del select * from TABLENAME where not 清理條件;load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable;說明:在不相關(guān)的數(shù)據(jù)表export數(shù)據(jù)時,可以采取并發(fā)的形式,以提高效率;TABLENAME指待清理table的名稱;modified by delprioritychar防止數(shù)據(jù)庫記錄中存在換行符,導(dǎo)致數(shù)據(jù)無法裝入的情況;replace into對現(xiàn)數(shù)據(jù)庫中的內(nèi)容進行替換,即將現(xiàn)行的數(shù)據(jù)記錄清理,替換為數(shù)據(jù)文件內(nèi)容;nonrecoverable無日志方式裝入;2、查找當前的應(yīng)用:db2 list application |grep BTPDBS;3、刪除當前正在使用的application:db2 "force application (Id1,Id2,Id3)"Id1,Id2,Id3 是List顯示的應(yīng)用號;4、查看當前應(yīng)用號的執(zhí)行狀態(tài):db2 get snapshot for application agentid 299 |grep Row5、查看數(shù)據(jù)庫參數(shù):db2 get db cfg for  //當前數(shù)據(jù)庫可以省略6、修改數(shù)據(jù)庫的Log數(shù)據(jù):db2 update db cfg using <參數(shù)名> <參數(shù)值>7、Db2Stop Force的用法:在進行Bind的時候出現(xiàn)如下錯誤:  SQL0082C An error has occurred which has terminated processing.  SQL0092N No package was created because of previous errors.  SQL0091N Binding was ended with "3" errors and "0" warnings.主要是表文件被加鎖,不能繼續(xù)使用;在進行stop的時候報錯:db2stop8/03/2005 21:46:53 0 0 SQL1025N The database manager was not stopped because databases are still active. 1234下一頁 SQL1025N The database manager was not stopped because databases are still active.需要使用如下命令可以解決這個問題: db2stop force08/03/2005 21:47:490 0 SQL1064N DB2STOP processing was successful.SQL1064N DB2STOP processing was successful.然后啟動數(shù)據(jù)庫db2start,連接數(shù)據(jù)庫db2s后,重新進行bind即可。8、緩沖池參數(shù)修改:db2 alter bufferpool ibmdefaultbp size 10240查看本表的數(shù)據(jù)內(nèi)容如下:db2 "select * from syscat.bufferpools"; 9、DB2 日志處理:DB2日志是以文件的形式存放在文件系統(tǒng)中,分為兩種模式:循環(huán)日志和歸檔日志。當創(chuàng)建新數(shù)據(jù)庫時,日志的缺省模式是循環(huán)日志。在這種模式下,只能實現(xiàn)數(shù)據(jù)庫的脫機備份和恢復(fù)。假如要實現(xiàn)聯(lián)機備份和恢復(fù),必須設(shè)為歸檔日志模式。 目前在綜合業(yè)務(wù)系統(tǒng)中,設(shè)置的均是歸檔日志模式;其它系統(tǒng)(如事后監(jiān)督、經(jīng)營決策、中間業(yè)務(wù)等)一般都設(shè)置為循環(huán)日志模式。至于采用何種模式,可以通過修改數(shù)據(jù)庫配置參數(shù)(LOGRETAIN)來實現(xiàn): 歸檔日志模式:db2 update db cfg for using logretain on 注:改為on后,查看數(shù)據(jù)庫配置參數(shù)logretain的值時,實際顯示的是recovery。改變此參數(shù)后,再次連接數(shù)據(jù)庫會顯示數(shù)據(jù)庫處于備份暫掛(BACKUP PENDING)狀態(tài)。這時,需要做一次對數(shù)據(jù)庫的脫機備份(db2 backup db ),才能使數(shù)據(jù)庫狀態(tài)變?yōu)檎!?循環(huán)日志模式:db2 update db cfg for using logretain off10、Db2 日志處理:必須按照以下正確的步驟進行操作: 􀁺 要求必須使用DB2命令PRUNE進行清理,不建議使用rm命令刪除。 􀁺 刪除前應(yīng)保證應(yīng)用已停止(即聯(lián)機已下來)。 􀁺 查看當前使用的日志文件目錄及第一活動日志文件 􀂾 用 “db2 get db cfg for 命令查看日志文件目錄(Path to log files)參數(shù),確定數(shù)據(jù)庫當前使用的日志文件目錄。 例如:Path to log files = /db2log/,說明DB2日志存放目錄是/db2log 􀂾 用 “db2 get db cfg for 命令查看第一活動日志文件(First active log file)參數(shù),該參數(shù)對應(yīng)的日志文件之前的日志文件均為歸檔日志文件,假如確認沒有用,可以刪除。 例如:First active log file = S0015913.LOG,說明當前第一活動日志文件是S0015913.LOG。 􀁺 備份好要刪除的歸檔日志 􀁺 刪除歸檔日志 以應(yīng)用用戶(如BTP)登錄,執(zhí)行: 上一頁1234下一頁 $ db2 connect to$ db2 prune logfile prior to S???????.LOG注:S???????.LOG為查看到的第一活動日志文件。此命令可以將當前第一活動日志文件之前的歸檔日志文件全部刪除。11、如何清理db2diag.log文件db2diag.log,是用來記錄DB2數(shù)據(jù)庫運行中的信息的文件。可以通過此文件,查看記錄的有關(guān)DB2數(shù)據(jù)庫具體的錯誤信息。此文件也是不斷增大的,需要定期進行清理。 可以通過查看實例的配置參數(shù)DIAGPATH,來確定db2diag.log文件是放在哪個目錄下:db2 get dbm cfg 假如Diagnostic data directory path(DIAGPATH) = /home/db2inst1/sqllib/db2dump,則此文件是放在/home/db2inst1/sqllib/db2dump目錄下。當文件系統(tǒng)/home的使用率達到80%-90%左右時,應(yīng)及時刪除db2diag.log文件。 請按以下正確步驟操作: 􀁺 確認應(yīng)用(如BTP)、DB2已經(jīng)停止。 􀁺 將原db2diag.log文件備份到其它文件系統(tǒng)下。 􀁺 刪除db2diag.log文件。刪除后,DB2會自動創(chuàng)建一個新的文件。12、Load 操作在進行l(wèi)oad的時候db2 "load from acmmst.txt of del modified by coldel| replace into acmmst nonrecoverable 由于數(shù)據(jù)不規(guī)范出現(xiàn)錯誤,強行中斷以后,進行操作的時候出現(xiàn)如下錯誤:SQL0668N Operation not allowed for reason code "3" on table "BTP.ACMMST".SQLSTATE=57016此時,進行反方向操作即可:db2 "load from /dev/null of del terminate into acmmst nonrecoverable"。假如沒有使用參數(shù)nonrecoverable,則會出現(xiàn)數(shù)據(jù)庫狀態(tài)不正確的情況,使用:db2 list tablesapces show detail 查看狀態(tài),假如不是正常狀態(tài),則脫機狀態(tài)進行備份即可。 上一頁1234下一頁 兩個表文件之間UPDATE的方法:db2 "update cdmcrd set offset = (select cdmlsl.offset from cdmlsl where cdmlsl.crdno=cdmcrd.crdno) where cdmcrd.crdno in (select cdmlsl.crdno from cdmlsl)13、多字段條件查詢和修改:表A中的字段有actno, cnlno,bal,pwd;表B中的字段為Actno,Cnlno,TxnAmt;目的是將A表中的bal修改為B表中的TxnAmt,命令:db2 "update A set bal=(select txnamt from B where actno=A.actno and cnlno=A.Cnlno) where A.actno||A.cnlno in (select Actno||cnlno from B );14、多條件匹配查詢查詢某個表中條件是B?AAA的記錄:db2 "select * from A where actno like 'B_AAA%'".查詢數(shù)據(jù)中存在某些字符的記錄:db2 "select * from A where actno like '%-AAA%".15/數(shù)據(jù)庫恢復(fù)的處理進行數(shù)據(jù)庫恢復(fù)的時候使用以下的命令: restore db db1 to /tstdb2/catalog into db newlogpath /tstdb2/db2log buffer 2048 replace existing redirect parallelism 16; set tablespace containers for 1 using (path '/tstdb2/db2tmp'); set tablespace containers for 2 using(device '/dev/rtstcontlv00' 2621440, device '/dev/rtstcontlv01' 2621440, device '/dev/rtstcontlv02' 2621440, device '/dev/rtstcontlv03' 2621440 ) ; restore db db1 continue;恢復(fù)完成以后執(zhí)行命令db2s時報如下的錯誤:P570:>db2s SQL1117N A connection to or activation of database "DB" cannot be made because of ROLL-FORWARD PENDING. SQLSTATE=57019 DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL1024N A database connection does not exist. SQLSTATE=08003解決辦法如下:P570:>db2 rollforward db db to end of logs and completeRollforward StatusInput database alias  = dbNumber of nodes have returned status  = 1Node number= 0Rollforward status = not pendingNext log file to be read  =Log files processed= -Last committed transaction = 2005-11-20-10.59.23.000000DB20000I The ROLLFORWARD command completed successfully. 上一頁1234
主站蜘蛛池模板: 香港毛片免费观看 | 日韩一级片免费看 | 毛片毛片毛片毛片毛片毛片毛片 | 国产在线观看黄 | 美女一级牲交毛片视频 | 国产亚洲情侣久久精品 | 午夜影院在线视频 | 久久精品国产主播一区二区 | 黄色网址国产 | 精品一区二区在线观看 1080p | 欧美成人a大片 | 日本伊人精品一区二区三区 | 美女亚洲精品一区 | 久久97久久99久久综合 | 不卡中文字幕在线观看 | 国产精品亚洲第一区二区三区 | 国产毛片久久精品 | 亚洲 欧美 日韩 另类 | 国产手机在线αⅴ片无码观看 | 国产乱人视频在线看 | 精品精品国产高清a毛片 | 精品国产日韩亚洲一区二区 | 国产精品爱久久久久久久9999 | 永久在线视频 | 五月六月伊人狠狠丁香网 | 欧美毛片aaa激情 | 可以直接看的av网址站 | 日本熟女毛片 | 成人一级片 | 一级做性色a爰片久久毛片免费 | 老司机观看精品一区二区 | 久久综合五月婷婷 | 91精品啪在线观看国产色 | 欧美综合国产精品日韩一 | 国产成人在线精品 | 成年人在线播放视频 | 婷婷综合五月天 | 国产成人在线视频网站 | 玖玖爱在线观看视频在线 | 久久精品免费电影 | 国产精品人体私拍99pans |