ibm db2數(shù)據(jù)庫(kù)系統(tǒng)管理與性能調(diào)優(yōu)_第1頁(yè)
ibm db2數(shù)據(jù)庫(kù)系統(tǒng)管理與性能調(diào)優(yōu)_第2頁(yè)
ibm db2數(shù)據(jù)庫(kù)系統(tǒng)管理與性能調(diào)優(yōu)_第3頁(yè)
ibm db2數(shù)據(jù)庫(kù)系統(tǒng)管理與性能調(diào)優(yōu)_第4頁(yè)
ibm db2數(shù)據(jù)庫(kù)系統(tǒng)管理與性能調(diào)優(yōu)_第5頁(yè)
已閱讀5頁(yè),還剩89頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目 錄引言611.1概述61.2參考資料62IBM DB2 數(shù)據(jù)庫(kù)安裝72.1DB2 系統(tǒng)需求72.1.1硬件需求72.1.2需求72.2安裝前的準(zhǔn)備工作8安裝2.2.1xlC+82.2.2創(chuàng)建DB2 的用戶和組82.2.3配置AIX 系統(tǒng)參數(shù)102.2.4創(chuàng)建分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的 DB2 主文件系統(tǒng)112.2.5設(shè)置快速通信管理器使用端口范圍132.2.6啟用命令的執(zhí)行132.3安裝 DB2142.3.1安裝DB2 的基本產(chǎn)品142.3.2安裝DB2 的補(bǔ)丁152.4安裝后的任務(wù)15創(chuàng)建 DB2 實(shí)例.2更新節(jié)點(diǎn)配置文件172.4.3設(shè)置 TCP/IP 通訊182.4.4DB

2、2 產(chǎn)品或功能證182.4.5驗(yàn)證分區(qū)數(shù)據(jù)庫(kù)服務(wù)器安裝212.5創(chuàng)建BSSDB 數(shù)據(jù)庫(kù)223IBM DB2 系統(tǒng)管理353.1實(shí)例和數(shù)據(jù)庫(kù)管理353.1.1管理服務(wù)器353.1.2實(shí)例管理353.1.3數(shù)據(jù)庫(kù)管理373.1.4客戶端連接配置453.1.5數(shù)據(jù)備份恢復(fù)473.2管理523.2.1數(shù)據(jù)庫(kù)目錄和文件523.2.2DB2 數(shù)據(jù)庫(kù)產(chǎn)品的目錄結(jié)構(gòu)(UNIX)543.2.3表空間設(shè)計(jì)583.2.4創(chuàng)建表空間613.3數(shù)據(jù)移動(dòng)653.3.1del 格式的倒入倒出(del 文件可視)663.3.2ixf 格式的倒入倒出(ixf 文件不可視)673.3.3ASC 格式的導(dǎo)入導(dǎo)出683.3.4整個(gè)倒

3、入倒出713.3.5LOAD734DB2 故障824.1.1日志844.1.2使用 db2diag日志854.1.3使用 db2level 查看產(chǎn)品的版本和服務(wù)級(jí)別85使用db2support 收集環(huán)境信息8.5使用db2pd 進(jìn)行監(jiān)視和故障875IBM DB2 性能調(diào)優(yōu)885.1DB2 性能885.1.1快照器88事件5.1.2915.1.3數(shù)據(jù)庫(kù)運(yùn)行狀況 1065.1.4db2pd 1075.2DB2 SQL 語(yǔ)句性能分析方法1135.2.1語(yǔ)句性能監(jiān)測(cè)1135.2.2性能分析1155.2.3解決性能問題1221 引言1.1概述本文檔主要詳細(xì)闡述了 IBM DB2 數(shù)據(jù)庫(kù)

4、的具體安裝過程,實(shí)例創(chuàng)建管理;后面就數(shù)據(jù)庫(kù)的日常管理,數(shù)據(jù)移動(dòng),故障定位及數(shù)據(jù)庫(kù)系統(tǒng)的性能調(diào)優(yōu)等做了描述,供相關(guān)在項(xiàng)目實(shí)施和日常中參考。1.2參考資料主要參考 IBM和 IBM DB2 信息中心2 IBM DB2 數(shù)據(jù)庫(kù)安裝2.1DB2 系統(tǒng)需求本文描述的安裝環(huán)境是基于 IBM System p 服務(wù)器,同樣也適用于基于 IBM System i/p 的AIX 分區(qū)環(huán)境 DB2 的安裝配置,以 IBM DB2 V9.1 版本。2.1.1 硬件需求DB2 支持 IBM System p 的全系列的硬件產(chǎn)品,這里列出 DB2 需要最低內(nèi)存和硬盤空間的大小做為參考。磁盤和內(nèi)存要求磁盤要求磁盤要求取決

5、于你安裝的選件的多少,安裝過程中有 3 個(gè)選件可以安裝,分別是 ESE、 NT 和 RTCL,一般情況下,如果你安裝所有的 3 個(gè)選件,2GB 空間是足夠了。在 AIX 上,CDB2 基本產(chǎn)品缺省是安裝在/opt/IBM/DB2/V9.1 目錄下。內(nèi)存要求DB2 數(shù)據(jù)庫(kù)系統(tǒng)至少需要 256 MB RAM。對(duì)于一個(gè)只運(yùn)行 DB2 和 DB2 GUI 工具的系統(tǒng),至少需要 512 MB RAM。但是,建議提供 1 GB 的 RAM 以提高性能。這些需求并不包括在系統(tǒng)上運(yùn)行的其他所需要的內(nèi)存。機(jī)器數(shù)目要求你可以在一臺(tái)機(jī)器上安裝 DB2 分區(qū)數(shù)據(jù)庫(kù),也可以在多臺(tái)機(jī)器上安裝一個(gè)分區(qū)數(shù)據(jù)庫(kù),本文檔以在 S

