AIX 5.3 安裝 DB2 9.7 DPF
--刪除邏輯卷
rmlv -f lv_db2archive
--增加邏輯分割槽 10
extendlv lv_db2data 10
--所有分割槽節點上,建立邏輯卷 20 表示邏輯分割槽個數
rmlv -f lv_db2archive
--增加邏輯分割槽 10
extendlv lv_db2data 10
--所有分割槽節點上,建立邏輯卷 20 表示邏輯分割槽個數
(只在編目分割槽上建立並共享該檔案系統,其他分割槽mount該檔案系統)
mklv -y lv_db2home -t jfs2 datavg 20
mklv -y lv_db2archive -t jfs2 datavg 20 mklv -y lv_db2data -t jfs2 datavg 20
mklv -y lv_db2path -t jfs2 datavg 10
mklv -y lv_db2plog -t jfs2 datavg 10
--建立檔案系統 -A yes 開機自動mount
--修改秘密
echo "db2inst1:db2" |chpasswd -f NOCHECK
echo "db2fenc1:db2" |chpasswd -f NOCHECK
echo "dasusr1:db2" |chpasswd -f NOCHECK
--/db2home 只在主分割槽節點上建立,其他分割槽節點mount該檔案系統
chown -R db2inst1:db2iadm1 /db2home
chown -R db2inst1:db2iadm1 /db2data
chown -R db2inst1:db2iadm1 /db2plog
chown -R db2inst1:db2iadm1 /db2path
chown -R db2inst1:db2iadm1 /db2archive
--在主分割槽節點上,NFS配置共享例項目錄/db2home 其他分割槽節點啟用NFS服務並mount該檔案系統到/db2home
touch /etc/exports
lssrc -g nfs
stopsrc -g nfs
startsrc -g nfs
#cat /etc/exports
/db2home -access=enqdbzsc:btedbzsc
#exportfs -a
#showmount -e
export list for btedbzsc:
/db2home -access=enqdbzsc,btedbzsc
--所有分割槽節點上,主機名解析
# vi /etc/hosts
127.0.0.1 localhost
10.241.20.31 btedbzsc
10.241.20.32 enqdbzsc
--掛載NFS
mount btedbzsc:/db2home /db2home
--修改引數
lsattr -El sys0 |grep -i max
chdev -l sys0 -a maxuproc=4096
--rsh服務 /etc/inetd.conf
lssrc -s inetd
stopsrc -s inetd
startsrc -s inetd
--啟用遠端命令的執行 例項目錄
#vi /db2home/db2inst1/.rhosts
btedbzsc db2inst1
enqdbzsc db2inst1
啟用rsh
或
# vi /etc/hosts.equiv
btedbzsc db2inst1
enqdbzsc db2inst1
--修改rsh檔案許可權,若許可權不是600,則執行遠端命令將失敗
chmod 600 /db2home/db2inst1/.rhosts
或
crfs -v jfs2 -d /dev/lv_db2archive -m /db2archive -A yes
crfs -v jfs2 -d /dev/lv_db2data -m /db2data
crfs -v jfs2 -d /dev/lv_db2path -m /db2path
crfs -v jfs2 -d /dev/lv_db2plog -m /db2plog
--所有分割槽節點上,建立使用者和組
mkgroup id=999 db2iadm1
mkgroup id=998 db2fadm1
mkgroup id=997 dasadm1
mkuser id=1003 pgrp=db2iadm1 groups=db2iadm1 home=/db2home/db2inst1 db2inst1
mkuser id=1002 pgrp=db2fadm1 groups=db2fadm1 home=/db2home/db2fenc1 db2fenc1
mkuser id=1001 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1
mkgroup id=999 db2iadm1
mkgroup id=998 db2fadm1
mkgroup id=997 dasadm1
mkuser id=1003 pgrp=db2iadm1 groups=db2iadm1 home=/db2home/db2inst1 db2inst1
mkuser id=1002 pgrp=db2fadm1 groups=db2fadm1 home=/db2home/db2fenc1 db2fenc1
mkuser id=1001 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1
--修改秘密
echo "db2inst1:db2" |chpasswd -f NOCHECK
echo "db2fenc1:db2" |chpasswd -f NOCHECK
echo "dasusr1:db2" |chpasswd -f NOCHECK
chown -R db2inst1:db2iadm1 /db2home
chown -R db2inst1:db2iadm1 /db2data
chown -R db2inst1:db2iadm1 /db2plog
chown -R db2inst1:db2iadm1 /db2path
chown -R db2inst1:db2iadm1 /db2archive
--在主分割槽節點上,NFS配置共享例項目錄/db2home 其他分割槽節點啟用NFS服務並mount該檔案系統到/db2home
touch /etc/exports
lssrc -g nfs
stopsrc -g nfs
startsrc -g nfs
#cat /etc/exports
/db2home -access=enqdbzsc:btedbzsc
#exportfs -a
#showmount -e
export list for btedbzsc:
/db2home -access=enqdbzsc,btedbzsc
--所有分割槽節點上,主機名解析
# vi /etc/hosts
127.0.0.1 localhost
10.241.20.31 btedbzsc
10.241.20.32 enqdbzsc
--掛載NFS
mount btedbzsc:/db2home /db2home
--修改引數
lsattr -El sys0 |grep -i max
chdev -l sys0 -a maxuproc=4096
--rsh服務 /etc/inetd.conf
lssrc -s inetd
stopsrc -s inetd
startsrc -s inetd
--啟用遠端命令的執行 例項目錄
#vi /db2home/db2inst1/.rhosts
btedbzsc db2inst1
enqdbzsc db2inst1
啟用rsh
或
# vi /etc/hosts.equiv
btedbzsc db2inst1
enqdbzsc db2inst1
--修改rsh檔案許可權,若許可權不是600,則執行遠端命令將失敗
chmod 600 /db2home/db2inst1/.rhosts
或
chmod 600 /etc/hosts.equiv
--在編目分割槽節點上,建立例項
cd /opt/IBM/db2/V9.7_fp8/instance
./db2icrt -s ese -a server -u db2fenc1 db2inst1
--修改各個分割槽節點/etc/services檔案 4個埠,4個分割槽
DB2_db2inst1 60000/tcp
DB2_db2inst1_1 60001/tcp
DB2_db2inst1_2 60002/tcp
DB2_db2inst1_END 60003/tcp
--修改分割槽節點檔案
[db2inst1@btedbzsc /db2home/db2inst1/sqllib]>cat db2nodes.cfg
0 btedbzsc 0
1 btedbzsc 1
2 enqdbzsc 0
3 enqdbzsc 1
--驗證分割槽遠端命令
db2_all date
--配置TCP/IP通訊協議
db2set DB2COMM=tcpip
db2 update dbm cfg using svcename 50000
db2stop force
db2start
--建立資料庫,/db2data 自動儲存路徑,/db2path 資料庫路徑
db2 "create db dwdb on /db2data dbpath on /db2path using codeset GBK TERRITORY CN "
--設定主日誌路徑
db2 "update db cfg for dwdb using NEWLOGPATH /db2plog"
--設定映象日誌
db2 "update db cfg for dwdb using MIRRORLOGPATH /db2mlog"
--設定歸檔路徑
db2 "update db cfg for dwdb using LOGARCHMETH1 disk:/db2archive"
db2 "create database partition group PDPG on dbpartitionnums (0 to 3)"
db2 "create database partition group SDPG on dbpartitionnums (0) "
--建立緩衝池,100MB 緩衝池,其中30MB為塊區域
db2 "create bufferpool BP_16K all dbpartitionnums size 9000 pagesize 16k
numblockpages 3000 blocksize 16"
--建立表空間,所有分割槽
db2 "create tablespace tbs_big in database partition group PDPG pagesize 16k bufferpool bp_16k
overhead 4.0 transferrate 0.04
"
--建立表空間,單分割槽
db2 "create tablespace tbs_small in database partition group SDPG pagesize 16k bufferpool bp_16k
overhead 4.0 transferrate 0.04
"
overhead 預設7.5毫秒,磁碟驅動器從接到指令到找到資料所花費的時間。
transferrate 預設 0.06毫秒,從硬碟讀一頁到記憶體花費的時間。
--db2 activate db dwdb
SQL0863W A successful connection was made, but only single byte characters
should be used. SQLSTATE=01539
--SQL0332N 內碼表問題
[db2inst1@dpf02 db2inst1]$ db2 connect to dwdb
SQL0332N Character conversion from the source code page "1386" to the target
code page "819" is not supported. SQLSTATE=57017
db2set DB2CODEPAGE=1386
設定後重新用例項使用者登入。
--備份所有分割槽節點
db2 "backup db dwdb on all dbpartitionnums online to /db2archive/backup"
db2 "drop table t1"
db2 "create table t1 (id int , c2 varchar(100)) in tbs_big"
db2 "
begin
declare i int default 0;
while (i<50000) do
insert into t1 values(i, 'aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccc'||char(i) );
set i=i+1;
end while;
end
"
--檢視各分割槽的記錄數
db2 "select dbpartitionnum(id) as "Partition_Num" ,count(id) as "Count" from t1 group by dbpartitionnum(id)"來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1412580/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Suse 11 安裝 DB2 10.1 DPFDB2
- AIX5.3安裝sshAI
- aix5.3 安裝 opensshAI
- Linux下安裝DB2 9.7LinuxDB2
- [DB2]linux下安裝db2 v9.7DB2Linux
- DB2 v9.7的安裝解除安裝(RHE 5.4)DB2
- aix5.3安裝openssl和opensshAI
- Aix5.3安裝Bash環境AI
- 在AIX安裝DB2 8.2AIDB2
- 在AIX5.3安裝Oracle11.2AIOracle
- db2 v9.7 linux 6.3安裝問題DB2Linux
- DB2 V9.7在Linux上的安裝DB2Linux
- AIX5.3+HACMP5.3+ORACLE 10GRAC安裝報錯記錄AIACMOracle 10g
- AIX5.3安裝oracle 10g 步驟AIOracle 10g
- Oracle10g 在AIX 5.3上的安裝OracleAI
- aix5.3 安裝oracle11g 準備工作AIOracle
- aix5.3上安裝oracle10gR2 asmAIOracleASM
- DB2 DPF Install on RHEL LinuxDB2Linux
- AIX5.3 HACMP5.3環境Oracle10gR2 RAC的安裝日記AIACMOracle
- SuSE11安裝DB2 V9.7(64位)詳細步驟DB2
- AIX5.3安裝Oracle11gR2 ssh 互信問題AIOracle
- DB2___在AIX安裝DB2 8.1基本版DB2AI
- 【DB2】在AIX 上安裝DB2 遇到空間不足的錯誤DB2AI
- AIX5.3作業系統安裝劃分及常用查詢AI作業系統
- AIX5.3安裝RAC Oracle10.2.0.1時被忽略的組hagsuserAIOracle
- AIX 5.3/6.1環境下安裝Oracle 10gR2 RAC常見報錯AIOracle 10g
- aix rac安裝AI
- aix安裝oracleAIOracle
- DB2 安裝DB2
- aix5.3上使用裸裝置建立表空間AI
- db2 v9.7_install_on_linuxDB2Linux
- db2 v9.7 補丁升級DB2
- db2 v9.7 jdbc driver downloadDB2JDBC
- AIX 5.3主機效能評估AI
- DB2系列之DB2安裝DB2
- Linux下為DB2 9.7打補丁LinuxDB2
- AIX的yum安裝AI
- oracle rac aix 安裝OracleAI