AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(4)
修改ORACLE使用者.profile檔案
為了使用bash,在/etc/shells 和/etc/security/login.cfg中,將bash 新增到可以使用的shell列表裡,然後用smit user修改
# User specific environment and startup programs
alias cp='cp -i'
alias l='ls -lA'
alias ll='ls -l'
alias mv='mv -i'
alias rm='rm -i'
export AIXTHREAD_SCOPE=S
########################################################################
export ORACLE_SID=rac1
########################################################################
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/crs
export TNS_ADMIN=$ORACLE_HOME/network/admin
export BDUMP=$ORACLE_BASE/admin/$ORACLE_SID/bdump
export UDUMP=$ORACLE_BASE/admin/$ORACLE_SID/udump
export TEMP=/tmp
export TMP=/tmp
export TMPDIR=/tmp
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin
PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
export PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LIBPATH=$ORACLE_HOME/lib
umask=022
export PS1="[`whoami`@`hostname`:\$PWD]$"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export DISPLAY=10.10.1.128:0.0
作業系統引數修改
vi /etc/security/limits
修改ORALCE使用者下:
oracle:
fsize = -1
data = -1
stack = -1
cpu = -1
---------------------------------------------------
# smit chgsys
修改 Maximum number of PROCESSES allowed per user 的值,要求大於等於2048
---------------------------------------------------
修改VMM引數
查詢:
vmo -a |grep -E "lru_file_repage|perm|client"
vmo -a |grep -E "minfree|maxfree"
ioo -a |grep -E "maxpgahead|j2_maxPageReadAhead"
壓縮檔案系統使用的記憶體,保證資料庫的記憶體使用
lru_file_repage=0 在記憶體頁面進行替換時,只替換檔案使用的頁面
minperm%=5 為檔案系統保留的至少5%的實體記憶體的大小
maxperm%=20 普通日誌檔案系統最大可用的記憶體大小
strict_maxperm=0 普通日誌檔案能最大使用的記憶體上線為軟上限,如果有更多的,可以超過上限使用
maxclient%=20 增強型日誌檔案系統最大使用的記憶體
strict_maxclient=1 增強型日誌檔案系統的上限時硬上限
maxfree minfree 記憶體頁面替換的閥值,這兩個值告訴LRUD合適開始/停止頁面替換操作
minfree = 120 * #logical CPUs
maxfree = minfree + (max(maxpgahead,j2_maxPageReadAhead) * #logical CPUs)
vmo -p -o lru_file_repage=0
vmo -p -o minperm%=5
vmo -p -o maxclient%=20
vmo -p -o maxperm%=20
vmo -p -o strict_maxperm=0
vmo -p -o maxclient%=20
vmo -p -o strict_maxclient=1
vmo -p -o minfree=120
vmo -p -o maxfree=248
為設定lock_sga=true,需要修改引數(ORACLE不建議設定,但我沒設定這個,在9i 10g都遇到了很嚴重的記憶體洩漏,通過設定該引數解決)
vmo -p -o v_pinshm=1
---------------------------------------------------
非同步IO
配置:
lsdev -C -t aio 如果狀態為defined那麼
mkdev -l aio0
chdev -P -l aio0 -a autoconfig='available'
如果無返回,需要安裝bos.rte.aio
# smit aio
需要修改:
minservers = 10* #CPUs
maxservers = 10*#disks/#cpus
maxreqs = 4096的倍數,該值要大於4*#disks*queue_depth
典型設定:minservers=100,maxservers=100,maxreqs=16384
資料庫需要設定:disk_asynch_io=true,filesystemio_options=asynch
---------------------------------------------------
網路引數
查詢:
# no -a |grep -E "sb_max|tcp_sendspace|tcp_recvspace|rfc1323"
rfc1323 = 1
sb_max >= 1MB
tcp_sendspace >= 262144
tcp_recvspace >= 262144
udp_sendspace = max(db_block_size * db_file_multiblock_read_count,65536)
udp_recvspace >= min(4* sendspace,sb_max)
no -p -o rfc1323=1
no -p -o sb_max=1048576
no -p -o tcp_sendspace=262144
no -p -o tcp_recvspace=262144
no -p -o udp_sendspace=65536
no -p -o udp_recvspace=262144
---------------------------------------------------
修改ncargs到128
bash-3.00# chdev -l sys0 -a ncargs=128
bash-3.00# lsattr -El sys0 |grep car
ncargs 128 ARG/ENV list size in 4K byte blocks True
作業系統檢查
作業系統記憶體:
# lsattr -El sys0 -a realmem
硬體處理器是否為64位
# getconf HARDWARE_BITMODE
檢查OS核心是否為64位
# bootinfo -K
檢查使用者最大程式數maxuproc是否大於等於2048
# lsattr -El sys0 -a maxuproc
檢查網路卡配置
# ifconfig -a
測試HOSTS是否正確
# ping -c 1 P61A
# ping -c 1 P61A_priv
# ping -c 1 P61B
# ping -c 1 P61B_priv
檢視ORACLE使用者限制
su - oracle
[oracle@P61A:/u01/app/oracle]$ulimit -a
core file size (blocks, -c) 1048575
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max memory size (kbytes, -m) 32768
open files (-n) 2000
pipe size (512 bytes, -p) 64
stack size (kbytes, -s) hard
cpu time (seconds, -t) unlimited
max user processes (-u) 2048
virtual memory (kbytes, -v) unlimited
檢查使用者的nofiles是否為2000,而不是-1
# cat /etc/security/limits
檢查/tmp空間是否大於400M
# df -m /tmp
hagsuser組是否建立
# cat /etc/group
確認每個系統中存在nobody使用者
$ id nobody
檢查是否存在預設路由
bash-3.00# netstat -rn
Routing tables
Destination Gateway Flags Refs Use If Exp Groups
Route Tree for Protocol Family 2 (Internet):
default 10.10.1.1 UG 0 0 en1 - -
10.10.1.0 10.10.1.62 UHSb 0 0 en1 - - =>
10.10.1/24 10.10.1.62 U 4 1933858 en1 - -
10.10.1.62 127.0.0.1 UGHS 0 43 lo0 - -
10.10.1.255 10.10.1.62 UHSb 0 4 en1 - -
12.0.0.0 12.0.0.62 UHSb 0 0 en0 - - =>
12/8 12.0.0.62 U 0 12 en0 - -
12.0.0.62 127.0.0.1 UGHS 0 5 lo0 - -
12.255.255.255 12.0.0.62 UHSb 0 4 en0 - -
127/8 127.0.0.1 U 12 307 lo0 - -
Route Tree for Protocol Family 24 (Internet v6):
::1 ::1 UH 0 0 lo0 - -
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-591200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(6)AIACMOracle
- AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(5)AIACMOracle
- AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(3)AIACMOracle
- AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(2)AIACMOracle
- AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(1)AIACMOracle
- AIX5300-08 HACMP5.4.1 ORACLE10204 RAC 安裝(7)AIACMOracle
- 11 g rac 安裝 4步
- 安裝Oracle 11g rac for linux as 4 update 4OracleLinux
- 【RAC】RAC安裝錯誤手工解除安裝
- RAC安裝
- Orace RAC安裝-DNS安裝DNS
- 解除安裝RAC
- aix rac安裝AI
- RAC安裝2
- 【RAC安裝】 AIX下安裝Oracle 11gR2 RACAIOracle
- vmware RHEL AS4 RAC安裝出錯問題總結
- rac靜默安裝
- RAC安裝 參考
- oracle rac aix 安裝OracleAI
- RAC安裝手冊
- udev 裸裝置 安裝racdev
- 【RAC】 RAC For W2K8R2 安裝--解除安裝(八)
- RAC安裝之一 安裝前準備
- RAC安裝時需要執行4個指令碼及意義指令碼
- rhel4 oracle 10g rac安裝問題集錦Oracle 10g
- 安裝RAC 19C
- 2節點RAC安裝
- RAC解除安裝說明
- Oracle RAC 安裝總結Oracle
- 【RAC】 RAC For W2K8R2 安裝--grid的安裝(四)
- 在 Red Hat Advanced Server 4 上安裝 Oracle 10.2.0.1 RAC (zt)ServerOracle
- Redhat AS4 for x86_64上安裝Oracle 9204 RAC概述RedhatOracle
- 【RAC】 RAC For W2K8R2 安裝--RDBMS軟體的安裝(五)
- redhat 6.4 安裝oracle11g RAC 安裝RDACRedhatOracle
- 安裝Oracle 10g RAC是否需要安裝HACMPOracle 10gACM
- 安裝Oracle 10g RAC是否需要安裝HACMP?Oracle 10gACM
- CentOS 7.6 安裝11.2.0.4 RACCentOS
- 10g RAC 解除安裝