6、erverA、ServerB、ServerC 和 ServerD 四臺(tái)機(jī)器上進(jìn)行安裝。需求2.1.2DB2 對(duì) AIX 5.3 版本的操作系統(tǒng)和 C+ 運(yùn)行的具體環(huán)境要求如下:需要 64 位 AIX 內(nèi)核技術(shù)級(jí)別(TL)5300-04 和 Service Pack (SP) 5300-04-02最低 C+ 運(yùn)行時(shí)級(jí)別為 xlC.rte 和 xlC.aix50.rte 需求最小要求物理內(nèi)存256MB磁盤空間不小于 500MB(此空間是 DB2 的安裝后的程序文件,不是數(shù)據(jù)文件)使用boot 命令切換至 64 位內(nèi)核。要切換至 64 位內(nèi)核,需要 root用戶權(quán)限并應(yīng)輸入下列命令:# # #lnl

7、n-sf /usr/lib/boot/unix_64-sf /usr/lib/boot/unix_64 boot -a/unix/usr/lib/boot/unixshutdown Fr驗(yàn)證操作系統(tǒng)環(huán)境執(zhí)行 oslevel -s5300-04-02 此輸出結(jié)果說明已經(jīng)達(dá)到了 TL04 和 SP2驗(yàn)證是否啟用了 64 位內(nèi)核/usr/sbin/bootinfo K如果啟用了 32 位內(nèi)核則返回“32”,如果啟用了 64 位內(nèi)核則返回“64”。2.2安裝前的準(zhǔn)備工作2.2.1 安裝 xlC+DB2 v9.1 要求安裝 xlC.rte 的文件集最低版本不能低于 8.04,可以從 IBM支持網(wǎng)站,文件

8、為:xlc.rte.aix50.apr2006.ptf.tar.Z。解壓縮 tar 包后,使用 smitinstallp 進(jìn)行安裝即可。2.2.2 創(chuàng)建 DB2 的用戶和組在分區(qū)數(shù)據(jù)庫(kù)環(huán)境中為 DB2 服務(wù)器安裝創(chuàng)建必需的用戶在安裝 DB2 v9.1 過程中,DB2 安裝向?qū)?huì)自動(dòng)創(chuàng)建下列用戶和組。如果使用 DB2裝向?qū)?,則不需要手工創(chuàng)建以下這些用戶和組,創(chuàng)建的三個(gè)用戶和三個(gè)組如下。安實(shí)例所有者(db2inst1)DB2 實(shí)例是在實(shí)例所有者主目錄中創(chuàng)建的。此用戶控制所有 DB2 進(jìn)程并擁有由包含在該實(shí)例中的數(shù)據(jù)庫(kù)所使用的所有文件系統(tǒng)和設(shè)備。缺省用戶為 db2inst1,缺省組為用戶作用用戶名組

9、名實(shí)例所有者db2inst1db2iadm1受保護(hù)用戶db2fenc1db2fadm1管理服務(wù)器用戶dasusr1db2adm1db2iadm1。當(dāng)使用 DB2 安裝向?qū)r(shí),缺省的操作是為 DB2 實(shí)例創(chuàng)建一個(gè)新用戶 db2inst1,如果此用戶名已存在,則 DB2 將嘗試創(chuàng)建另一個(gè)用戶名 db2inst2。如果這個(gè)用戶名也存在,DB2 將繼續(xù)搜索用戶名 db2inst3、db2inst4 等等,直到它標(biāo)識(shí)出系統(tǒng)上不是現(xiàn)有用戶的第一個(gè)用戶名作為缺省的實(shí)例所有者 ID。受防護(hù)的用戶 (db2fenc1)受防護(hù)的用戶用于在 DB2 數(shù)據(jù)庫(kù)所使用的地址空間之外運(yùn)行用戶定義的函數(shù)(UDF)過程。缺省用

10、戶為 db2fenc1,缺省組為 db2fadm1。如果不需要此安全級(jí)別(例如,和在測(cè)試環(huán)境中),則可以使用實(shí)例所有者作為受防護(hù)的用戶。DB2 管理服務(wù)器用戶 (dasusr1)DB2 管理服務(wù)器用戶的用戶標(biāo)識(shí)用于在系統(tǒng)上運(yùn)行 DB2 管理服務(wù)器,缺省用戶為 dasusr1,缺省組為 dasadm1。DB2 GUI 工具也會(huì)使用此用戶標(biāo)識(shí)來對(duì)本地服務(wù)器數(shù)據(jù)庫(kù)實(shí)例和數(shù)據(jù)庫(kù)執(zhí)行管理任務(wù)。此用戶不包含任何數(shù)據(jù)庫(kù),且每臺(tái)機(jī)器僅有一個(gè)管理服務(wù)器。例如,一個(gè)管理服務(wù)器可以服務(wù)多個(gè)數(shù)據(jù)庫(kù)實(shí)例。在 AIX 系統(tǒng)下,以 root 用戶,使用如下命令創(chuàng)建用戶和組:# #mkgrou mkgroumkgrou=50

11、1=502=503db2iadm1 db2fadm1dasadm1#mkuserid=501 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 core=-1data=491519 stack=32767 rss=-1 fsize=-1 db2inst1# mkuser id=502 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1 # mkuser id=503 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1在將參

