通常我们在hp-ux 上安装oracle10g数据库,需要调整内核参数,方法有两种:
(1)11iv1(11.11)及11.00操作内核参数命令kmtune, 11iv2(11.22和11.23)内核操作命令kctune。
例如:
kctune -h ksi_alloc_max="(nproc*8)"
kctune -h max_thread_proc="256"
kctune -h maxdsiz="1073741824"
kctune -h maxdsiz_64bit="2147483648"
kctune -h maxssiz="134217728"
kctune -h maxssiz_64bit="1073741824"
kctune -h maxswapchunks="16384"
kctune -h maxuprc="((nproc*9)/10)"
kctune -h msgmap="(2+msgmni)"
kctune -h msgmni="4096"
kctune -h msgseg="32767"
kctune -h msgtql="4096"
kctune -h ncsize="(ninode+vx_ncsize)"
kctune -h nfile="(15*nproc+2048)"
kctune -h nflocks="4096"
kctune -h ninode="(8*nproc+2048)"
kctune -h nkthread="(((nproc*7)/4)+16)"
kctune -h nproc="4096"
kctune -h semmap="(semmni+2)"
kctune -h semmni="4096"
kctune -h semmns="(semmni*2)"
kctune -h semmnu="(nproc-4)"
kctune -h semvmx="32767"
kctune -h shmmax="4283146240"
kctune -h shmmni="512"
kctune -h shmseg="120"
kctune -h vps_ceiling="64"
有时候在调整内核参数的时候会提示如下的错误:
ERROR: The tunable 'maxswapchunks' is not known.
一般是由于内核参数没有该项造成的,我们可以使用#kctune -u maxswapchunks="16384"来增加,下次启动后就会生效。
(2)借助于sam命令
Kcweb Kernel Configuration ->
Kcweb Kernel configurton (character mode) ->
t - Tunables View or modify kernel tunables
阅读(10942) | 评论(0) | 转发(0) |