成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2數據庫中的日常實用操作大全經典版

數據庫
我們今天主要描述的是DB2數據庫中的日常實用操作大全,假如你也是DB2數據庫瘋狂一族的話,你就可以瀏覽以下的文章了。

以下的文章主要描述的是DB2數據庫中的日常實用操作大全,前兩天在相關網站看見DB2數據庫中的日常實用操作大全的資料,覺得挺好,就拿出來供大家分享,假如你對其有興趣的話你就可以點擊以下的文章進行觀看了。

DB2數據庫中的日常實用操作全集(1)

對于DB2數據庫而言在日常應用管理中會使用很多的操作,下面就給大家介紹一些使用的操作,希望能對您在DB2數據庫操作中有一些幫助。

1、Load 方法裝入數據:

export to tempfile of del select * from TABLENAME where not 清理條件;

  1. load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable; 

說明:

在不相關的數據表export數據時,可以采取并發的形式,以提高效率;

TABLENAME指待清理table的名稱;

modified by delprioritychar防止數據庫記錄中存在換行符,導致數據無法裝入的情況;

replace into對現數據庫中的內容進行替換,即將現行的數據記錄清理,替換為數據文件內容;

nonrecoverable無日志方式裝入;

2、查找當前的應用:DB2 list application |grep BTPDBS;

3、刪除當前正在使用的application:

  1. DB2 "force application (Id1,Id2,Id3)" 

Id1,Id2,Id3 是List顯示的應用號;

4、查看當前應用號的執行狀態:

  1. DB2 get snapshot for application agentid 299 |grep Row 

5、查看數據庫參數:

DB2 get db cfg for //當前數據庫可以省略

6、修改數據庫的Log數據:

DB2 update db cfg using <參數名> <參數值>

7、DB2Stop Force的用法:

在進行Bind的時候出現如下錯誤:

  1. SQL0082CAn error has occurred which has terminated processing.  
  2. SQL0092NNo package was created because of previous errors.  
  3. SQL0091NBinding was ended with "3" errors and "0" warnings.  

主要是表文件被加鎖,不能繼續使用;

在進行stop的時候報錯:DB2stop

  1. 8/03/2005 21:46:530 0 SQL1025NThe database manager was not stopped because databases are still active.  
  2. SQL1025NThe database manager was not stopped because databases are still active.  

需要使用如下命令可以解決這個問題: DB2stop force

  1. 08/03/2005 21:47:49 0 0 SQL1064NDB2STOP processing was successful.  
  2. SQL1064NDB2STOP processing was successful.  

然后啟動數據庫DB2start,連接數據庫DB2s后,重新進行bind即可。

8、緩沖池參數修改:

  1. DB2 alter bufferpool ibmdefaultbp size 10240 

查看本表的數據內容如下:DB2 "select * from syscat.bufferpools";

9、DB2 日志處理:

DB2日志是以文件的形式存放在文件系統中,分為兩種模式:循環日志和歸檔日志。當創建新數據庫時,日志的缺省模式是循環日志。在這種模式下,只能實現數據庫的脫機備份和恢復。如果要實現聯機備份和恢復,必須設為歸檔日志模式。

目前在綜合業務系統中,設置的均是歸檔日志模式;其它系統(如事后監督、經營決策、中間業務等)一般都設置為循環日志模式。至于采用何種模式,可以通過修改數據庫配置參數(LOGRETAIN)來實現: 歸檔日志模式:DB2 update db cfg for using logretain on 注:

改為on后,查看數據庫配置參數logretain的值時,實際顯示的是recovery。改變此參數后,再次連接數據庫會顯示數據庫處于備份暫掛(BACKUP PENDING)狀態。這時,需要做一次對數據庫的脫機備份(DB2 backup db ),才能使數據庫狀態變為正常。

循環日志模式:DB2 update db cfg for using logretain off

10、DB2 日志處理

必須按照以下正確的步驟進行操作:

要求必須使用DB2命令PRUNE進行清理,不建議使用rm命令刪除。

刪除前應保證應用已停止(即聯機已下來)。

查看當前使用的日志文件目錄及***活動日志文件

用 “DB2 get db cfg for ”命令查看日志文件目錄(Path to log files)參數,確定數據庫當前使用的日志文件目錄。 例如:Path to log files = /DB2log/,說明DB2日志存放目錄是/DB2log

用 “DB2 get db cfg for ”命令查看***活動日志文件(First active log file)參數,該參數對應的日志文件之前的日志文件均為歸檔日志文件,如果確認沒有用,可以刪除。 例如:First active log file = S0015913.LOG,說明當前***活動日志文件是S0015913.LOG。

備份好要刪除的歸檔日志

刪除歸檔日志 以應用用戶(如BTP)登錄,執行:

  1. $ DB2 connect to  
  2. $ DB2 prune logfile prior to S???????.LOG  

注:S???????.LOG為查看到的***活動日志文件。此命令可以將當前***活動日志文件之前的歸檔日志文件全部刪除。

DB2數據庫中的日常實用操作全集(2)#p#

11、如何清理DB2diag.log文件

DB2diag.log,是用來記錄DB2數據庫運行中的信息的文件。可以通過此文件,查看記錄的有關DB2數據庫詳細的錯誤信息。此文件也是不斷增大的,需要定期進行清理。

可以通過查看實例的配置參數DIAGPATH,來確定DB2diag.log文件是放在哪個目錄下:DB2 get dbm cfg 如果Diagnostic data directory path(DIAGPATH) = /home/DB2inst1/sqllib/DB2dump,則此文件是放在/home/DB2inst1/sqllib/DB2dump目錄下。當文件系統/home的使用率達到80%-90%左右時,應及時刪除DB2diag.log文件。