12、與分區(qū)數(shù)據(jù)庫(kù)環(huán)境的每臺(tái)計(jì)算機(jī)上創(chuàng)建完全相同的用戶和組帳戶。2.2.3 配置 AIX 系統(tǒng)參數(shù)AIX 操作系統(tǒng)在安裝完成后,系統(tǒng)的許多默認(rèn)參數(shù)需要手工來修改這些參數(shù),為提高 DB2 數(shù)據(jù)庫(kù)的性能。需要將參與分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的每臺(tái)計(jì)算機(jī)上調(diào)整參數(shù)設(shè)置。設(shè)置每個(gè)用戶的最大進(jìn)程數(shù)# chdev -l sys0 -a maxuproc=4096設(shè)置文件的緩存DB2 數(shù)據(jù)庫(kù)有自己的文件緩存,一般情況下不需要使用系統(tǒng)的文件緩存。在 AIX 系統(tǒng)中,默認(rèn)情況,系統(tǒng)的文件緩存設(shè)置的過大,影響了 DB2 使用的系統(tǒng)內(nèi)存。在進(jìn)行調(diào)整前,首先通過命令 vmo -a 來查看目前的參數(shù)值;minperm 及 maxperm

13、 的缺省值分別是30% 和 80%。通過 vmo 命令限制 AIX 系統(tǒng)的文件緩存大小# vmo p o minperm% = 10# vmo p o maxperm% = 40#vmo #vmo #vmo #vmo#vmo-p-p-p-p-p-o-o-o-o-omaxcnt%=10maxfree = 2048minfree = 1024strict_maxcnt=1strict_maxperm=1設(shè)置系統(tǒng)的 Paging SpaceAIX 安裝完成后,默認(rèn)的 Paging Space 的大小為 512MB,可以通過 chps 命令直接修改或 smitty chps 來修改。# chps -s

14、 16 hd6( 系統(tǒng)的 PPS 大小為 128M)網(wǎng)絡(luò)參數(shù)設(shè)置在參與分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的所有工作站上,將 TCP/IP 網(wǎng)絡(luò)參數(shù)設(shè)置為下列值。no-otcp_sendspace=655360no-otcp_recvspace=655360no-oudp_sendspace=655360no-oudp_recvspace=6553602.2.4 創(chuàng)建分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的 DB2 主文件系統(tǒng)驗(yàn)證 NFS 是否在運(yùn)行在設(shè)置數(shù)據(jù)庫(kù)分區(qū)環(huán)境之前,應(yīng)驗(yàn)證“網(wǎng)絡(luò)文件系統(tǒng)”(NFS)在將參與分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的每臺(tái)計(jì)算機(jī)上是否正在運(yùn)行。要驗(yàn)證 NFS 是否在每臺(tái)計(jì)算機(jī)上都正在運(yùn)行。在每臺(tái)計(jì)算機(jī)上輸入以下命令:lssrc

15、 -g nfsNFS 進(jìn)程的狀態(tài)字段應(yīng)該指示活動(dòng)。驗(yàn)證了 NFS 是否在每個(gè)系統(tǒng)上都正在運(yùn)行之后,應(yīng)檢查 DB2 必需的特定 NFS 進(jìn)程。必需的進(jìn)程有:rpc.lockdrpc.sd創(chuàng)建分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的 DB2 主文件系統(tǒng)此任務(wù)是設(shè)置分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)這一任務(wù)的一部分。此任務(wù)描述如何完成下列操作:創(chuàng)建一個(gè) DB2 主文件系統(tǒng)NFS 導(dǎo)出主文件系統(tǒng)NFS 在參與的每臺(tái)計(jì)算機(jī)中都安裝主文件系統(tǒng)建議創(chuàng)建一個(gè)大小不低于 1 GB 的主文件系統(tǒng)創(chuàng)建DB2 主文件系統(tǒng)作為具有 root 用戶權(quán)限的用戶登錄分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的主計(jì)算機(jī)(DWE3),并為分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建名為 /db2home 的主文件系統(tǒng)。輸入

16、smit jfs2 命令。從卷組名列表中選擇想要將此文件系統(tǒng)真正放置于的現(xiàn)有卷組。設(shè)置文件系統(tǒng)的大小(文件系統(tǒng)大小(以 512 字節(jié)塊計(jì))(數(shù)字)字段)。此大小按 512 字節(jié)塊計(jì)數(shù)縮放在安裝點(diǎn)字段中輸入此文件系統(tǒng)的安裝點(diǎn)。在此示例中,安裝點(diǎn)為 /db2home。將在系統(tǒng)重新啟動(dòng)時(shí)自動(dòng)安裝字段設(shè)置為是。其余字段可保留缺省設(shè)置。導(dǎo)出 DB2 主文件系統(tǒng)以 NFS 方式導(dǎo)出 /db2home 文件系統(tǒng),使它可用于將參與分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的所有計(jì)算機(jī):輸入 smit nfs 命令。在要導(dǎo)出的目錄的路徑名字段中,輸入要導(dǎo)出的路徑名和目錄(例如,/db2home)。在允許具有 root 用戶權(quán)的主機(jī)字段中輸

17、入將要參與分區(qū)數(shù)據(jù)庫(kù)系統(tǒng)的每個(gè)工作站的名稱。使用逗號(hào)(,)作為每個(gè)名稱之間的定界符。例如,DWE4, DWE1, DWE2。其余字段可保留缺省設(shè)置。在參與的每臺(tái)計(jì)算機(jī)中安裝 DB2 主文件系統(tǒng)登錄至參與的每臺(tái)計(jì)算機(jī)(DWE4, DWE1, DWE2),通過執(zhí)行下列步驟來以 NFS 方式安裝已導(dǎo)出的文件系統(tǒng):輸入 smit nfs 命令。在安裝點(diǎn)的路徑名(路徑)字段中輸入安裝點(diǎn)的路徑名。 安裝點(diǎn)的路徑名就是應(yīng)創(chuàng)建DB2 主目錄的位置。對(duì)于此示例,使用 /db2home。在目錄的路徑名字段中輸入目錄的路徑名。對(duì)于本示例,應(yīng)輸入您在安裝點(diǎn)的路徑名(路徑)字段中輸入的值。在目錄所在的主機(jī)字段中輸入導(dǎo)出

