国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

DB2數(shù)據(jù)庫常用命令集:部分數(shù)據(jù)庫維護命令

2024-07-21 02:44:37
字體:
來源:轉載
供稿:網(wǎng)友

在DB2的開發(fā)過程中,貫穿整個開發(fā)過程還有很重要的一部分工作就是數(shù)據(jù)庫的維護;對于維護一個龐大信息系統(tǒng)來說是非常必要的;留一份簡易的維護手冊,以備不時之需;以下收集到的部分維護命令,以饗我們的維護工程師和項目經理。


*************************************************

*     update: 2006-06-14

*     memo: 詳細命令請使用"db2 ? <command>"進行查看。 

*************************************************
 

 

1.關閉db2


db2stop 或db2stop force。
 

 

在腳本中一般兩個都寫上,避免使用db2stop force命令,如:


db2stop
db2stop force
 

 

2.啟動db2


db2start
 

 

3.創(chuàng)建數(shù)據(jù)庫


db2 create db <db name>或db2 create db using codeset GBK territory CN
 

 

4.刪除數(shù)據(jù)庫

執(zhí)行此操作要小心。


db2 drop db <db name>
 

 

如果不能刪除,斷開所有數(shù)據(jù)庫連接或者重啟db2。

5.斷開數(shù)據(jù)庫連接


db2 force application all
 

 

6.連接數(shù)據(jù)庫


db2 connect to <db name> user <username> using <passWord>
 

 

7.斷開數(shù)據(jù)庫連接

斷開當前數(shù)據(jù)庫連接:


db2 connect reset或者:db2 disconnect current
 

 

斷開所有數(shù)據(jù)庫的連接:


db2 disconnect all
 

 

8.備份數(shù)據(jù)庫


db2 backup db <db name>
 

 

備注:執(zhí)行以上命令之前需要斷開數(shù)據(jù)庫連接

9.恢復數(shù)據(jù)庫


db2 restore db <source db name>
 

 

10.導出數(shù)據(jù)文件


db2move <db name> export
[-sn <模式名稱,一般為db2admin>]
[-tn     <表名,多個之間用逗號分隔>]
 

 

11.導入數(shù)據(jù)文件


db2move <db name> import
 

 

12.列出數(shù)據(jù)庫中所有db


db2 list db directory
 

 

13.進入db2命令環(huán)境


在“運行”中執(zhí)行:db2cmd
 


14.獲取db2數(shù)據(jù)庫管理配置環(huán)境信息


db2 get dbm cfg
 

 

15.獲取db2某個數(shù)據(jù)庫數(shù)據(jù)庫管理配置環(huán)境信息


db2 get db cfg for <db name>
或者:連接至某個數(shù)據(jù)庫以后執(zhí)行db2 get db cfg。
 

 

16.設置聯(lián)合數(shù)據(jù)庫為可用(默認聯(lián)合數(shù)據(jù)庫不可用)


db2 update dbm cfg using federated yes
 

 

17.更改db2日志空間的大小

備注:以下命令為了防止db2數(shù)據(jù)庫過份使用硬盤空間而設,僅用于開發(fā)者自己機器上的db2,如果是服務器,則參數(shù)需要修改。


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

 

如果頁大小是4KB,則以上命令創(chuàng)建3個100M的日志文件,占用300MB硬盤空間。25600*4KB=102400KB。

18.創(chuàng)建臨時表空間


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

 

19.獲取數(shù)據(jù)庫管理器的快照數(shù)據(jù)


db2 –v get snapshot for dbm
 

 

20.顯示進行程號


db2 list applications show detail
 

 

21.調查錯誤


sqlcode:產品特定錯誤碼;

sqlstate:DB2系列產品的公共錯誤碼,符合ISO/ANSI 92SQL標準。

調查sqlcode : db2 ? sql1403n

調查sqlstate: db2 ? 08004
 

 

22.創(chuàng)建表空間


rem 創(chuàng)建緩沖池空間 8K

db2 connect to gather

db2 CREATE BUFFERPOOL STMABMP IMMEDIATE     SIZE 25000 PAGESIZE 8K

rem 創(chuàng)建表空間:STMA

rem 必須確認路徑正確

rem D:/DB2Container/Stma

db2 drop tablespace stma

db2 CREATE
     REGULAR TABLESPACE STMA PAGESIZE 8 K
     MANAGED BY SYSTEM
     USING ('D:/DB2Container/Stma' ) EXTENTSIZE 8
     OVERHEAD 10.5 PREFETCHSIZE 8 TRANSFERRATE 0.14 BUFFERPOOL
     STMABMP
     DROPPED TABLE RECOVERY OFF

db2 connect reset
 


23. 將暫掛的數(shù)據(jù)恢復到前滾狀態(tài)


