亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

DB2數(shù)據(jù)庫(kù)常用命令集:部分?jǐn)?shù)據(jù)庫(kù)維護(hù)命令

瀏覽:5日期:2023-11-08 08:17:14

在DB2的開(kāi)發(fā)過(guò)程中,貫穿整個(gè)開(kāi)發(fā)過(guò)程還有很重要的一部分工作就是數(shù)據(jù)庫(kù)的維護(hù);對(duì)于維護(hù)一個(gè)龐大信息系統(tǒng)來(lái)說(shuō)是非常必要的;留一份簡(jiǎn)易的維護(hù)手冊(cè),以備不時(shí)之需;以下收集到的部分維護(hù)命令,以饗我們的維護(hù)工程師和項(xiàng)目經(jīng)理。

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

*;;update: 2006-06-14

*;;memo: 詳細(xì)命令請(qǐng)使用'db2 ? <command>'進(jìn)行查看。 

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

1.關(guān)閉db2

db2stop 或db2stop force。

在腳本中一般兩個(gè)都寫(xiě)上,避免使用db2stop force命令,如:

db2stopdb2stop force

2.啟動(dòng)db2

db2start

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

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

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

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

db2 drop db <db name>

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

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

db2 force application all

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

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

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

斷開(kāi)當(dāng)前數(shù)據(jù)庫(kù)連接:

db2 connect reset或者:db2 disconnect current

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

db2 disconnect all

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

db2 backup db <db name>

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

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

db2 restore db <source db name>

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

db2move <db name> export [-sn <模式名稱(chēng),一般為db2admin>] [-tn;;<表名,多個(gè)之間用逗號(hào)分隔>]

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

db2move <db name> import

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

db2 list db directory

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

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

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

db2 get dbm cfg

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

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

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

db2 update dbm cfg using federated yes

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

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

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

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

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

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

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

db2 –v get snapshot for dbm

20.顯示進(jìn)行程號(hào)

db2 list applications show detail

21.調(diào)查錯(cuò)誤

sqlcode:產(chǎn)品特定錯(cuò)誤碼;

sqlstate:DB2系列產(chǎn)品的公共錯(cuò)誤碼,符合ISO/ANSI 92SQL標(biāo)準(zhǔn)。

調(diào)查sqlcode : db2 ? sql1403n

調(diào)查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 必須確認(rèn)路徑正確

rem D:DB2ContainerStma

db2 drop tablespace stma

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

db2 connect reset

23. 將暫掛的數(shù)據(jù)恢復(fù)到前滾狀態(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ù)庫(kù)

db2 create tools catalog systools create new database toolsdb

26.如何進(jìn)行增量/差量備份

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

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

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

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.對(duì)一張表運(yùn)行統(tǒng)計(jì)信息

db2 -v runstatson table TAB_NAMEand indexes all

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

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

30.更改緩沖池的大小

緩沖池中,當(dāng)syscat.bufferpools的npages是-1時(shí),由數(shù)據(jù)庫(kù)的配置參數(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ù)庫(kù)配置參數(shù)BufferPages的命令如下:

db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value

db2 -v terminate

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

db2 -v get monitor switches

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

db2 -v update monitor switches using bufferpoolon

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

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ù)庫(kù)快照

db2 -v reset monitor all

35.計(jì)算緩沖池命中率

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

(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實(shí)例

db2icrt <實(shí)例名稱(chēng)>

37.刪除db2實(shí)例

db2idrop <實(shí)例名稱(chēng)>

38.設(shè)置當(dāng)前db2實(shí)例

set db2intance=db2

39.顯示db2擁有的實(shí)例

db2ilist

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

DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM D:backupautobakdb2 TAKEN AT 20060314232015

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

在unix平臺(tái),使用:

sqllib/bin/db2sampl <path>

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

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

db2 list tables

43.列出某個(gè)表的數(shù)據(jù)結(jié)構(gòu)

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 testdb2 '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 testdb2 '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

標(biāo)簽: DB2 數(shù)據(jù)庫(kù)
主站蜘蛛池模板: a级做爰视频免费观看 | 欧美日韩在线观看视频 | 亚洲欧美成人综合 | 欧美日韩国产一区二区三区播放 | 国产v欧美v日韩在线观看 | 日韩中文字幕在线观看 | 日韩a一级欧美一级在线播放 | 欧美野外性k8播放性迷宫 | 国产婷婷成人久久av免费高清 | 欧美xxxx色视频在线观看 | 大美女香蕉丽人视频网站 | 香蕉成人国产精品免费看网站 | 久久99国产精品久久欧美 | 国产欧美日韩精品一区二区三区 | 一区二区三区免费视频观看 | 欧美日韩在线视频播放 | 中文字幕在亚洲第一在线 | 台湾三级毛片 | 中文字幕天堂最新版在线网 | 欧美xxx在线 | 精品在线99 | 美女网站视频黄色 | 欧美大尺度aaa级毛片 | 天干天干天啪啪夜爽爽色 | 久久一级片 | 特级片在线观看 | 国产日产高清欧美一区二区三区 | 国产亚洲高清在线精品99 | 国产成人综合在线视频 | 日本在线观看免费视频 | 免费国产视频在线观看 | 日韩国产毛片 | 老妇综合久久香蕉蜜桃 | 香港一级特黄高清免费 | 日韩欧美一区二区三区不卡在线 | 国产国产成人精品久久 | 男人操美女逼视频 | 精品一区二区三区在线成人 | 国产乱理片在线观看夜 | 亚洲精品国产福利一区二区三区 | 精品在线视频免费观看 |