18、了文件系統(tǒng)的機(jī)器的主機(jī)名。 這是創(chuàng)建了正在安裝的文件系統(tǒng)的機(jī)器的主機(jī)名。將立即安裝,將條目添加至 /etc/filesystems 還是全部字段設(shè)置為全部。將 /etc/filesystems 條目將在系統(tǒng)重新啟動(dòng)時(shí)安裝目錄字段設(shè)置為是。 將此 NFS 文件系統(tǒng)的方式字段設(shè)置為讀寫。將對(duì)文件系統(tǒng)進(jìn)行軟安裝還是硬安裝字段設(shè)置為軟安裝。 軟安裝表示計(jì)算機(jī)將不會(huì)無限期地嘗試以方式安裝該目錄。硬安裝表示機(jī)器將不停地嘗試安裝該目錄。這可能會(huì)在系統(tǒng)時(shí)產(chǎn)生問題。建議將此字段設(shè)置為軟安裝。其余字段可保留缺省設(shè)置。確保此文件系統(tǒng)是在是否允許在此文件系統(tǒng)中執(zhí)行 SUID 和 SGID 程序字段設(shè)置為是的情況下安裝

19、的。這是缺省設(shè)置。2.2.5 設(shè)置快速通信管理器使用端口范圍此端口范圍由“快速通信管理器”(FCM)使用。“快速通信管理器”(FCM)是 DB2 用來處理數(shù)據(jù)庫(kù)分區(qū)服務(wù)器之間的通信的功能。當(dāng)在主機(jī)器上安裝實(shí)例擁有的數(shù)據(jù)庫(kù)分區(qū)服務(wù)器時(shí),DB2 根據(jù)指定的參與分區(qū)數(shù)據(jù)庫(kù)環(huán)境的數(shù)據(jù)庫(kù)分區(qū)服務(wù)器數(shù)目保留端口范圍。DB2 默認(rèn)將保留 60000 之后的前四個(gè)可用端口。在參與的每臺(tái)計(jì)算機(jī)上,需要具有 root 用戶權(quán)限,打開/etc/servi文件,配置為 DB2的“快速通信管理器”(FCM)保留的端口,并確認(rèn)是否未使用。這些條目應(yīng)類似如下:DB2_db2inst1 DB2_db2inst1_1 DB2_

20、db2inst1_2 DB2_db2inst1_3 DB2_db2inst1_4 DB2_db2inst1_5 DB2_db2inst1_6 DB2_db2inst1_7 DB2_db2inst1_8DB2_db2inst1_960000/tcp 60001/tcp 60002/tcp 60003/tcp 60004/tcp 60005/tcp 60006/tcp 60007/tcp 60008/tcp60009/tcpDB2_db2inst1_END60010/tcp2.2.6 啟用命令的執(zhí)行必須在單一分區(qū)數(shù)據(jù)庫(kù)環(huán)境和分區(qū)數(shù)據(jù)庫(kù)環(huán)境中都更新 .rhosts 文件以執(zhí)行命令。在分區(qū)數(shù)據(jù)庫(kù)中,每

21、個(gè)數(shù)據(jù)庫(kù)分區(qū)服務(wù)器必須具有對(duì)參與實(shí)例的所有其他數(shù)據(jù)庫(kù)分區(qū)服務(wù)器執(zhí)行命令的權(quán)限??梢酝ㄟ^更新實(shí)例的主目錄中的 .rhosts 文件來授予此權(quán)限。因?yàn)閷?shí)例的主目錄在共享 DB2 主文件系統(tǒng)上,所以只需要一個(gè) .rhosts 文件。必須具有 root 用戶權(quán)限。 必須知道每臺(tái)參與計(jì)算機(jī)的主機(jī)名 必須知道實(shí)例所有者的用戶名。作為具有 root 用戶權(quán)限的用戶登錄主計(jì)算機(jī)。在實(shí)例主目錄中創(chuàng)建 .rhosts 文件。例如,如果實(shí)例主目錄是 /db2home/db2inst1,則可以通過輸入以下命令來使用文本編輯器創(chuàng)建 .rhosts 文件:vi /db2home/db2inst1/.rhosts.rhos

22、ts 文件具有以下格式:hostname instance_owner_user_name$INSTHOME/.rhosts 文件應(yīng)該包含類似如下的條目:DWE3 db2inst1 DWE4 db2inst1 DWE1 db2inst1 DWE2 db2inst1可以在 .rhosts 文件中指定以下條目,而不是分別指定每個(gè)主機(jī)名,但是此操作可能會(huì)產(chǎn)生安全風(fēng)險(xiǎn),僅應(yīng)在測(cè)試環(huán)境中這樣做。+ db2inst1如果不使用 .rhosts 文件,也可以使用 /etc/hosts.equiv 文件。/etc/hosts.equiv 文件將包含與 .rhosts 文件完全相同的條目,但是必須在每臺(tái)計(jì)算機(jī)上