請按以下正確步驟操作:確認應用(如BTP)、DB2已經停止。

將原DB2diag.log文件備份到其它文件系統下。

刪除DB2diag.log文件。刪除后,DB2會自動創建一個新的文件。

12、Load 操作

在進行load的時候

  1. DB2 "load from acmmst.txt of del modified by coldel| replace into acmmst nonrecoverable ” 

由于數據不規范出現錯誤,強行中斷以后,進行操作的時候出現如下錯誤:

  1. SQL0668NOperation not allowed for reason code "3" on table "BTP.ACMMST".  
  2. SQLSTATE=57016 

此時,進行反方向操作即可:

  1. DB2 "load from /dev/null of del terminate into acmmst nonrecoverable"。 

如果沒有使用參數nonrecoverable,則會出現數據庫狀態不正確的情況,使用:

DB2 list tablesapces show detail 查看狀態,如果不是正常狀態,則脫機狀態進行備份即可。

兩個表文件之間UPDATE的方法:

  1. 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,命令:

  1. 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的記錄:

  1. DB2 "select * from A where actno like "B_AAA%"". 

查詢數據中存在某些字符的記錄:

  1. DB2 "select * from A where actno like "%-AAA%". 

15、數據庫恢復的處理

進行數據庫恢復的時候使用以下的命令:

  1. restore db db1 to /tstdb2/catalog into db newlogpath /tstdb2/db2log buffer 2048  
  2. replace existing redirect parallelism 16;  
  3. set tablespace containers for 1 using (path '/tstdb2/db2tmp');  
  4. set tablespace containers for 2 using  
  5. (device '/dev/rtstcontlv00' 2621440, device '/dev/rtstcontlv01' 2621440,  
  6. device '/dev/rtstcontlv02' 2621440, device '/dev/rtstcontlv03' 2621440 ) ;  
  7. restore db db1 continue; 

恢復完成以后執行命令DB2s時報如下的錯誤:

  1. P570:>db2s  
  2. SQL1117N A connection to or activation of database "DB" cannot be made  
  3. because of ROLL-FORWARD PENDING. SQLSTATE=57019 
  4. DB21034E The command was processed as an SQL statement because it was not a  
  5. valid Command Line Processor command. During SQL processing it returned:  
  6. SQL1024N A database connection does not exist. SQLSTATE=08003 

解決辦法如下:

  1. P570:>db2 rollforward db db to end of logs and complete   
  2. Rollforward Status  
  3. Input database alias = db 
  4. Number of nodes have returned status = 1 
  5. Node number = 0 
  6. Rollforward status = not pending  
  7. Next log file to be read =  
  8. Log files processed = -  
  9. Last committed transaction = 2005-11-20-10.59.23.000000  
  10. DB20000I The ROLLFORWARD command completed successfully.   
  11.  

以上的相關內容就是對DB2數據庫中的日常實用操作全集的介紹,望你能有所收獲。

 

【編輯推薦】

  1. 對DB2分區兼容性類型的屬性描述
  2. 對DB2 9.7武器的功能的描述
  3. IBM DB2連接集中器的基本操作原理
  4. DB2 V9.5 新特性有哪些好處?
  5. DB2 batch update注意事項的描述
責任編輯:佚名 來源: infoQ
相關推薦

2010-08-04 14:45:12

2010-09-07 16:45:58

DB2數據庫

2011-05-16 14:42:12

DB2數據庫實用操作

2010-08-12 09:33:30

DB2數據庫備份

2010-09-06 12:44:24

DB2數據庫

2010-08-16 14:39:09

DB2數據庫解死鎖

2010-11-03 15:24:36

DB2數據庫命令

2010-08-03 13:23:47

DB2自動增長主鍵

2010-08-02 09:52:19

DB2數據庫優化

2010-09-01 10:17:14

DB2日志

2011-03-15 11:19:45

DB2數據庫catalog

2010-08-12 10:27:21

DB2數據庫備份

2010-09-01 15:23:59

DB2字段類型

2011-03-11 16:02:03

DB2數據庫安裝

2010-08-16 13:25:41

DB2數據庫操作

2011-08-18 19:10:27

DB2數據庫命令

2010-08-13 10:43:49

IBM DB2數據庫

2010-08-03 13:56:11

DB2表復制

2010-08-19 11:33:43

DB2常用函數

2011-03-16 16:03:00

DB2數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美老少妇一级特黄一片 | 欧美日韩综合视频 | 国产精品久久久av | 成人黄色电影在线播放 | 亚洲国产成人精品女人久久久野战 | 欧美日韩成人在线 | 99re6在线视频精品免费 | 91在线视频网址 | 国内精品一区二区三区 | 中文字幕一区二区三区乱码图片 | 国产色 | 精品一区国产 | 久久精品免费 | 91aiai | 日韩免费一区 | 国产美女自拍视频 | 日本中文字幕在线视频 | 日本在线视频中文字幕 | 中文字幕国产 | 日韩av福利在线观看 | 欧美视频 | 欧美成人精品一区二区男人看 | 爱综合 | 在线观看av网站 | 亚洲 欧美 日韩在线 | 玖玖操 | 午夜精品久久久久久久久久久久 | 国产大学生情侣呻吟视频 | 国产一区二区三区欧美 | 欧美一级在线视频 | 自拍偷拍中文字幕 | 97国产爽爽爽久久久 | 国产精品一区一区 | 黄色av网站在线观看 | 婷婷成人在线 | 欧美日韩中文字幕在线 | 99国产精品久久久久 | 99热这里只有精品8 激情毛片 | 成人在线视频一区 | 亚洲精品电影 | 草b视频 |