db2 ROLLFORWARD DATABASE TESTDB TO END OF LOGS AND COMPLETE NORETRIEVE
 

 

24.備份表空間


BACKUP DATABASE YNDC TABLESPACE ( USERSPACE1 )
TO "D:/temp" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING
 

 

25.創(chuàng)建db2工具數(shù)據(jù)庫


db2 create tools catalog systools create new database toolsdb
 

 

26.如何進行增量/差量備份

增量:上一次完整備份至本次備份之間增加的數(shù)據(jù)部分;

差量(delta):上次備份以來(可能是完整備份、增量備份或者差量備份)至本次備份之間增加的數(shù)據(jù)部分;

27.更新所有表的統(tǒng)計信息


db2 -v connect to DB_NAME

db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

db2 -v reorgchkupdate statistics on table all

db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

db2 -v terminate
 

 

28.對一張表運行統(tǒng)計信息


db2 -v runstatson table TAB_NAMEand indexes all
 

 

29.查看是否對數(shù)據(jù)庫執(zhí)行了RUNSTATS


db2 -v "select tbname, nleaf, nlevels,
stats_timefrom sysibm.sysindexes"
 

 

30.更改緩沖池的大小

緩沖池中,當syscat.bufferpools的npages是-1時,由數(shù)據(jù)庫的配置參數(shù)bufferpage控制緩沖池的大小。

將npages的值更改為-1的命令:


db2 -v connect to DB_NAME

db2 -v select * from syscat.bufferpools

db2 -v alter bufferpoolIBMDEFAULTBP size -1

db2 -v connect reset

db2 -v terminate
 

 

更改數(shù)據(jù)庫配置參數(shù)BufferPages的命令如下:


db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value

db2 -v terminate
 

 

31.查看數(shù)據(jù)庫監(jiān)視內容列表


db2 -v get monitor switches
 

 

32.打開某個數(shù)據(jù)庫監(jiān)視內容


db2 -v update monitor switches using bufferpoolon
 

 

33.獲取數(shù)據(jù)庫快照


db2 -v get snapshot for all databases > snap.out

db2 -v get snapshot for dbm>> snap.out

db2 -v get snapshot for all bufferpools>> snap.out

db2 -v terminate
 
 


34.重置數(shù)據(jù)庫快照


db2 -v reset monitor all
 

 

35.計算緩沖池命中率

理想情況下緩沖池命中率在95%以上,計算公式如下:


(1 -((buffer pool data physical reads + buffer pool index physical reads)
/(buffer pool data logical reads + pool index logical reads))) *100%
 

 

36.創(chuàng)建db2實例


db2icrt <實例名稱>
 

 

37.刪除db2實例


db2idrop <實例名稱>
 

 

38.設置當前db2實例


set db2intance=db2
 

 

39.顯示db2擁有的實例


db2ilist
 

 

40.恢復離線增量備份數(shù)據(jù)庫的命令


DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM
D:/backup/autobak/db2 TAKEN AT 20060314232015
 

 

41.創(chuàng)建樣本數(shù)據(jù)庫

在unix平臺,使用:


sqllib/bin/db2sampl <path>
 

 

在windows,os/2平臺,使用:db2sampl e,e是可選參數(shù),指定將創(chuàng)建數(shù)據(jù)庫的驅動器;

42.列出數(shù)據(jù)庫中所有的表


db2 list tables
 

 

43.列出某個表的數(shù)據(jù)結構


db2 describe table v_ro_role
 

 

44.給表增加列


ALTER TABLE STAFF    
ADD COLUMN PNHONE VARCHAR(20)
 

 

45.數(shù)據(jù)遷移方法1

export腳本示例


db2 connect to testdb user test password test
db2 "export to aa1.ixf of ixf select * from table1"
db2 "export to aa2.ixf of ixf select * from table2"
db2 connect reset
 

 

import腳本示例


db2 connect to testdb user test password test
db2 "load from aa1.ixf of ixf     replace into table1     COPY NO     without prompting "
db2 "load from aa2.ixf of ixf     replace into table2     COPY NO     without prompting "
db2 connect reset


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 醴陵市| 重庆市| 庆阳市| 呈贡县| 翁牛特旗| 景德镇市| 五原县| 隆化县| 邮箱| 白水县| 金山区| 微山县| 庐江县| 西青区| 岐山县| 昌都县| 东城区| 苗栗市| 丹东市| 平定县| 沈丘县| 卢氏县| 四川省| 凯里市| 潮安县| 姚安县| 天峨县| 马鞍山市| 霍林郭勒市| 阳城县| 攀枝花市| 信丰县| 墨玉县| 新密市| 凤阳县| 东明县| 合阳县| 凤山市| 会同县| 项城市| 泰宁县|