23、創(chuàng)建它。2.3安裝 DB22.3.1 安裝 DB2 的基本產(chǎn)品將 DB2 DPF 所在的包 ese.tar.gz 通過 FTP 傳送到每臺(tái)需要運(yùn)行 DPF 的機(jī)器上,通過下面令進(jìn)行解壓安裝:1解壓安裝包gzip d ese.tar.gztar xvf ese.tar2將目錄更改到產(chǎn)品目錄:cd ese/Disk13使用root 用戶登錄安裝,安裝需 root 用戶權(quán)限執(zhí)行 DB2_install 安裝產(chǎn)品:./db2_install4提示安裝路徑,默認(rèn)安裝在/opt/IBM/db2/V9.1Do you want to choose a different directory to insta

24、ll yes/no ?5指定產(chǎn)品的安裝類型,服務(wù)器或客戶端Specify one or more of the following keywords,separated by spa, to install DB2 products.CNTRTCL ESE當(dāng)提示輸入需要安裝的產(chǎn)品名稱時(shí),輸入ESE CNT。6執(zhí)行安裝過程CNT 包含有 DB2 應(yīng)用開發(fā)所需要的包,一般情況下都是需要安裝的。2.3.2 安裝 DB2 的補(bǔ)丁在初次安裝 DB2 的基本產(chǎn)品之后,建議安裝 DB2的補(bǔ)丁程序,這對(duì)于系統(tǒng)將來的穩(wěn)定性都是有幫助的,并且由于是在創(chuàng)建實(shí)例之前安裝,因此不需要執(zhí)行 db2iupdt 來更新實(shí)例,

25、DB2ht的補(bǔ)丁程序可以從下面的獲得:/support/docview.wss?rs=71&uid=swg21254867補(bǔ)丁包程序是壓縮過的,一般也需要通過類似于解壓產(chǎn)品包的方式來解壓,在解壓之后,通過執(zhí)行下面的程序來安裝補(bǔ)丁包:./installFixPak -y2.4安裝后的任務(wù)驗(yàn)證安裝是否成功通過創(chuàng)建樣本數(shù)據(jù)庫(kù)并運(yùn)行 SQL 命令來搜索樣本數(shù)據(jù),從而驗(yàn)證安裝。以 db2inst1 用戶登錄系統(tǒng),使用 db2start 啟動(dòng) db2 數(shù)據(jù)庫(kù)。具體的驗(yàn)證過程如下:$ db2start09/26/2007 01:08:55 00 SQL1063NDB2START proSQL1063Nsin

26、g waDB2START procsful.sing wassucsful.$ db2slCreatingdatabase SLE.Connecting to database SLE.Creating tables and data in schemaDB2INST1.db2sl prosing complete.$ db2db2 =connect to sledb2 =select * from staff where dept=20IDNAME DEPT JOB YEARS SALARY COMM- - -10Sanders 20 Mgr 7 98357.50 -2080Pernal 2

27、0 Sales 8 78171.25 612.45James 20 Clerk - 43504.60 128.20190 Sneider 20 Clerk 8 34252.75126.504 record(s) selected. db2 =db2 terminate$ db2 drop database sleDB20000I The DROP DATABASEdcompleted suc$sfully.在運(yùn)行 db2sl 創(chuàng)建樣本數(shù)據(jù)庫(kù)時(shí),可能需要花幾分鐘時(shí)間。使用 db2 命令進(jìn)入 DB2 CLP 環(huán)境,使用 select 語(yǔ)句查詢 staff 表中部門號(hào)為 20 的所有員工,能正確的顯

28、示結(jié)果,則說明數(shù)據(jù)庫(kù)正常。在完成測(cè)試后,需要?jiǎng)h除樣本數(shù)據(jù)庫(kù),使用 db2 drop database sle 命令來刪除,以磁盤空間。DB2證的管理DB2 產(chǎn)品安裝可能會(huì)應(yīng)用的 DB2 產(chǎn)品版本。要正確完整使用 DB2 的功能,必須對(duì) DB2證密鑰。在產(chǎn)品激活 CD 中提供了證密鑰并且詳細(xì)描述了證管理是通過 db2licm 命令來進(jìn)行的。產(chǎn)品正確的證的過程。DB2 的o 查看 DB2 的證使用 -g 參數(shù),來查看當(dāng)前 DB2 的證使用情況,后面需要一個(gè)文件名,db2licm 會(huì)寫入此文件中,然后即可查看。 db2licm g db2licmout.txto 增加 DB2 的證使用 -a 參數(shù)來

29、為 DB2 添加一個(gè)新的證。后面同樣是文件名。dblicm a filename.lico 刪除 DB2 的證使用 -r 參數(shù)來刪除 DB2 的證2.4.1 創(chuàng)建 DB2 實(shí)例在參與分區(qū)安裝的任何一臺(tái)機(jī)器上,使用 root 用戶登陸,運(yùn)行下面命令創(chuàng)建 DB2 實(shí)例:cd /opt/IBM/db2/V9.1/instance./db2icrt -a server -p 50000 -s ese -u db2fenc1 db2inst12.4.2 更新節(jié)點(diǎn)配置文件節(jié)點(diǎn)配置文件(db2nodes.cfg)位于實(shí)例所有者的主目錄中,它包含一些配置信息,告訴 DB2 有哪些服務(wù)器參與分區(qū)數(shù)據(jù)庫(kù)環(huán)境的實(shí)例

