电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:9日期: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;說明:在不相關的數(shù)據(jù)表export數(shù)據(jù)時,可以采取并發(fā)的形式,以提高效率;TABLENAME指待清理table的名稱;modified by delprioritychar防止數(shù)據(jù)庫記錄中存在換行符,導致數(shù)據(jù)無法裝入的情況;replace into對現(xiàn)數(shù)據(jù)庫中的內容進行替換,即將現(xiàn)行的數(shù)據(jù)記錄清理,替換為數(shù)據(jù)文件內容;nonrecoverable無日志方式裝入;2、查找當前的應用:db2 list application |grep BTPDBS;3、刪除當前正在使用的application:db2 "force application (Id1,Id2,Id3)"Id1,Id2,Id3 是List顯示的應用號;4、查看當前應用號的執(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ù)內容如下:db2 "select * from syscat.bufferpools"; 9、DB2 日志處理:DB2日志是以文件的形式存放在文件系統(tǒng)中,分為兩種模式:循環(huán)日志和歸檔日志。當創(chuàng)建新數(shù)據(jù)庫時,日志的缺省模式是循環(huán)日志。在這種模式下,只能實現(xiàn)數(shù)據(jù)庫的脫機備份和恢復。假如要實現(xiàn)聯(lián)機備份和恢復,必須設為歸檔日志模式。 目前在綜合業(yè)務系統(tǒng)中,設置的均是歸檔日志模式;其它系統(tǒng)(如事后監(jiān)督、經(jīng)營決策、中間業(yè)務等)一般都設置為循環(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命令刪除。 􀁺 刪除前應保證應用已停止(即聯(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ù)對應的日志文件之前的日志文件均為歸檔日志文件,假如確認沒有用,可以刪除。 例如:First active log file = S0015913.LOG,說明當前第一活動日志文件是S0015913.LOG。 􀁺 備份好要刪除的歸檔日志 􀁺 刪除歸檔日志 以應用用戶(如BTP)登錄,執(zhí)行: 上一頁1234下一頁 $ db2 connect to$ db2 prune logfile prior to S???????.LOG注:S???????.LOG為查看到的第一活動日志文件。此命令可以將當前第一活動日志文件之前的歸檔日志文件全部刪除。11、如何清理db2diag.log文件db2diag.log,是用來記錄DB2數(shù)據(jù)庫運行中的信息的文件??梢酝ㄟ^此文件,查看記錄的有關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%左右時,應及時刪除db2diag.log文件。 請按以下正確步驟操作: 􀁺 確認應用(如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ù)庫恢復的處理進行數(shù)據(jù)庫恢復的時候使用以下的命令: 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;恢復完成以后執(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
主站蜘蛛池模板: 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | LINK FASHION 童装·青少年装展 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 工业硝酸钠,硝酸钠厂家-淄博「文海工贸」 | 精益专家 - 设备管理软件|HSE管理系统|设备管理系统|EHS安全管理系统 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 浙江富广阀门有限公司| 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | pH污水传感器电极,溶解氧电极传感器-上海科蓝仪表科技有限公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 红酒招商加盟-葡萄酒加盟-进口红酒代理-青岛枞木酒业有限公司 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 山东包装,山东印刷厂,济南印刷厂-济南富丽彩印刷有限公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 花纹铝板,合金铝卷板,阴极铝板-济南恒诚铝业有限公司 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 液晶拼接屏厂家_拼接屏品牌_拼接屏价格_监控大屏—北京维康 | 间苯二酚,间苯二酚厂家-淄博双和化工| 走心机厂家,数控走心机-台州博城智能科技有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 汽车水泵_汽车水泵厂家-瑞安市骏迪汽车配件有限公司 | 茅茅虫AI论文写作助手-免费AIGC论文查重_写毕业论文降重 | 齿轮减速电机一体机_蜗轮蜗杆减速马达-德国BOSERL齿轮减速机带电机生产厂家 |