30、。分區(qū)數(shù)據(jù)庫(kù)環(huán)境中的每個(gè)實(shí)例都有一個(gè) db2nodes.cfg 文件。對(duì)于每個(gè)參與實(shí)例的服務(wù)器,db2nodes.cfg 文件必須包含一個(gè)條目。當(dāng)創(chuàng)建實(shí)例時(shí),會(huì)自動(dòng)創(chuàng)建 db2nodes.cfg 文件,并對(duì)擁有實(shí)例的服務(wù)器添加條目如下所示:0 DWE3 0此條目包括數(shù)據(jù)庫(kù)分區(qū)服務(wù)器號(hào)(節(jié)點(diǎn)號(hào))、數(shù)據(jù)庫(kù)分區(qū)服務(wù)器駐留的服務(wù)器的 TCP/IP 主機(jī)名以及數(shù)據(jù)庫(kù)分區(qū)服務(wù)器的邏輯端。要更新 db2nodes.cfg 文件:使用 db2inst1 實(shí)例所有者用戶登陸,通過db2stop 命令停止 DB2 實(shí)例(db2nodes.cfg文件在實(shí)例運(yùn)行時(shí)被鎖定,并且僅當(dāng)實(shí)例停止時(shí)才可以編輯該文件)。根據(jù)規(guī)劃

31、在四臺(tái)計(jì)算機(jī),每臺(tái)計(jì)算機(jī)上安裝兩個(gè)數(shù)據(jù)庫(kù)分區(qū)服務(wù)器進(jìn)行安裝,修改分區(qū)配置文件db2nodes.cfg 如下:DWE3 0DWE3 1DWE4 0DWE4 1DWE1 0DWE1 1DWE2 0DWE2 1當(dāng)完成更新 db2nodes.cfg 文件時(shí),輸入 INSTHOME/sqllib/adm/db2start 命令啟動(dòng)實(shí)例。2.4.3 設(shè)置 TCP/IP 通訊配置 TCP/IP 的通訊端口:修改/etc/servcies,增加下面的信息,db2_conn 50000/tcp用 db2inst1 用戶登錄,啟動(dòng)實(shí)例su db2inst1db2start設(shè)置 TCP/IP 通訊協(xié)議db2setd

32、b2 terminateM=tcpip設(shè)置 DB2 實(shí)例參數(shù)db2 update dbm cfg using svcename db2_conn重啟數(shù)據(jù)庫(kù)實(shí)例db2stop force;db2startDB2 產(chǎn)品或功能證2.4.4在安裝了 DB2 產(chǎn)品或功能可證密鑰。的每一臺(tái)機(jī)器上,應(yīng)該一個(gè) DB2 產(chǎn)品或功能許要DB2證密鑰,使用實(shí)例所有者輸入命令DB2db2licm -a filename其中 filename 是和產(chǎn)品或功能對(duì)應(yīng)的證文件的完整路徑名和文件名。證文件位于和 DB2 產(chǎn)品或功能要將 DB2 產(chǎn)品或功能關(guān)聯(lián)的激活 CD 的 /db2/license 目錄中。證密鑰為實(shí)例所有者

33、:db2inst1loginsrv adm$ db2licm -a /db2home/db2inst1/license /db2esev9_c.licLIC1402I License added sucsfully.LIC1426IThis product is now licensed for use as specified in the License Agreement andLicense Informations pertaining to the licensed copy of this product.USE OF THEPRODUCT CONSTITUTES ACCEPTA

34、NCE OF THE TERMS OF THE IBM LICENSEAGREEMENT AND LICENSE INFORMATIONS, LOCATED IN THEFOLLOWING DIRECTORY: /db2home/db2v9/license/en_US.iso88591查看證的信息db2inst1loginsrv adm$ db2licm -lProduct name: License type: Expiry date:DB2 Ent CPUPermanentrise Server EditionProduct identifier:Verinformation:Annoio

35、n:Features:DB2 Database Partitioning: DB2 Performance Optimizatiodb2ese 9.1-3;(_c)Not licensed: Not licensedDB2 Storage Optimization:Not licensed Not licensed Not licensed Not licensedNot licensedDB2 Advanced Acs Control:DB2 Geodetic Data Management: Homogeneous Federation for DB2:DB2 Pure XML ESE:添

36、加 DPF 特性 licensedb2inst1loginsrv adm$ db2licm -a /db2home/db2inst1/license/db2dpf.licLIC1402I License added sucsfully.LIC1426IThis product is now licensed for use as specified in the License Agreement andLicense Informations pertaining to the licensed copy of this product.USE OF THEPRODUCT CONSTITUT

37、ES ACCEPTANCE OF THE TERMS OF THE IBM LICENSEAGREEMENT AND LICENSE INFORMATIONS, LOCATEDINTHEFOLLOWING DIRECTORY: /db2home/db2v9/license/en_US.iso88591查看的證信息db2inst1loginsrv adm$ db2licm -lProduct name: License type: Expiry date:DB2 Ent CPUPermanentrise Server EditionProduct identifier:Verinformatio

38、n:Annoion: Features:DB2 Database Partitioning:DB2 Performance Optimizatio DB2 Storage Optimization:db2ese 9.1-3;(_c)Licensed: Not licensed Not licensed Not licensedNot licensed Not licensedNot licensedDB2 Advanced Acs Control:DB2 Geodetic Data Management: Homogeneous Federation for DB2:DB2 Pure XML

39、ESE:2.4.5 驗(yàn)證分區(qū)數(shù)據(jù)庫(kù)服務(wù)器安裝要驗(yàn)證是否成功安裝了 DB2 服務(wù)器,創(chuàng)建樣本數(shù)據(jù)庫(kù)并運(yùn)行并驗(yàn)證數(shù)據(jù)是否已分發(fā)至所有參與的數(shù)據(jù)庫(kù)分區(qū)服務(wù)器。SQL 命令來檢索樣本數(shù)據(jù)使用實(shí)例用戶 db2inst1 登錄主計(jì)算機(jī)(DWE3),輸入 db2s數(shù)據(jù)庫(kù)。l 命令來創(chuàng)建 SLE缺省情況下,將在實(shí)例所有者的主目錄/db2home/db2inst1/中創(chuàng)建樣本數(shù)據(jù)庫(kù)。處理此命令可能要花幾分鐘。沒有完成消息;當(dāng)返回命令提示符時(shí),該過程完成。創(chuàng)建 SLE數(shù)據(jù)庫(kù)時(shí),該數(shù)據(jù)庫(kù)自動(dòng)以數(shù)據(jù)庫(kù)別名 SLE 進(jìn)行編目。輸入 db2start 命令來啟動(dòng)數(shù)據(jù)庫(kù)管理器。在 DB2 命令窗口中輸入下列 DB2 命令來

40、連接至 S20 工作的所有職員的列表:LE 數(shù)據(jù)庫(kù),并檢索在部門db2 connect to sledb2 select * from staff where dept = 20要驗(yàn)證是否已將數(shù)據(jù)分發(fā)至數(shù)據(jù)庫(kù)分區(qū)服務(wù)器,在 DB2 命令窗口中輸入下列命令,輸出將列示 employee 表使用的數(shù)據(jù)庫(kù)分區(qū)。db2 select distinct dbpartitionnum(empno) from employee1012345678 record(s) selected.至此, DB2 分區(qū)環(huán)境已經(jīng)安裝成功了,接下來可以創(chuàng)建用戶數(shù)據(jù)庫(kù)、database partition group、緩沖池、

41、用戶表空間以及帶有 partition key 的用戶表,進(jìn)入開發(fā)階段或?qū)胗脩魯?shù)據(jù)了。2.5創(chuàng)建 BSSDB 數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)db2 create database bssdb on /db2home/bssdata alias bssdb using codeset GBKterritoryCOLLATE USINGSYSTEM pagesize 16384創(chuàng)建分區(qū)組connect to bssdb;CREATE CREATECREATEDATABASE DATABASEDATABASEPARTITION PARTITIONPARTITIONGROUP GROUPGROUPNG0 ON N

42、G1 ONNG_ALLDBPARTITIONNUMS (0);DBPARTITIONNUMS (1,2,3,4,5,6,7);ON DBPARTITIONNUMS (0,1,2,3,4,5,6,7);創(chuàng)建緩沖池CREATE BUFF EXTENDED STORAGE;CREATE BUFF EXTENDED STORAGE;ALTER BUFFOOL BP16 databasepartition group NG1 SIZE 51200 PAGESIZE 16K NOTOOL BP32 database partition group NG_ALL SIZE 51200 PAGESIZE 32

43、K NOTOOL IBMDEFAULTBP SIZE 51200;創(chuàng)建數(shù)據(jù)庫(kù)表空間20070906 最后修改,增加 TBS_STGCREAARGE TABLESPACE TBS_CDE IN DATABASE PARTITION GROUP NG0 PAGESIZE 4KMANAGED BY DATABASEUSING ( Device /dev/rtbs_cde_16g_00 16895M EXTENTSIZE 32PREFETCHSIZE 128BUFFOOL IBMDEFAULTBP;)CREAARGE TABLESPACE TBS_ETL IN DATABASE PARTITION G

44、ROUP NG0 PAGESIZE 4KMANAGED BY DATABASEUSING ( Device /dev/rtbs_etl_8g_00 9125M ) EXTENTSIZE 32PREFETCHSIZE 128BUFFOOL IBMDEFAULTBP;CREAARGE TABLESPACE TBS_ODSIN DATABASE PARTITION GROUP NG1 PAGESIZE 16KMANAGED BY DATABASEUSING ( Device /dev/rtbs_ods_36g_10 Device /dev/rtbs_ods_36g_11ON DBPARTITIONN

45、UM (1)USING ( Device /dev/rtbs_ods_36g_20 Device /dev/rtbs_ods_36g_21ON DBPARTITIONNUM (2)USING ( Device /dev/rtbs_ods_36g_30 Device /dev/rtbs_ods_36g_31ON DBPARTITIONNUM (3)USING ( Device /dev/rtbs_ods_36g_40 Device /dev/rtbs_ods_36g_41ON DBPARTITIONNUM (4)USING ( Device /dev/rtbs_ods_36g_50 Device

46、 /dev/rtbs_ods_36g_51ON DBPARTITIONNUM (5)USING ( Device /dev/rtbs_ods_36g_60 Device /dev/rtbs_ods_36g_61ON DBPARTITIONNUM (6)USING ( Device /dev/rtbs_ods_36g_70 Device /dev/rtbs_ods_36g_71ON DBPARTITIONNUM (7)EXTENTSIZE 8PREFETCHSIZE 32 BUFFOOL BP16;36863M,36863M )36863M,36863M )36863M,36863M )3686

47、3M,36863M )36863M,36863M )36863M,36863M )36863M,36863M )CREAARGE TABLESPACE TBS_STG IN DATABASE PARTITION GROUP NG1 PAGESIZE 16KMANAGED BY DATABASEUSING ( DeviceDevice Device/dev/rtbs_stg_36g_10 /dev/rtbs_stg_36g_11/dev/rtbs_stg_36g_1236863M,36863M,36863M,Device Device DeviceDevice/dev/rtbs_stg_36g_

48、13 /dev/rtbs_stg_36g_14 /dev/rtbs_stg_36g_15/dev/rtbs_stg_36g_1636863M,36863M,36863M,36863M,Device /dev/rtbs_stg_36g_17ON DBPARTITIONNUM (1)36863M )USING ( DeviceDevice Device Device Device/dev/rtbs_stg_36g_20 /dev/rtbs_stg_36g_21 /dev/rtbs_stg_36g_22 /dev/rtbs_stg_36g_23/dev/rtbs_stg_36g_2436863M,3

49、6863M,36863M,36863M,36863M,Device DeviceDevice/dev/rtbs_stg_36g_25 /dev/rtbs_stg_36g_26/dev/rtbs_stg_36g_2736863M,36863M,36863M )ON DBPARTITIONNUM (2)USING ( DeviceDevice Device Device Device Device DeviceDevice/dev/rtbs_stg_36g_30 /dev/rtbs_stg_36g_31 /dev/rtbs_stg_36g_32 /dev/rtbs_stg_36g_33 /dev/

50、rtbs_stg_36g_34 /dev/rtbs_stg_36g_35 /dev/rtbs_stg_36g_36/dev/rtbs_stg_36g_3736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M )ON DBPARTITIONNUM (3)USING ( DeviceDevice Device Device Device Device DeviceDevice/dev/rtbs_stg_36g_40 /dev/rtbs_stg_36g_41 /dev/rtbs_stg_36g_42 /dev/rtbs_stg_36g_43

51、/dev/rtbs_stg_36g_44 /dev/rtbs_stg_36g_45 /dev/rtbs_stg_36g_46/dev/rtbs_stg_36g_4736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M )ON DBPARTITIONNUM (4)USING ( DeviceDevice Device Device Device Device DeviceDevice/dev/rtbs_stg_36g_50 /dev/rtbs_stg_36g_51 /dev/rtbs_stg_36g_52 /dev/rtbs_stg_36

52、g_53 /dev/rtbs_stg_36g_54 /dev/rtbs_stg_36g_55 /dev/rtbs_stg_36g_56/dev/rtbs_stg_36g_5736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M )ON DBPARTITIONNUM (5)USING ( DeviceDevice Device Device Device Device DeviceDevice/dev/rtbs_stg_36g_60 /dev/rtbs_stg_36g_61 /dev/rtbs_stg_36g_62 /dev/rtbs_s

53、tg_36g_63 /dev/rtbs_stg_36g_64 /dev/rtbs_stg_36g_65 /dev/rtbs_stg_36g_66/dev/rtbs_stg_36g_6736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M )ON DBPARTITIONNUM (6)USING ( DeviceDevice Device Device/dev/rtbs_stg_36g_70 /dev/rtbs_stg_36g_71 /dev/rtbs_stg_36g_72/dev/rtbs_stg_36g_7336863M,36863M,

54、36863M,36863M,Device Device DeviceDevice/dev/rtbs_stg_36g_74 /dev/rtbs_stg_36g_75 /dev/rtbs_stg_36g_76/dev/rtbs_stg_36g_7736863M,36863M,36863M,36863M)ON DBPARTITIONNUM (7)EXTENTSIZEBUFFOOL8BP16;CREAARGETABLESPACE TBS_DWIN DATABASE PARTITION GROUP NG1PAGESIZE 16KMANAGEDUSING (BY DATABASEDevice Device

55、 Device Device Device Device DeviceDevice/dev/rtbs_dw_36g_10 /dev/rtbs_dw_36g_11 /dev/rtbs_dw_36g_12 /dev/rtbs_dw_36g_13 /dev/rtbs_dw_36g_14 /dev/rtbs_dw_36g_15 /dev/rtbs_dw_36g_16/dev/rtbs_dw_36g_1736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M)ON DBPARTITIONNUM (1)USING ( DeviceDevice Dev

56、ice Device Device Device DeviceDevice/dev/rtbs_dw_36g_20 /dev/rtbs_dw_36g_21 /dev/rtbs_dw_36g_22 /dev/rtbs_dw_36g_23 /dev/rtbs_dw_36g_24 /dev/rtbs_dw_36g_25 /dev/rtbs_dw_36g_26/dev/rtbs_dw_36g_2736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M)ON DBPARTITIONNUM (2)USING ( DeviceDevice Device

57、Device Device Device DeviceDevice/dev/rtbs_dw_36g_30 /dev/rtbs_dw_36g_31 /dev/rtbs_dw_36g_32 /dev/rtbs_dw_36g_33 /dev/rtbs_dw_36g_34 /dev/rtbs_dw_36g_35 /dev/rtbs_dw_36g_36/dev/rtbs_dw_36g_3736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M)ON DBPARTITIONNUM (3)USING ( DeviceDevice Device Devi

58、ce Device/dev/rtbs_dw_36g_40 /dev/rtbs_dw_36g_41 /dev/rtbs_dw_36g_42 /dev/rtbs_dw_36g_43/dev/rtbs_dw_36g_4436863M,36863M,36863M,36863M,36863M,Device DeviceDevice/dev/rtbs_dw_36g_45 /dev/rtbs_dw_36g_46/dev/rtbs_dw_36g_4736863M,36863M,36863M)ON DBPARTITIONNUM (4)USING ( DeviceDevice Device Device Devi

59、ce Device DeviceDevice/dev/rtbs_dw_36g_50 /dev/rtbs_dw_36g_51 /dev/rtbs_dw_36g_52 /dev/rtbs_dw_36g_53 /dev/rtbs_dw_36g_54 /dev/rtbs_dw_36g_55 /dev/rtbs_dw_36g_56/dev/rtbs_dw_36g_5736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M)ON DBPARTITIONNUM (5)USING ( DeviceDevice Device Device Device D

60、evice DeviceDevice/dev/rtbs_dw_36g_60 /dev/rtbs_dw_36g_61 /dev/rtbs_dw_36g_62 /dev/rtbs_dw_36g_63 /dev/rtbs_dw_36g_64 /dev/rtbs_dw_36g_65 /dev/rtbs_dw_36g_66/dev/rtbs_dw_36g_6736863M,36863M,36863M,36863M,36863M,36863M,36863M,36863M)ON DBPARTITIONNUM (6)USING ( DeviceDevice Device Device Device Devic

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論