我们拒绝平庸,拒绝随波逐流,拒绝墨守成规,让梦想不再流浪。

操作系统内核参数

上一篇 / 下一篇  2014-05-28 09:39:11 / 个人分类:甲骨文

2.1.1 HP-UX 11.23内核参数最小化设置标准

0^c?1z_'a K/i-Y0请遵循以下标准设置HP-UX 11.23内核参数。

+?YFp3y,|M0核心参数

q$We!I*B0

Bg-@:x8J*Hea.L2O0设置51Testing软件测试网,K \m+eu+\@8m_

51Testing软件测试网 h AI*zNXj

注释

lf B~g4D0

Dz8K9pgS3|){051Testing软件测试网W["G r)bs+Eb

NPROC51Testing软件测试网5J g9kq*O@!HG)HTa

51Testing软件测试网k'Z.X%o&X

正常设置为409651Testing软件测试网6fxV`Fu'Di(l

51Testing软件测试网Mfm o1F6j4sx2H

如果CPU>=48个,可以设置为8192~16384

E![W}o0@ Q!H051Testing软件测试网;T:T1jC+D

定义了操作系统范围同时存在的最大进程数。51Testing软件测试网X\#fb8z SW6g

51Testing软件测试网I?H0~.n~p*^

KSI_ALLOC_MAX

6sK0s!eq&]vN051Testing软件测试网 KcJ_(sj8NY

(NPROC*8)

@y/G,B:Q0

0}h u$Oy^@0定义了系统队列信号能被分配的宽度

vF'_i)w[ZI-{,H0

\'d$\d p*[#h9z0Q&X0EXECUTABLE_STACK51Testing软件测试网 u C nCGq/uI

3Xmp}0hvUe00

ol;Dc9z5RkB }[0

]!y`L!k? sAv.W051Testing软件测试网2q$v!b)H.jg

51Testing软件测试网(q?X _RqM

MAX_THREAD_PROC51Testing软件测试网 l\E*@ RmCz(v-a

51Testing软件测试网0D/Y`2vs3wO:}a

1024

)bt;d+us O&b&Ja051Testing软件测试网M8hGQ-` |xrl

定义每个进程的最大线程数51Testing软件测试网b*_X7ba1j(m/Z

/P5_v!h3p0MAXDSIZ51Testing软件测试网u:z5n1~U3[D$B~#j

CO jic(CZ"Y0107374182451Testing软件测试网X,y1X(GXH

y7F%ww8T4d+pM0定义了32位系统的进程最大数据段大小,当某个进程需要大良静态数据存储空间时应该增大该参数,否则会返回错误。单位BYTES。51Testing软件测试网&t] ~Z:i|AP4Q

51Testing软件测试网 TD\0^5Uy

MAXDSIZ_64BIT51Testing软件测试网Uh7b'I^$nX? F9r

51Testing软件测试网:[9@5E"o5v$~q

214748364851Testing软件测试网*zE*M$S9D)] ve[*G_U1w

51Testing软件测试网$C4n;f2YO$Jyn

定义了64位系统的进程最大数据段大小,当某个进程需要大良静态数据存储空间时应该增大该参数,否则会返回错误。单位BYTES。

NT"y:WM OmsW051Testing软件测试网Q8v6l ~!N6{Z8N:p

MAXSSIZ51Testing软件测试网1V#~jAO

51Testing软件测试网5I&y4_k ev:s

13421772851Testing软件测试网2Urs8r_c

51Testing软件测试网5Q5i4axeD"z7p

定义了32位系统的进程最大动态存储段(DSS)大小。单位BYTES。51Testing软件测试网nR F ZF6l^

51Testing软件测试网"ubdNrV_F

MAXSSIZ_64BIT51Testing软件测试网K!y O DG.]

~3T|9_u*GF/[Y01073741824

D?#k If:i]Y051Testing软件测试网s,k'f;k7Xv:S

定义了64位系统的进程最大动态存储段(DSS)大小。单位BYTES。

x&_:o6U4cb0|7N @0

R5]0d7R1F4R0MAXTSIZ51Testing软件测试网Qc^8Ox&Ix

u][)j_q:ej8J01073741824

8W}8RO iA*Bis0

8em]/M{0FR2F0定义了32位系统限制Oracle内核可用空间。单位BYTES。51Testing软件测试网W"B)P)["h!y r/nY0WB

YD(E5kV0MAXTSIZ_64BIT51Testing软件测试网)g k0q7_AGOxh

6O.Tonf:^b01073741824

V1QAU$t&M6H051Testing软件测试网%r;WQ|oCX[$vz

定义了64位系统限制Oracle内核可用空间。单位BYTES。

z|C:d#Y yn6m0

]IbC YS/g0MAXUPRC

"kuVh6B9i+l n0

E%a9O [-xr0((NPROC*9)/10)+151Testing软件测试网7T A0[O/D7HcB

51Testing软件测试网h.T|6J u0l!s4`I(N

定义了每个用户的最大进程数,如果Oracle的并发用户数增长,应该增大该参数。

([%i Jr}S}"C|051Testing软件测试网G,O#E-NA`/`/uf

依赖于NPROC,最大不能超过NPROC–4。

)nJl8N*rWt9q0

9{ |(`8a&|Y`0MSGSEG

@6Z)q|M|SY:G o051Testing软件测试网:jn`G[[N(R

3276751Testing软件测试网"j"v(]"D] c

y~0?#|+x!} t];G0定义了消息队列的段数

Z;RNP*O051Testing软件测试网%w~sQ"L0l

MSGTQL

B`D2m:o@051Testing软件测试网A3k'C5e7q Vb%})C){"b.S

NPROC51Testing软件测试网 y rlY!\"A;FSX

,`3n/Ld/Z JBF0定义了操作系统的最大消息数51Testing软件测试网4Wj@D~

51Testing软件测试网7^ YW*y H2~3Tw}

MSGMAP

T^8c$p9H,Kjy0

!H"u:y,C]+r%oh0(MSGTQL+2)

?sdr1^7O0

c`l }JZTxt6E ?0定义了消共享内存中新消息的空闲空间资源映射位置大小。

-D4FOI:`]"Z'R-`pd0

7lC2@RT8CJ0N0MSGMNI51Testing软件测试网$F+b*lWdP"e

i9\7o9@ H0NPROC51Testing软件测试网 L1Uo!HR(^6r

3n6Mg&Z!I*W6\"w0定义了操作系统最大消息队列数

5d| p:MV/l&y051Testing软件测试网:NtC!DfL+Hp

NKTHREAD

8]5vR Sz2^0

JQn7rf5gb0(((NPROC*7)/4)+16)

,u(z$T _N4F P5s051Testing软件测试网cB { N#u b

定义了在同一时间允许分配的最大内核线程数51Testing软件测试网5T*{u2| @Y!B*s3A&Iz

51Testing软件测试网;O$YS0M8}u

NFILE

u^%\I'p7`-G051Testing软件测试网q pyZ9?1`u^

max((db_files + 20)*processes, 123904)

d9~l&Y4l0P2i/T051Testing软件测试网#~SH!fp8I/Po

定义操作系统中同一时间能够同时打开的最大文件数。51Testing软件测试网'T9L0wf*L2U

TuWVu6yE0db_files表示数据库初始化参数最大文件数,默认为200;processes表示数据库初始化参数最大进程数,默认为100。

.s$l7Bh1rb1R![x$A0^_L:E0

F_ NVn.RY0NFLOCKS51Testing软件测试网ap/iK0X4v_d ^;]

51Testing软件测试网#}'l%a%eY!~L

409651Testing软件测试网d qQk!U"o

51Testing软件测试网Xv:qG:El&T7P\

定义操作系统中任何时间所有进程可用的最大文件锁数量。51Testing软件测试网BS)I#`#[.o._

51Testing软件测试网!Ls Foz;Da3R#R

NCSIZE51Testing软件测试网^j1gK?4_%hL

51Testing软件测试网'q YgC_ ~"?c

NINODE+1024

1UxbwsQa051Testing软件测试网E[)`LszY

定义了INODES使用的目录名查找高速缓冲空间(DNLC)。51Testing软件测试网2X9H| |/ru

-L cdq1{8_-z ]6J g0NINODE

V']a9[I(mB^,w6~L051Testing软件测试网+v2y5_n f ^

(8*NPROC+2048)

?7ze \ `EQ G&^E8q0

t1q%Lc#T-i\`0定义了内存中最大可以打开的INODES数量

$dW G7yF0

/_^Kw eg$fJ0SEMMNS

,ObS6I!J8m5EZ0

3b$Rpv:Tp o^eD01638451Testing软件测试网:M7w&o&R7ys

51Testing软件测试网 bT }7ct

定义了操作系统用户最大可以访问的信号量数量。51Testing软件测试网a*R/U0U\-L%w.K

3u$`;q&qC ~m0SEMMNI51Testing软件测试网5Nt~Q5Wq1f WA

51Testing软件测试网3_lV4`!PU

8192

2U(d`D9c|0

OO'LL r+bQ#X0定义了操作系统最大信号量集的数量

'X*I4Kg"VFX5w0

bK!cx[1|M2k![0SEMMNU

7X#Q.`9Z5h!|7wC0

kd4R;Fh&s%_'G0(NPROC-4)

4X1aP.a,gb0

M'R HI%u KJQ0定义了进程可以执行的每信号量最大UNDO操作次数。

q6\-B%a l)nGY0

"d0O;h ZC%r/k/a0SEMVMX51Testing软件测试网Q%B"nHsE i

o6e(|w@g|Q F032767

aq{T3o|y%o x@A%Q0

1fB"U*D#K$[*`0定义了操作系统信号量的最大值

+M${6fn k!p5T/^t0

:_(@}#g B0SHMMNI

7IQ&A4@N0

?@#d-c#O;i#xT.o1Zk0409651Testing软件测试网vZ3k{1dTJl

51Testing软件测试网b QQ*Wx ^t,c

定义了操作系统共享内存段的最大数量51Testing软件测试网G(e#Z.f4^[dW

51Testing软件测试网(X!g4f(@L0zm"Kh;r3d

SHMSEG

xGb#z0CtLfO0

Z*lK&{3`Z ~z3`Gq)[051251Testing软件测试网&V_(hD*gEK l

I5wMh ds0定义了一个进程能够同时获取的最大共享内存段的数量51Testing软件测试网?q:[9q:kdjh

[ js1qz!zO f-Ok8r0SHMMAX

o@(v vMV0

RnXwj0等于物理内存51Testing软件测试网#_R&EO;^m zCvW

F+eqO:s5ch0定义了操作系统最大可以分配的共享内存段大小。单位BYTES。

|-wD0NaO051Testing软件测试网YO%qm(x

VPS_CEILING51Testing软件测试网e"|5zk;d

lypiz1J$zZ/I06451Testing软件测试网4of}q3XW ?zg

51Testing软件测试网:I7_P;],Da

定义了系统选择页大小。单位Kbytes。

Z1U7R.A$~ Ut,Q051Testing软件测试网L4oz5g&o(Ei,I

DBC_MIN_PCT

4vv_6` B5@ ?:^!C;p051Testing软件测试网"@&pR#U$ggtOMG

5

6lz6}.i V0}(p051Testing软件测试网NM ZaF"~

定义了用做动态BUFFER CACHE的内存的最小百分比。51Testing软件测试网(| ?0n,~)uJa0`

51Testing软件测试网KK/_-u_ ch Zb H7s

DBC_MAX_PCT51Testing软件测试网Fn?c'DJ2d7r/n6|

.o};L+k@ I!Q01051Testing软件测试网!wU1W"@mc!V(P,b

\!CS.H!]3iS0定义了用做动态BUFFER CACHE的内存的最大百分比。

Q&S5n f_ V051Testing软件测试网T,J r?zT+McN'c

AIO_MAX_OPS

,l)oGU |0

3mm0C(p&d!rt0204851Testing软件测试网hE8[}7f.~-ga

51Testing软件测试网NKuo3x/V

定义操作系统中任意时间最大AIO操作的队列数51Testing软件测试网zD2@w~

bI.Th-DT"Lrj0MAX_ASYNC_PORTS51Testing软件测试网,nb]&Vy.YxS

51Testing软件测试网\U Z-i.nlsl1@

204851Testing软件测试网 |/R z:|q/j;v5Gu_

51Testing软件测试网aQ:Y v)qrvl4]

定义操作系统中任意时间进程能够打开的异步磁盘I/O驱动的端口数

\p3yu]A4H*l z7j051Testing软件测试网,o*MA8H;|*j

SWAPMEM_ON51Testing软件测试网t&NW}*I4xnW

51Testing软件测试网7Y*O |6^8V6d*\,|

151Testing软件测试网p-]?9K] xz4T

TCZ(Uxg"` X0是否启动PSEUDO-SWAP的保留,默认为1表示启动。设置为0可能会导致'Out of Memory'错误。

1|#h)d(A+u@02.1.1 HP-UX 11.31内核参数最小化设置标准51Testing软件测试网E wwL ck

请遵循以下标准设置HP-UX 11.31内核参数。

%L-U6o4a8P \T.A0核心参数

,h+xS5O7W051Testing软件测试网 V2g6lc@2]9nUH&U

设置51Testing软件测试网$ZV8O$P7cP VM0U7?

u:oXM{4A@0注释51Testing软件测试网0k~PY!M/s!a;k"h2i

51Testing软件测试网x"baw#E;MF PD*[

p_0@(x(g)F0nproc

D1oGM$w0r@fM0

tE7W^ D^&w0正常设置为4096 如果CPU>=48个,可以设置为8192~1638451Testing软件测试网"lgu7x? g@k] ql1[

51Testing软件测试网 l$I+X5e FNo9z7s

定义了操作系统范围同时存在的最大进程数。

.~u[)ay!wD{`T0

YJ{_3sOR!yM0ksi_alloc_max51Testing软件测试网'K3k+@8x,V@

51Testing软件测试网vg a$hO E ]f4}

(NPROC*8)51Testing软件测试网`)f4CO7L tB3Z4s4h\

51Testing软件测试网%NdV~C4@6^5c M Cs

定义了系统队列信号能被分配的宽度51Testing软件测试网(H:M^TFu4~0aR"Yk

#X2tn5R J{h1q0executable_stack51Testing软件测试网#TC]V(X5IQu

51Testing软件测试网5Kq*N p`,yq l

0

'G4n]UUgT051Testing软件测试网&c/bLL-y

l9B,ah.U&f(K V1v?B051Testing软件测试网2e0G K$PU x7n#]7f0Pe!p

max_thread_proc51Testing软件测试网,\ ]4V2J1A^;JBN K

51Testing软件测试网Dk"l"qB3w*h

102451Testing软件测试网+hjgUcqk{O

51Testing软件测试网K:xg6]u*y6M%@#V:l1`

定义每个进程的最大线程数51Testing软件测试网o@ dEB)k

51Testing软件测试网 G`8Rs;f$r

maxdsiz

M tpK$~(Iw9}c0

'oMsjpA:Z/c%]0107374182451Testing软件测试网8u~"E&W l'X O+P0bMi

51Testing软件测试网~Wz&Lw {[\0]

定义了32位系统的进程最大数据段大小,当某个进程需要大良静态数据存储空间时应该增大该参数,否则会返回错误。单位BYTES。51Testing软件测试网5N)q3[K(h~ O

51Testing软件测试网(@O^J%F

maxdsiz_64bit

](kR/F&[0

d+FW-}(m0214748364851Testing软件测试网q^%S Ms;neR

51Testing软件测试网,^H*n*@1e6PK W ZS

定义了64位系统的进程最大数据段大小,当某个进程需要大良静态数据存储空间时应该增大该参数,否则会返回错误。单位BYTES。

me[#h.[s_0

? gf?~O0maxssiz

c tQr-|*m0

.]F#ATl,?"p b013421772851Testing软件测试网$ha)Y G{&hg u

51Testing软件测试网-g:s1i!y(Z;H)p%u@

定义了32位系统的进程最大动态存储段(DSS)大小。单位BYTES。

+f$gN8UG,M0

'cF:d9?5I ew|'~ M0maxssiz_64bit

"D.MS*i,P N-NrGN051Testing软件测试网-xZxosY&P-y

107374182451Testing软件测试网 [ cA Sm ~

/ot&[#Ws&p0G0mW0定义了64位系统的进程最大动态存储段(DSS)大小。单位BYTES。51Testing软件测试网5F&sk9g&so8NP

\rL[6@ l.M5D0maxuprc51Testing软件测试网Nm(xcYq\ z

TC0w7?*@0((NPROC*9)/10)+1

:mVN D.@ `,it\051Testing软件测试网p4j~rr4]1]Gw5D

定义了每个用户的最大进程数,如果Oracle的并发用户数增长,应该增大该参数。

3jvUU&dO$O051Testing软件测试网U`!D:_w

msgmni51Testing软件测试网'`_!e5Wm a-x1w7a8H

^nUq| a8xl0NPROC51Testing软件测试网;n T-d9Ds'T0D{`

3gc?/\{I5M q!R0定义了操作系统最大消息队列数51Testing软件测试网qOOC Oj.c#~7U

9NW b3ZUjf:V0msgtql

*gf"q? o|0

N._|jC(LN'H2S0NPROC51Testing软件测试网 G?6S5rScYVj%g

'f^ y? U9dwQ0定义了操作系统的最大消息数

/GZ@ T])LM.O/e0

Z6T2uK.WqS7[*M0ninode

&K+pdf7B5iD6X+Q&|T051Testing软件测试网7w.@7r!D3E([#VgtV

(8*NPROC+2048)51Testing软件测试网D_#V&| J \:H

3E"e |"D/w9E0定义了内存中最大可以打开的INODES数量

'c8bxHer}051Testing软件测试网)\7l|$SM%A6Q$F

maxfiles_lim

WW2_0w1wP(| S};d051Testing软件测试网k&Vw.p P}4^

63488

Q D+A.h"b0p0V051Testing软件测试网4C a'X(_5p#I%aW)w

51Testing软件测试网+]Q6d3H#D,g

51Testing软件测试网Xs[W-K1_5[

maxfiles51Testing软件测试网 e?4C3DG?:[

51Testing软件测试网{1pd(A ~xnx

1024

i x1C0TFV0

@O_u/`-cjsZ^b0

?Y3B!bUat9A ^3D0N0

}7V v%M7l6b'A0nflocks51Testing软件测试网]n[(H K+\'~:D

%R_2? ~?FH1GRO0409651Testing软件测试网i2a i}G S

9R6P1Q@ho,d0定义操作系统中任何时间所有进程可用的最大文件锁数量。

|:k'ga{ C&}0

s;pw$w;J U+a0ncsize

M XMVk lm:dp0

|AG/FZfM/~0NINODE+1024

-p6Od7_m}[5e0

'B#a#TF7kU.F0定义了INODES使用的目录名查找高速缓冲空间(DNLC)。51Testing软件测试网viA6N$iT Q

51Testing软件测试网4B$\"\ Ls-PX2Vx2A"ag

nkthread51Testing软件测试网fV;Ln9C |!g

51Testing软件测试网f3R S!Gq@%C _

(((NPROC*7)/4)+16)

z;wT'pqLa k#W051Testing软件测试网R7O2~%m5s6Y

定义了在同一时间允许分配的最大内核线程数

-x aZy$D:i051Testing软件测试网P ru,HX$\k a$wB%r

semmni

Cuz5e"l+Y#bb!B051Testing软件测试网yc)?)D0Eu&e/U#V

8192

@ {]LBT7R _,aBi w{051Testing软件测试网h}VDo}s

定义了操作系统最大信号量集的数量

^G PP.f7T051Testing软件测试网6h @_9BX6c

semmns

/w$qTTzZ ]9e2r;P:p051Testing软件测试网o [c,J,d2^

1638451Testing软件测试网%U.w;@0DH0Ur

51Testing软件测试网F|\E{-xI E

定义了操作系统用户最大可以访问的信号量数量。51Testing软件测试网NY @2Q J7E)D

VyB ` H?/DDbZKLS0semmnu

YJ,z5Bub4Ade051Testing软件测试网O_}$PN&t

(NPROC-4)51Testing软件测试网3aW%X/pG\

.p4Hct Dx:sE p'c g:k0定义了进程可以执行的每信号量最大UNDO操作次数。51Testing软件测试网 CTj e:e%^&[F

51Testing软件测试网 oO1V iy+m6~

semvmx

5XV r'xaT!Xn/J0

8}$i j f%VI0j J2y0Lz\032767

qL7Ud/IkoP0

XQ5n-[4cL:Y6yM0定义了操作系统信号量的最大值51Testing软件测试网9Tni:mWV/^%c,RB

51Testing软件测试网BW}XT Z6P'c of

shmmax

{&I)MrH-b0

5L wo$VWL F0等于物理内存

'Sw6x,~|:w#Q(}051Testing软件测试网$a @+TITp#X ~

定义了操作系统最大可以分配的共享内存段大小。单位BYTES。51Testing软件测试网.]X MzQ1F4Q

B.l bMrS$b0IP,p|0shmmni51Testing软件测试网,f0]"X-j,^

51Testing软件测试网 [Z8w+I+{~`K

409651Testing软件测试网%JmU.w/{A

Ra2Z)D1f6z-NF I0定义了操作系统共享内存段的最大数量

5h;D\ B.U5a-t0

] z8TE4C(u P0shmseg

sv E rY/O051Testing软件测试网 t g f ^@VE

51251Testing软件测试网.t3I%d(Cj4k g

$y'S ^m UJ {:WbS/m(I0定义了一个进程能够同时获取的最大共享内存段的数量51Testing软件测试网'KQW'j'^bk|.XV

zDU.g%k'BRK0tcp_smallest_anon_port51Testing软件测试网 mcld n#T{

51Testing软件测试网6F,Wf1Tx(K#Y

9000

#u5g,^+Gq;H m{051Testing软件测试网}Hot5e/C0YZ D

tEP?4Z$}0

6e!YD3f`6G!g0tcp_largest_anon_port51Testing软件测试网Ha.e-g.`,{`

vr _pi5~q.x06550051Testing软件测试网B6dRZur_ k

51Testing软件测试网$uA#W"h2e[

51Testing软件测试网JNR+oViX8lG8HNjE

51Testing软件测试网 gLb6LZ(W

udp_smallest_anon_port

:b0RN d;N\3W:@^D051Testing软件测试网t"C])tv&V:W%X

900051Testing软件测试网N"^fnYC

51Testing软件测试网"aQ PY A%Y_2U

51Testing软件测试网 wK*s'e4|[^f

51Testing软件测试网 N5a!a;p I Cr

udp_largest_anon_port

Hbe(@i\"c[ {051Testing软件测试网We-_U`W

65500

8AN;a@NOSCiY051Testing软件测试网/cn-I'X)q]

m/REX0al0

uwCs2^O0

K+l0GM0i;R^0

}%w%U3x3E1C!H I Ho0

|+} Kp[/EXg7{'X02.1.2 HP-UX内核参数设置方法

"p5Wbf9UG MM0为安全起见,请统一使用SAM进行HP-UX的内核参数设置。51Testing软件测试网.FG@%x*J1fleE

51Testing软件测试网~8x@J@D

【启动SAM命令】

$GR,]1j$hp_qe051Testing软件测试网6aT']s\ F

# set term=vt10051Testing软件测试网t@P-Eu@

51Testing软件测试网3cE,p*Q e _s%] g

# sam

mJ{,JlSM"B,m0

9k7c(w+}$y,WZ`qO0启动后选择:51Testing软件测试网~zr;CK+O

51Testing软件测试网7fp"pz;OZ yW\

Kernel Configuration => Kernel Configuration(character mode) => View or modify kernel tunables

#u8NV[e(K)@ W*e,n7Fz051Testing软件测试网$U sR/Mz_)~H

在参数列表中找到相应的参数,点击m键,依据上述标准进行参数的修改。

5R;o[ K3`[+E0H-p B(kT0

yb)r6u2j Hv0i0O8I0HP内核参数分为动态和静态两种,Dynamic显示为“yes”的是动态参数,修改后立即生效;Dynamic显示为“no”的是静态参数,修改后必须重启才能生效。

RX~5Y6W-N0

_)k)M#oy3RbB0【参数列表示例】51Testing软件测试网+W sh.^n Vz&`7L.l6r

51Testing软件测试网F-K'm@@ q

---------------------------------------------------------------------

A8v/Z)w-jgx b [051Testing软件测试网:MS a/QA

Current Planned Dynamic Auto Tuning51Testing软件测试网r4N,Z qPq

51Testing软件测试网+p KUV'roL

Value Value

sh*x"?U0

*Yb iLf2Es0=====================================================================

%nk%^Pk5S051Testing软件测试网$M0LB.Y^F\Sf

NSTREVENT 50 50 no

Yi(G1{^&r!|_I,h1Wa4W051Testing软件测试网 \BE7r#w l z

aio_listio_max 256 256 yes51Testing软件测试网(O#_h{+U~%O

bO)^L"}/{(lpTPI0【示例:设置动态参数aio_max_ops(HP-UX11.11是静态参数)】51Testing软件测试网 dI8f0a"f:e

51Testing软件测试网M2T[&L\u1D/t

SAM -> Kernel Configuration -> Tunable -> Modify (aio_max_ops)51Testing软件测试网"IeQ4a{k.{UI

51Testing软件测试网@z:rCqu

-----------------------------------------------------------------

FF:e^:{051Testing软件测试网IB}g9[J

Tunable aio_max_ops51Testing软件测试网'cUy,^i5l s [J+_

51Testing软件测试网:RX#y7j{!~I

Description Maximum number of async IO operations that can be queued at any time51Testing软件测试网 A$e W"ux/F-sE

#f3U.Z:m,R3Ks EH0Dynamic yes51Testing软件测试网-S&hW$K*i&OH#}KM

51Testing软件测试网-t _Z"D8?V

Subsystem io

`(U*Pq-KlV]051Testing软件测试网$Oqr5C,lQ2`

Default Value 204851Testing软件测试网 `ow7b$cm

8l%qyB {)L2TK0Current Value 100051Testing软件测试网r?6C0V:|?

k `pYE/].]0Planned Value 1000

"^~}0|1k0

PGqEQ5bBq0Last Boot Value 1000

&T,uLNII(~:~ [051Testing软件测试网"nbr`o*i:T

Constraints aio_max_ops >= 2

;{5HK"{+p-x kN0

Y1[q:o v Nc-{0Constraints aio_max_ops <= 104857651Testing软件测试网!j4qvF.Ckc

51Testing软件测试网V UgeEKy

Constraints aio_max_ops >= aio_listio_max51Testing软件测试网Z*a2o!O+@y{

&r&Te Mx0Auto Tuning Not Supported

j*JL5G:xT%Q0

v+Wt3]7M0

5\;ez6iN#H b/{051Testing软件测试网,u0t*B/{:X!X N{7us4cJ

Enter Value/Expression OR q(quit) = 204851Testing软件测试网'X4Q@-qnQ/k8x"\

1c0y!iZFz051Testing软件测试网T}0s \$l|#f:E

i&Q'eZ;s#?0Do you want to hold this change till next boot ? (y/n/q)[y] = n

1J oM2{2?%g[]ewU0

V)JP\#f4t4Z%K0

a(@y-f;k0

tb C:bYl0Do you want to save the current kernel configuration ? (y/n/q)[y] = y51Testing软件测试网2LI%E!`F

51Testing软件测试网,H^:]9P+\0X5}K@4d1L

51Testing软件测试网,` PO4@{B;Z

51Testing软件测试网1T#?4n ~&_^

Enter Comments =51Testing软件测试网Q~)xG2l*O

vq)}h9Ha@7_0

(c Ld#NK H4kw051Testing软件测试网 pjt2r(O}mc

Command Preview: /usr/sbin/kctune -B aio_max_ops=2048

B;i/fG ^BcC0

Y/`f0V5J+l"H)_J0

2zc$F:c9QU4i0

i2a`s\+v+B!~0Do you want to proceed ? (y/n) [n] = y

rWgR7qi%r \051Testing软件测试网J _~3GZy

51Testing软件测试网h-qs6U%rP*FUQ

51Testing软件测试网q7[!}/b}M@

* The automatic 'backup' configuration has been updated.51Testing软件测试网Et-lz ^b

c c.wrrTP0* The requested changes have been applied to the currently51Testing软件测试网2E A.P^kBsS"U

(O2G Z5[/R0UT&G-t [0running system.51Testing软件测试网Q&Y},d,Y[

51Testing软件测试网Y#w5?3r3Vj g

51Testing软件测试网8kfJS6n]

51Testing软件测试网RA`C1Bs:u/Ts"F

press enter to continue...

L$d*e;zq0

SI.d^.N0回车,可以看到Current Value和Planned Value的值都为2048,说明此修改已经生效。51Testing软件测试网1n8|e/e6| A

51Testing软件测试网 Jp)Y$XD*wTk

【说明】

%Jxf{$\3~2^%i LXr051Testing软件测试网k1D6B2z+m+AM _5yq

Current Value:参数当前生效的值

VE$MP qg'os051Testing软件测试网 PQ^8N v8^9y2r

Planned Value:参数在下次系统重启后生效的值51Testing软件测试网'h4Gt1VZ8e(j1| ]

51Testing软件测试网x9oE[$j-n&G

Current Planned Dynamic Auto Tuning51Testing软件测试网;pyI0c1~Rf

1O.F)}1J;dFR)R} |0Value Value51Testing软件测试网c Q$F VK

`8v8r^~%]0=========================================================================51Testing软件测试网R/F#`\R(]

51Testing软件测试网 K/x&H9{2tH^Y

aio_max_ops 2048 2048 yes

"{!H k O.inf&^0

+Av(|5^!aM0【示例:设置动态参数aio_max_ops】51Testing软件测试网^ Q#YHl|GE

51Testing软件测试网p5HJWQhP

SAM -> Kernel Configuration -> Tunable -> Modify (max_async_ports)

d`g~#Z X [@ O k7^0

aEx|6s#UQ0-----------------------------------------------------------------

f {1T)C(W&w;H4~:u051Testing软件测试网)x4`1S*qp5j+l

Tunable max_async_ports

,a{7e8z8L bmMa0

x(^v3a&{5|a0Description Maximum number of open asyncdsk ports51Testing软件测试网2^`CG$p3y"R1S*\-E0_9P

51Testing软件测试网z+lM8P a.S kCm

Dynamic no51Testing软件测试网3r*@+g5Gi

51Testing软件测试网IsjFS&iN_ F

Subsystem io51Testing软件测试网(lB{%O+f4?M

51Testing软件测试网,v0@v ](w o

Default Value 50

C2k*i gO7V0F9xc0

(R8in['Q D0Current Value 1000

m(r"|*c3a,C)t0

P.C~jD1q0Planned Value 100051Testing软件测试网M tA RX;qCb [

7KN^]bc*]H0I6p0Last Boot Value 1000

%~4Tb:q GYK0

p_ SAN @0Auto Tuning Not Supported

9J&?i)k9_5J;PB q0

(cEM&I F J051Testing软件测试网"uy$RYQ%J

51Testing软件测试网 wIf_+e+n \-V6V1QwY

Enter Value/Expression OR q(quit) = 204851Testing软件测试网S)J(pt};Xw

/Ax~/{\L051Testing软件测试网 vq s.?5HG7H C

|o V4L+\3FvK0Do you want to save the current kernel configuration ? (y/n/q)[y] = y

oi-u&}G5Yu,wBB2K0C051Testing软件测试网,^E2I7E.Q M7W@f

(}[ O B n,n0

7If9?8N5N0Enter Comments =

(b U n AN0

4oHl8nlZX.L051Testing软件测试网oy i?)R

+n/bt&\'ZU \q0Command Preview: /usr/sbin/kctune -h -B max_async_ports=204851Testing软件测试网r)yMV3K l:q4f

9Mo-}Aj W(`~0

K6lWs5}:H|2A%a-le0

]gGu)t*p0Do you want to proceed ? (y/n) [n] = y

H i{/`.h;b051Testing软件测试网?3[+GL,`,}5oUM:B

51Testing软件测试网0h:ME9^oc+y+h$[

51Testing软件测试网~9GR3V WA[n,t

* The automatic 'backup' configuration has been updated.51Testing软件测试网8k z`"v w EGz5j

h6zFR~o(f0* The requested changes have been saved, and will take effect at

5uEu,PdBG#B2I0

!LUBFKy0next boot.

u @y-kF]051Testing软件测试网,}qCFe*U3kv

51Testing软件测试网4Q"K qx5[;nU

3n7}qb*rDvsS-~@0press enter to continue...51Testing软件测试网5|,z O:z_ q `7v

{6~rW1r~OK,x_;t9{0回车,可以看到Current Value值仍为1000,Planned Value值为2048,说明此修改没有生效,需要重启操作系统。51Testing软件测试网-[ i{(rF];[

51Testing软件测试网8t5ty3w#ZeB.vO

Current Planned Dynamic Auto Tuning

0Ox*|S+j0_U[&}n051Testing软件测试网gw Kxf"D-j)Lv

Value Value51Testing软件测试网6D7e#MsG#b,?'u

*|IGw*g l7|"g`Y0=====================================================================51Testing软件测试网"O+de ]{4W

51Testing软件测试网?z2|Vh1k*m}4Ie

max_async_ports 1000 2048 no51Testing软件测试网9LX5K%m(S!g(I

51Testing软件测试网 E)L E+[Y9u R

使用以下命令进行重启:51Testing软件测试网o;hj5m`3u"y1}{M

51Testing软件测试网&gpIxa7E

# shutdown -ry 0

&|0YaLzH0

fSy$hz tgg0重启后再进入SAM进行观察,或使用以下命令进行确认:51Testing软件测试网5l~A:R+T r+FP

51Testing软件测试网'a)Q5z*a5Ro{7K9b

# /usr/sbin/kmtune | grep max_async_ports51Testing软件测试网$^Gj&Y0l\l

51Testing软件测试网 SL!U+UR9ne |

建议,在修改完全部内核参数以后,使用kmtune或者kcweb对所有内核参数都进行一次确认:51Testing软件测试网P"r_ [+R(TD

51Testing软件测试网Ca2E5f7x2@&]*`

--11.2351Testing软件测试网.b rB F.]'b'G:C Vry&n

51Testing软件测试网%U!HuQN

# /usr/sbin/kmtune51Testing软件测试网mP:z)?/uV-}7d

51Testing软件测试网YgI2}d4qsv

I$B.al4l&k*R0D0

-R'D3a7U[/m0--11.3151Testing软件测试网zkA'P~%y QF Wj2J8lIl

*e8@,u@*\ Ie0# /usr/sbin/kcweb -F51Testing软件测试网Vu]x8^|I

vl(s RVMwV051Testing软件测试网V qi8]/TA \

2.1.3 设置异步I/O51Testing软件测试网`0e+IR x9C!j:TR@r

异步I/O的设置对于HP-UX系统来说非常重要,如果不设置异步I/O数据库通常都会出现严重的性能问题,因此,请严格按照本节步骤进行异步I/O的设置。

:L"^-TpO @0

?6O!d+} lV6@!b%Qp7gM0l 创建/dev/async特征设备51Testing软件测试网W1h"s@q

@Gr[jn9D0建立AIO字符设备,如果已存在,可以跳过:

?Q2uR5Tke`051Testing软件测试网rQ&KN)GXTeZ

# /sbin/mknod /dev/async c 101 0x051Testing软件测试网4|jO-| h`0\

51Testing软件测试网!B2z1@}.R%F

赋权:

0Pa3{%n/~ j*Db'G)J0

}-f%^TZ+zU-z0# chown oracle:dba /dev/async

'v\"Hl5D g/K051Testing软件测试网:I'N-uJ.z$}mC\;vS

# chmod 660 /dev/async

Z[Io"Z"k:Z4ZXZ:e0

Gj0?6Dk0l 使用SAM配置AIO驱动

@(~!YM)gG"|9~051Testing软件测试网lT"Xc-tU

【启动SAM命令】51Testing软件测试网 G']!WN6|s

+j2Z;Y:Mp2Z:?8@0# set term=vt10051Testing软件测试网Nv}k9Xx} m;c

51Testing软件测试网YM-v)|T

# sam51Testing软件测试网{L^0t p5P X&r

51Testing软件测试网 yi|0i&w_y

启动后选择:

1K*d}1dhPF^051Testing软件测试网&D'n3HKBs

Kernal Configuration => Kernal Configuration (character mode) => Modules View or modify kernel modules and drivers => asyncdsk51Testing软件测试网4Z.P!S4p9_

&z?[j,Y;O0如果Current State和Planned State都为static,则说明AIO驱动已经生效;如果Current State为unused,Planned State为static,则说明需要重启动操作系统后方能生效;如果Current State和Planned State都为unused,则需要按m键进行修改。

U/O ~PB|j P'Mv0

~(| U$f.e0【确保asyncdsk为以下状态】

!E0DLeR K3L0

-dZtmKR|0--------------------------------------------------------------------51Testing软件测试网 k}Y2B x

)[UItk Ld hc%{/e0Current Planned Cause51Testing软件测试网gQ)u6o7X4@9v9k

j#yw8rF6\#rpD0State State51Testing软件测试网'o!r/d S7m4_3Mz

51Testing软件测试网 a u8klq1l+hp6Q

====================================================================

qKT.B m `051Testing软件测试网2].K*x2~,|&t)C

asyncdsk static static explicit51Testing软件测试网X&U8^;jL1Pj-sKY%L8R

Cf&MU*uW*g n0{0如需修改按m键,new state输入m,如下:

aG+~;i` s051Testing软件测试网 q;]TU#@;n

SAM -> Kernel Configuration -> Module -> Modify -> asyncdsk

%~s:Gs!Wka0

Q1lG-sCs0---------------------------------------------------------------------51Testing软件测试网k6{C3B1x)`k0F a

51Testing软件测试网:c"SY1[(U;Y(rz}

Module asyncdsk [470DD318]

'P?p0C ^c}0

+MJa n"wj0Description Asynchronous Disk I/O Driver

Q+bA'Z$` ^BF051Testing软件测试网1Yjyp.x%V n9X)M

State unused (as requested)

$RTA5Yw$@051Testing软件测试网L9P;p4S1Z:jI7l+w

State at Next Boot unused

+O]#fj:y&sn3Fp0

Q?"l'y/k{4~"u-G0Capable static unused

v6Ry H b+Hy0

HB.`F/li5k0Depends On interface HPUX_11_23:1.0

"?Qk d$cNEwe.g?051Testing软件测试网X^| h _'d+b m

^3X$bG` \1h-[S"d0

I.^Xtx3Q9NW h0

3rZ1e i6m/z"x s0

W#P&tn,_;P0Enter new state ( s-static u-unused ) OR q(Quit) = s51Testing软件测试网-|#Vkj5Afn

]C)eko0

QM CIg2X_0

+U] UZ$n%EP6}0Do you want to save the current kernel configuration ? (y/n/q)[y] = y51Testing软件测试网AX8zD1z1b[.]

)s {ax|3VqLS K051Testing软件测试网t2[o.x5`ncv

51Testing软件测试网6p uxxZ T)H

Enter comments =51Testing软件测试网 y!qFc&l_)j:v/W L:u

L m:f;FS:m+h4un!Q051Testing软件测试网)w R!mc+hST1lq

5Z fw j;h0Command Preview: /usr/sbin/kcmodule -h -B asyncdsk=static

\!?*UE+r&y0

R4U"|R%oB _R8@c"O0

J7g'n]9\W(CQ051Testing软件测试网n6c9DU.b[

Do you want to proceed ? (y/n) [n] = y51Testing软件测试网TL w,D^!y3W9Z"A

51Testing软件测试网o&Ca+sd?g

【重新启动操作系统】

SI&k-m:dmu0

0V\^&A^'O2`d0# shutdown -ry 051Testing软件测试网_/SZ:kP!z#g;|-t&[

51Testing软件测试网Lnl0DQ9~[[

重启完毕后再用SAM确认Current State和Planned State是否都为static,确保参数已经被正确修改并生效。

c{M ji8RS051Testing软件测试网)W+T k+c ?\/D8dj$|

l 设置max_async_ports和 aio_max_ops内核参数

g*dH{8q051Testing软件测试网%sW7nm(S:tV-Ie;YB

依据前面章节“HP-UX内核参数设置标准”和“HP-UX内核参数设置方法”来进行调整。51Testing软件测试网L)f'r*c5M:P

51Testing软件测试网3`1V zc"nR|(c#m

l 赋予DBA组MLOCK权限(也是设置lock_sga=true的前提)51Testing软件测试网;HJU$a R+nk$es

51Testing软件测试网zF0Oo-E:F#p G6n9h

# /usr/sbin/setprivgrp dba MLOCK51Testing软件测试网 HM.L4I-Fg

R l2d|g0r0确认MLOCK权限赋予成功51Testing软件测试网y;\%{*u(},zW2IQ{

51Testing软件测试网}"SBj~XG_\$`

# /usr/bin/getprivgrp dba

ZFiF3r{1@vb2S051Testing软件测试网W9x2xZj~ m$G`nn&[

dba: MLOCK

Jt A!Wv4X5Y%i0

iT5w9W@b0l 以root用户在/etc下创建名为privgroup的文件51Testing软件测试网)C#@MZ9n'n

'h{2kj"Z r7R0privgroup文件的内容为:51Testing软件测试网5h[Y;{;n-NJ%SsY

*i!f;p @#@N0dba MLOCK RTSCHED RTPRIO51Testing软件测试网V^Q%h7X]/iS

51Testing软件测试网jA'rB g.RR5Z

用以下命令检测privgroup文件是否创建正确,如不报任何错误信息则说明创建正确:

fH&N3Xi'u K0

"qss/}/I4DE0# /usr/sbin/setprivgrp -f /etc/privgroup51Testing软件测试网 g i$M*Qr5T/v

jkQ;t{$C'`0l 用fuser检查异步IO是否生效(重要)51Testing软件测试网 _"n${jS)}|C5@gP8d

zW*bg;d3A0由于配置异步AIO的步骤较为烦琐,因此用fuser检查异步IO是否生效十分重要!

T$phW7B+H`0

Mh s-H@i1z dd%Zf0【命令】

5W#Q!rNt*d0

'Z.\9W.^k%I"I9v m m;c0# fuser /dev/async

b `%qZ`N@0

X5W(]2Ep y;z0如果,有结果显示数据库后台进程PID则异步IO生效,如果无任何显示说明异步IO配置存在问题。注意,使用fuser检查时数据库必须有数据读写。

+E&c7B#VB.Ha]0

6j+A/ou*J8Qr&~0

(Yhx W5P*Op0

A:L3ioK0

AYNl X%\e IT\0

|A qz%\y051Testing软件测试网'K PP4m;R

&g.X/^6w[.q'^"S0

7Zear!@051Testing软件测试网#x7ONW6B&jq

M)M.f~9dRXp051Testing软件测试网u"V4X#~j4v \ {

51Testing软件测试网On V.A*K:_&uF;P+a

51Testing软件测试网't5d4WL|Gp.d2xI

51Testing软件测试网ku"M-` SF4LgW

]#d,r-~R3Dx;j051Testing软件测试网3c9egs9t5AY

51Testing软件测试网bGQH"T2|u'UH

0zZ[/Z8V,[H051Testing软件测试网:T9|-_)B3tQ!Tz:Zg M1F

51Testing软件测试网PO!i$\L:p r

51Testing软件测试网9?#P7g&Si

1z__3`$FwG:y0

qS Z7P_G M$?0

ti!f|9{ V02.2 AIX操作系统 2.2.1 AIX参数最小化设置标准

p*qy*Ey'E(K|)ZJ+N0请遵循以下标准设置AIX6.1内核参数。

2K/OAE| Fb0参数名51Testing软件测试网nEQ;D]

;?pxh8vM0设置51Testing软件测试网,_3Lz*i$W g7Q

`-m2g Qjy1]0注释51Testing软件测试网x-x%o$]`3u9G R Z*RA

'zS4Ujv4{051Testing软件测试网s}H7cwpP

AIXTHREAD_SCOPE

x2m:m:va&Jw0

1zPr[:a@ Rr#t$p0S

qJ;TnC6XAU?|0

9H5Y1[}w$a"v051Testing软件测试网 d6v9eI t'n3W

51Testing软件测试网?G6X+_.X(g&Tb

v_pinshm

[:`l!@$L9vwB&f\051Testing软件测试网(]X4Z5m~Jh#V

1

C/j2s%w5g0

"m J2G6b0K p%n1q*I051Testing软件测试网 o0pc8qXrp L

51Testing软件测试网-H Z qz:s2a-H1i

minperm%51Testing软件测试网9oHEkcj

&ij.Wr7[c03

5j LT&yc+O M051Testing软件测试网/N$T9s yK

H2l};Vq _ ]051Testing软件测试网L\D/hI~ ?

maxperm%

B(v)dFw2BAv,[051Testing软件测试网2s9VoB$x%gN

9051Testing软件测试网B(Z'F"QEu?(S0V+s*}

r)|zCA8b051Testing软件测试网#`;F!~!M$J{/K@y i ]

*N'V4iBz9Y0maxclient%

9n od6F+iy n l|051Testing软件测试网$Y[-B+Q:_ }.k&b#B7x

90

]|VU,fel U;R` }051Testing软件测试网K#P-i,E"Yi6KM"W6@5f

51Testing软件测试网2M k jJCw

%ZS6?{4P0lru_file_repage51Testing软件测试网1Zx'Z%Qbf0J

51Testing软件测试网&q8C [:wdn i WS

0

A']!z`!BT*b051Testing软件测试网:X9?/g)]&ce+Wi

51Testing软件测试网2[ ],~-ZqYF4Skc

51Testing软件测试网#{6JM?Rk

strict_maxclient

:W#NGI7V U(E`i051Testing软件测试网#s'eQ:hj5\5M$f };E

1

C.r eHix-A+k$?0

'{v/zr'rX%m051Testing软件测试网\(uV.Z1rZ"x

Lr5m-P F:W0strict_maxperm51Testing软件测试网w-_UMJ2[1j'uxT

51Testing软件测试网*H qerMa4b

051Testing软件测试网 ZA"s j,ouy

51Testing软件测试网8d:\qwVM6~/C*nh

i4v8Cv7[-|4bp,y0

co6`2F3U H7t0minservers51Testing软件测试网A*K?6jd by)?6~Go

51Testing软件测试网$Wty2DB$^

6451Testing软件测试网jV}e;Bb

jo*[ nz@s"@051Testing软件测试网aK3aj+ip0i#[ H

KarFgm0maxservers

q5m9X\i6T(s,j051Testing软件测试网&M/w6q.z+t5B

25651Testing软件测试网pd8C%tfhg

51Testing软件测试网^W3T1W3c

51Testing软件测试网0~ Ib PxB

51Testing软件测试网4K({zQN+A~

maxreqs

VB2CVy UX9L w ]0

;]cI }\b"b06553651Testing软件测试网^#IP%l)k.S

6S'g!Je_+B:P051Testing软件测试网 C}1uB9Oj@)L

#jdTt I#\*^W$Rg0LIMITS文件51Testing软件测试网\Im z-~?

!Bk(E5Dn D0-151Testing软件测试网{4O/X#}vqy m

51Testing软件测试网c$v}6ro#?w

51Testing软件测试网Si|P1TKw

51Testing软件测试网/^Fa u qF

每用户最大进程数51Testing软件测试网V Q$XSg\c0H9{F

DK6{"Ff|#c016384

A#_*Ku;P9yLG0

3q%r B!K}051Testing软件测试网,m:P*H]:{-o_Mz

51Testing软件测试网)Dg]Pu C,el n#?

IO PENDING高低水位

9}d)?-kcAk051Testing软件测试网i nr$in}Q'wwk4]/]

0

|'Owe @3d051Testing软件测试网/H)L$T~b0uCa&il/\

51Testing软件测试网] ]M3hg-q)D/])H

51Testing软件测试网3`*P'`$yfx\/r+\*]\K

ncargs

O)o6y3wLv&j;sv0

/Z"L+W z2O0256

6w,^n,{2wB"`0

Rv;rA `y051Testing软件测试网!@ sV6M+]7Ek

51Testing软件测试网Dg3zMo w#e

tcp_ephemeral_low51Testing软件测试网W,@H(?Ozn+I

6y@OWBxS.qa09000

P pnp\5G5DezW051Testing软件测试网N&Gt*xTXH#ig

51Testing软件测试网\ \gyb-lf

6s6sHe2m#NTbP0tcp_ephemeral_high51Testing软件测试网*mXR.qd!]U4q

Q7_0E5F&BD0K9T1|.vf+^065500

Ztz_QYSKUO!w0

)w F-?7[`)w'x051Testing软件测试网IC1_'pv.~'S

51Testing软件测试网N_3JRU {ZH,C

udp_ephemeral_low

K`5gi9x?,M051Testing软件测试网 w#N*i.N3c

9000

z$zU(b,F.Y0

,JO;Jt;f @h051Testing软件测试网5p'LWj"_^&G/V^(t

51Testing软件测试网^f7L2F+z~)@6K

udp_ephemeral_high51Testing软件测试网8A5X2wyr9N,`.w-A

o2?bJ\*PP$S065500

9PWU;@&] @051Testing软件测试网0^1V,Ywd$y

$yZ*TlZ+[e051Testing软件测试网6Y'| Cyh'k g

udp_sendspace

I9C2?5^ae#rv ~051Testing软件测试网%]^3W ]G5E!c

65536

.a#Ra M?zG/om}QO051Testing软件测试网%RJ u RLA*Y4K'@}

CU$I|)?'B/Y0

;z#j$H6S @/qGQ/G0udp_recvspace51Testing软件测试网;rl*oB}3F-Kj

O6eX~,lk6L0655360

t%w'g j)c051Testing软件测试网#ec*o&t$cpnC8f |

:jeUglk0

Z;F$w6W/p UPW0tcp_sendspace51Testing软件测试网 u|@F h m-[s

W jB ^5zpa[06553651Testing软件测试网/Xx,t8ZS v,^&y,^

Q#e fDZ6}X0

8r*K/?+{0H8wA0

"Jxh!F1j0tcp_recvspace51Testing软件测试网~u_#dk1hg wD/Xj5xG

,J D"Y:{ wb!E065536

5@8a4\o? E3l:X0

D{JF!wN Oe051Testing软件测试网h.Q N;g8S*Ib

51Testing软件测试网}/WA*l_[$gG%p1ad4Jn

rfc1323

w/BxC^051Testing软件测试网9L$Y4R [ S

151Testing软件测试网pu3]1V$^Z,?

7Q!J"} y-j@d o~0

4vah&~ Z;b051Testing软件测试网d4`9v KxH(F}g

sb_max51Testing软件测试网1vgXO3G(y2^

,nP \*f)k04194304

6wnwaT7h z-D051Testing软件测试网U[&pl,a#Z g

51Testing软件测试网7Eg}2D5sf;B6|

51Testing软件测试网j?(y&V5UX"n*_

ipqmaxlen51Testing软件测试网LW.MzD7H$c#Y

51Testing软件测试网$DhP)To5D4a

512

s3`U8A6UxHE V TF9l0

/X J(pR8i0

U0Mi&AqZ ML02.2.2 AIX参数设置方法 1. 设置AIXTHREAD_SCOPE51Testing软件测试网#r$S9s9gOK#[

这个参数设为S表示进程使用系统级争用作用域(1:1)。该参数在RAC环境下必须设置为S,非RAC环境下设置为S也可以显著的减少分配给每个oracle进程的内存。51Testing软件测试网 ur9[3h?0m!Y/Z

;cA"|FK3Q(E0该参数应该在oracle用户的环境变量文件(oracle HOME目录下的.profile)下设置:51Testing软件测试网l:A4X7nD mAl

51Testing软件测试网t'k)|"}nkw3a

l 如果是korn shell,bourne或bash shell,用以下方法设置

urF3g9| e5sMdcke0

Wz9n T2v o _0export AIXTHREAD_SCOPE=S

d_-jX/jBdB051Testing软件测试网!h~0\+T VOV b2SD&G-d

l 如果是C shell,用以下方法设置51Testing软件测试网8ZDLc a6lr!b

51Testing软件测试网;pI1MYed&]i

setenv AIXTHREAD_SCOPE S

w3o&Al#N$[02. 设置操作系统内核参数51Testing软件测试网4yoU'B S.D'}n

# vmo -p -o v_pinshm=151Testing软件测试网 \!Hl:`FX$i5e|oD

51Testing软件测试网+Yn0@.Bv"f z0C9h

# vmo -p -o minperm%=351Testing软件测试网;[.P)xz|2J

51Testing软件测试网4t6H ztB-C*u!KQ

# vmo -p -o maxperm%=9051Testing软件测试网 q@5Deu&myQ AE

@I&D"n+X&H.Bm0# vmo -p -o maxclient%=90

|!aq5U U0

-Z5Gr5n!?wk)_ p S0# vmo -p -o lru_file_repage=0

'Z"Ea2t*T/S.t051Testing软件测试网f-AL5Od(^

# vmo -p -o strict_maxclient=1

eG8?;oJ"s0

D-MYK~rw0# vmo -p -o strict_maxperm=051Testing软件测试网B Y3L'y2L

51Testing软件测试网vE/dee;\E9WTr

其中 -p 开关是指此修改永久有效(但并非即时有效,需要重启后永久有效,执行命令时将提示,也可以使用命令#vmo -L检查哪些参数在什么情况下有效)

j l+\CWeBz02.2.3 设置异步IO51Testing软件测试网 |dZ0K,N

AIX6系列的操作系统默认已经启动了异步IO。

MD.rs:B(Jc OB0Z0

#@#o yr)Q K3JZ/P4t0l 设置AIO内核参数51Testing软件测试网u,p#M"t {2FP|#W+?

51Testing软件测试网i.jt8q^J[9r O

# ioo -p -o aio_maxservers=256

;`1l;N0dZDW Y%x051Testing软件测试网6CLs3II\%~3}3J

# ioo -p -o aio_minservers=64

NW4i,x V/DE$M051Testing软件测试网"uIQ-H3d_1sR b

# ioo -p -o aio_maxreqs=6553651Testing软件测试网3h0UcDVX}tf

51Testing软件测试网u `+C4os0[;^%m{1K1w

l 检查异步IO是否生效(重要)51Testing软件测试网E~%x#sm(C9m

51Testing软件测试网5O r/Q k)`

【命令】51Testing软件测试网+w V:n??r0?H

a%Ce&{/vfi0# ioo -a |grep active51Testing软件测试网T,[T9[ \4X+X

51Testing软件测试网-E{Y'b4d

aio_active = 151Testing软件测试网`gK'nP"SJk

*MWs#DI.a e0posix_aio_active = 1

G \n7r&j051Testing软件测试网 K4YCdvv

如果有结果显示为1则表明异步IO已经启动,如果显示为0则表示没有启动。51Testing软件测试网2R} sOuF#N3r.~

3. 设置/etc/security/limits文件51Testing软件测试网N w`g"T-S(F[

修改此文件中的default参数51Testing软件测试网]+j:HN!J,t

51Testing软件测试网g2AYXfsp'M^ p

# vi /etc/security/limits51Testing软件测试网 LY |jzq

lI#Tp&J^!ip8y051Testing软件测试网} Lf9y-v1`"z'G,i)ik

51Testing软件测试网x9r.^{6Nq3S

default:

6v?*UWS/^#ZG:z?051Testing软件测试网&]8X1E uM H%Hg(t

fsize = -151Testing软件测试网,x4L*UK&k#f!H,Jp

51Testing软件测试网eA%Z9Rn

core = -151Testing软件测试网[2Y$PYw

51Testing软件测试网;oW.o&T$hb$R!H)e4~

cpu = -1

:K*_3U$MR7g6~6w051Testing软件测试网 v%OV|T!?

data = -151Testing软件测试网3X%x9T.W2\0EI

51Testing软件测试网v&x,j p&n#_

rss = -151Testing软件测试网:E/N0G$M6P1e

)N5HM.y\rV FCX0stack = -151Testing软件测试网,~qMY3tT$]B

51Testing软件测试网N)Xs9Z s&G \9]+|

nofiles = -1

|AJ C E/n{04. 设置每用户最大进程数、IO PENDING高低水位51Testing软件测试网,b.un1V4aZ8Bf!u6e

# smitty chgsys51Testing软件测试网vQ&V/P"j"w;t

51Testing软件测试网2\UTIx5S VDo?

l 在“Maximum number of PROCESSES allowed per user”栏中填写16384;51Testing软件测试网1S,H3vX t;w9ZcxJ/Qi

51Testing软件测试网 r#kO+}qJ6T

l 在“HIGH water mark for pending write I/Os per file”栏中填写0(默认值);51Testing软件测试网:MgX9F)F

51Testing软件测试网 kNDgbI2h9{/ahb

l 在“LOW water mark for pending write I/Os per file”栏中填写0;

'p}6VL0e?0

1Smm G&v+I [0l 在“ARG/ENV list size in 4K byte blocks”栏中填写256;

&_0HIy'^ T;D,z2y(K051Testing软件测试网(t.N+e$? Ii

l 回车执行;使设置生效; 按Ctrl+c退出。51Testing软件测试网&s7n4zo:E4L5b

2.2.4 设置TCP和UDP内核参数

2` LU-~)V-A{)D*o0l 设置TCP和UDP内核参数

4_9^'V w3o0

[nK.MW:F0查看系统是否为兼容模式:51Testing软件测试网)_hFb4m

51Testing软件测试网ks+S%h1?2M

# lsattr -E -l sys0 -a pre520tune

rk k1AO[U%e"s051Testing软件测试网M2a4A)?"Ze

51Testing软件测试网t%^u1~ wM:a

51Testing软件测试网y)F(_a@Tr

pre520tune disable Pre-520 tuning compatibility mode True

{)ax\1[0

E{-U JS4IYz0如果输出结果中包含enable则说明为兼容性模式;如果包含disable则说明为非兼容性模式。51Testing软件测试网rU R(I^

9QJYV)o qn.I*Ld0

TxP}q9j)YL4r+W051Testing软件测试网:a|'y e}pSu-H

若为非兼容性模式,则修改参数的方法如下:51Testing软件测试网 w+n6cN}0Z"r

51Testing软件测试网w Zz#W'H

# /usr/sbin/no -p -o tcp_ephemeral_low=9000 -o tcp_ephemeral_high=65500

{(y M-Qi7S(Ba+Qp0

C6z9P4K%DP:m0# /usr/sbin/no -p -o udp_ephemeral_low=9000 -o udp_ephemeral_high=65500

fl)Jf;Jv'\&?051Testing软件测试网w1^Sw/hD%Y

# /usr/sbin/no -p -o udp_sendspace=65536

h'_(\ Fy0u+]0

1`Xi EG S0# /usr/sbin/no -p -o udp_recvspace=65536051Testing软件测试网K7F'\+K&?

51Testing软件测试网 S.X(^3C2s4R(`a&|+u

# /usr/sbin/no -p -o tcp_sendspace=6553651Testing软件测试网D/G7]+hS ai o'L#g$E

m7X#_vf(? K0# /usr/sbin/no -p -o tcp_recvspace=6553651Testing软件测试网~%a1uHd om5`6g5I

51Testing软件测试网:GtK:bND$N5`)v6pI

# /usr/sbin/no -p -o rfc1323=151Testing软件测试网 la;~-I]

51Testing软件测试网C![+{4t*bP"W$T-z

# /usr/sbin/no -p -o sb_max=419430451Testing软件测试网[:Pb#oV/@!k

51Testing软件测试网#hv1_ Xd?&Rm

# /usr/sbin/no -r -o ipqmaxlen=512

Nu-NVs~$W2|0

c7C\o%u)MD051Testing软件测试网3G@ [~rah

%K'fs L%Qh0若为兼容性模式,则修改参数的方法如下:51Testing软件测试网Wca*Sy-c

2l~&@I2V h0执行以下命令:

(L_TP%k` S v0

!mL[4kO9S mls0# /usr/sbin/no -o tcp_ephemeral_low=9000 -o tcp_ephemeral_high=6550051Testing软件测试网 W k*j-a ED_-^:B&w

51Testing软件测试网J b8h4^3f

# /usr/sbin/no -o udp_ephemeral_low=9000 -o udp_ephemeral_high=6550051Testing软件测试网-EC-x%Ff-B

51Testing软件测试网I8Yg7H X{ F:R

# /usr/sbin/no -o udp_sendspace=65536

\H}/E X0

G}5`,f nM0# /usr/sbin/no -o udp_recvspace=655360

"ZeV-D&Nw+G0

*gn2J$P,nH'B/|0# /usr/sbin/no -o tcp_sendspace=65536

'^iOe&?:]!WPt051Testing软件测试网$oTs3y)oXld

# /usr/sbin/no -o tcp_recvspace=6553651Testing软件测试网9[4l U0D&V"@ jO+^

51Testing软件测试网Og1nefj.M%O

# /usr/sbin/no -o rfc1323=1

&h;]5r/H]:O051Testing软件测试网`;rEGc)k O

# /usr/sbin/no -o sb_max=419430451Testing软件测试网WJ7?pLw!L |

51Testing软件测试网{hz5} l@E&u

# /usr/sbin/no -o ipqmaxlen=512

9i I/{/d A9Lk Nm:Z$u051Testing软件测试网P6A x5]df

"b2^Nh:T051Testing软件测试网9Uye Q&{!e&_Wk

51Testing软件测试网3|J#p2e$F[6s$qG

51Testing软件测试网 }oM [|

将以下内容添加到/etc/rc.net51Testing软件测试网9xL%G}/S"f@

Ky9djfZ HfV` g~0if [ -f /usr/sbin/no ] ; then

5i"S/O7W6~Ov0

[|"TEm0/usr/sbin/no -o tcp_ephemeral_low=9000 -o tcp_ephemeral_high=65500

T#q$`GK3Jf0

dG\3t/r i\e0/usr/sbin/no -o udp_ephemeral_low=9000 -o udp_ephemeral_high=65500

Ih%_S?6JG+Mk%k0

%A%gm+ybtS3?z0/usr/sbin/no -o udp_sendspace=6553651Testing软件测试网KV!Fg8[Z({f

51Testing软件测试网"[&]s1O,S

/usr/sbin/no -o udp_recvspace=655360

O1VC6]K051Testing软件测试网,l`c4[ D t*m_ h|

/usr/sbin/no -o tcp_sendspace=65536

0ZQ]WY&V]l051Testing软件测试网9Q3~l9Bx$m n/y{

/usr/sbin/no -o tcp_recvspace=6553651Testing软件测试网[L},Ys:?p6T

51Testing软件测试网!Dj9o xH;N

/usr/sbin/no -o rfc1323=1

F$n1W O7g0

1yG||`f#m!`Q.D0/usr/sbin/no -o sb_max=4194304

*PI#xnK|7C/~#sU051Testing软件测试网M R7I sk/H q W

/usr/sbin/no -o ipqmaxlen=51251Testing软件测试网!n\FR&fQ

51Testing软件测试网a@U {c/V

fi51Testing软件测试网4\gn`y

KFeldj.[I4{0

a*|/N&b7W[V051Testing软件测试网S:\H5p+D4B'ZLn

MB%X C.R(?0

.~9|6i1E:SFJh!s0l 查看TCP和UDP内核参数51Testing软件测试网5R)mV\4J#c1g4M3X

51Testing软件测试网,lrZ#P)rQ_

# /usr/sbin/no -a | fgrep ephemeral51Testing软件测试网-Q fj2U*K |:]

51Testing软件测试网l4Uz:kBIu

tcp_ephemeral_high = 6550051Testing软件测试网p$W~;m"k

]XL0R"kb(N!e0tcp_ephemeral_low = 900051Testing软件测试网fRirU1E

51Testing软件测试网+z @%l%@HZ9xz w

udp_ephemeral_high = 6550051Testing软件测试网.fXT,d.rGf#Xt

s4|m:A+GD0udp_ephemeral_low = 900051Testing软件测试网$r#{!Q.R'bf

+SWd TphF0

FU*j6n"WJ6[0

P#we~ tc9t0# no -a | grep udp_sendspace51Testing软件测试网$v;hh \*z

51Testing软件测试网*Q_*U2L\$VY

udp_sendspace = 6553651Testing软件测试网{NEdL+[*s6z

hP^&a#{0

)_"AX w\Sj8~0

twNUe0# no -a | grep udp_recvspace51Testing软件测试网u u:MI*aek

-KrK C(K G[p{0udp_recvspace = 655360

4l0cjmt"i0

-v6P Sg5J \0HX051Testing软件测试网s,t&}\5o&B'Z

51Testing软件测试网|h'A*y"sF7OE

# no -a | grep tcp_sendspace

tg kbzY*G0

;\q4AZ a'b`vFn0tcp_sendspace = 65536

/{+xo-bR R0

V;M8J ?f0

t)?r.ra h4dgV0

J3[6Ft^;F(n;lx0# no -a | grep tcp_recvspace51Testing软件测试网4u F8kM8S_

;YX Jr ii0tcp_recvspace = 65536

w'e`1b!B051Testing软件测试网{:r%hzS2I)v0g

_._ l[c5f!R6q*^^C0

@)?h!q#O5Q0# no -a | grep rfc132351Testing软件测试网+\!W Z1rc

T_sP3Xjb J0rfc1323 = 1

.a X$B5oDvJx.Cx k0

wql-omT)LXF9a051Testing软件测试网m C%BPH5O$b

6} \,W]'Qv x o$z0# no -a | grep sb_max

s8` eDfe5S%FZ051Testing软件测试网%wC}$m.B3za6j s3~

sb_max = 4194304

-if(g3[ve$Z8p'_zb051Testing软件测试网Pgkd DZ4y8H

51Testing软件测试网2bB-C(z\Vr W4Q

B+q)|ADT!_1p0# no -a | grep ipqmaxlen51Testing软件测试网]/RmCe*v n?qL

o} C}8zf/W\b0ipqmaxlen = 51251Testing软件测试网7x CooG Q5\ {

;fM9Q&zfU|0

xXI2DC0{051Testing软件测试网_#fp0?*y6xg

1NE-u1I:kO0

-M v K5`^*Z,l;J(_051Testing软件测试网:R3bI y s-p

(C3c:I;?eR.H|1K E051Testing软件测试网gBg~&`

51Testing软件测试网\ EA(XN9X

W.a i r oB0

&UP Y ~9Aw!]`-K'^T0

(evE'H1i'DS0

b d+`-E*?0

5p:L\#u:s051Testing软件测试网|t0x`8IA`u

4i7mGz1uv+_051Testing软件测试网8PIT.q!F

51Testing软件测试网#\Ut:Hv:yuwd

51Testing软件测试网Eh#??&NNg

51Testing软件测试网{mX%^)^V:k

51Testing软件测试网.{.{WH!]z

_je3n:PM"]Qh0

Bi8D"~rxnE K7V0

v)y"d K kaq0

4s.D9Jc X0

t!R4M K+B-N @9M051Testing软件测试网-X,Z2a&MaeU`"P

51Testing软件测试网:S0iyj7cE

sv/WVHtv Vx#T051Testing软件测试网 O:r+N X G FK1S

iV!M8t1D051Testing软件测试网$B;^6W-s+x Q lfEm

51Testing软件测试网O2[x,D$e.P-[:W.AC

{x~I+Va*t051Testing软件测试网_"k;i3|Y%p's;^)jo

51Testing软件测试网 j C2gj#]Syi/vN(H~8b

51Testing软件测试网OT ^*L,NY

;Oz9r'^KS!pq051Testing软件测试网zl!Gn A0}!N

4bADZ R[ e(D02.3 Linux操作系统 2.3.1 Suse10内核参数最小化设置标准51Testing软件测试网&`(seW,Y+iy J)R NG

请遵循以下标准设置Suse10内核参数。51Testing软件测试网b ~|Y"aNv!Er1N\

核心参数

4Eh,`4voY9F.|QD051Testing软件测试网Sa-X:{2o,D o

设置51Testing软件测试网1q*^%Hz6Y|'Co

51Testing软件测试网g C+?.G$]DqBP

注释51Testing软件测试网-^"BaEj]IBm

u2O1d _;W0

s%{*w1v {:VDgBfb0SEMMSL51Testing软件测试网6AbK"y)Lu/` s6j

'pN0w+~/v!\~0250

H%kf:I r8m0

$HK|5Z Kb*h1rr051Testing软件测试网-fm7r%O,\4w M

8Nn/Q?X8E0SEMMNS51Testing软件测试网b3d$h|D/kH

51Testing软件测试网 tc{`R9l

3200051Testing软件测试网;|SZ/f.@zap

51Testing软件测试网#gR [t!j6c)X

定义了操作系统用户最大可以访问的信号量数量。

&a,J-wM9n1t%T%{ ?0

%d'[^2z'lG0SEMOPM51Testing软件测试网oi-H?D

w+?d,NWU010051Testing软件测试网3Y"?}4g3PV#i)sK#U7M2H`

v8G,}ro\0

G2sh8g,J(N3bs1Lw\0

)V^,C,Z._['_V^*^0SEMMNI

,LA+Wj#ej&K-G1T6W0

4og?SB0128

%A4L ^[(Tn.P0

`(QI2Lm;D0定义了操作系统最大信号量集的数量51Testing软件测试网 BK8^ e(mV ^]

x]&Y:dR H0SHMALL

?o J#] _Nt051Testing软件测试网*B)kVb pQ;poge

max((sga_target/4096 + 2097152),4194304)51Testing软件测试网u?9HCM3U R#Y#lK

L"C"j$@?lsz0至少设置为419430451Testing软件测试网9@#t6JFV9J3Q!M

51Testing软件测试网It$x @9vc2gVH.d l N

sga_target表示Oracle分配给SGA的物理内存大小(单位BYTE)

.n'[]L|D${~4Q0

T6s'u"dK}Q MTR0SHMMAX51Testing软件测试网{k&W2hC

4~0yqW.G+o V02147483648

(U}N E:Og{0

FO)j2G8C4A-\0如果物理内存在4G以下,则设置SHMMAX为物理内存的一半,否则设置SHMMAX为2G

~(NU;i&kP051Testing软件测试网4iiLF*D E7V]%@'h

SHMMNI

^0hgSKs o [0

S1M\$[F-zn(O0409651Testing软件测试网 |2i&s!E A h/T

51Testing软件测试网h]e.A:j-}:{4v0sE

定义了操作系统共享内存段的最大数量51Testing软件测试网tasy.`1h\

Y]~~4]0p{ O0FILE-MAX

x"{KFhIx051Testing软件测试网xCcY6T-o

max(4096*PROCESSES, 6815744)51Testing软件测试网q,} y,J`BZ ]

'eRp(uU%T0PROCESSES为“Oracle初始化参数设置标准”中的数据库参数

0RjH5E#z2D/w051Testing软件测试网 p.nA#D[.n:j:nhN

AIO-MAX-NR51Testing软件测试网v/J(x9h2R)rzQ!@7s

51Testing软件测试网+Q;P3z eHbCcn

104857651Testing软件测试网8Ic I-Y8z^

,zD:XV.c~C2`0异步IO最大进程数51Testing软件测试网HJ aZ3iVX

]&s4D5NB8f2i0IP_LOCAL_PORT_RANGE

$J-~'j?H&e v!f051Testing软件测试网R \+gW^ p9i@

Minimum:900051Testing软件测试网 d Pl#I"F2Cm"A

51Testing软件测试网@k!\`%g)L\

Maximum:6550051Testing软件测试网 y_oz {-Ur

51Testing软件测试网||WMrOE$Z

}_4O,[ _Qg051Testing软件测试网 g4`^g2~d

RMEM_DEFAULT51Testing软件测试网RxALE*M ?6q[&n!V$b

51Testing软件测试网 HJ!S)u;SiH \

262144

AHP2ON/K3iW/WV6^0

,~h.D*Yq x9s!H0

0A+Ut m#m)Hc-AZ0

^%h~'}+nTdg%o0RMEM_MAX51Testing软件测试网`$Nb wjf'~9k xz;s

#ZiuCzXa%F0419430451Testing软件测试网+D2{@ cNd6\

IdX Si)V)|051Testing软件测试网8Jq%~\&Q

51Testing软件测试网#m%Td4I:[Oh;@

WMEM_DEFAULT

k `}]PkeZ0

y1s PzN:DH ZZ%@0262144

KKH6_t%m8p,K{l0

h7a T3o4SPR K0

/UELVw?K1f:` M2v'p051Testing软件测试网 @[#E3n P/w+k*H

WMEM_MAX

*}w;X,h2} }(l `051Testing软件测试网:e(A nl p dk

104857651Testing软件测试网NJ"yu],H;g

$C0o/J o`aP@Y _H051Testing软件测试网vN:Z;MSh#f

51Testing软件测试网&x8kY} s6\

TCP_WMEM

6}-LD$c/G5?z051Testing软件测试网C2UGICT ^7_)?(\

26214451Testing软件测试网+q.p+x:M_ \.}A[

b|@S2Ep$^ s0

;G'[)W|QL0

0B3R?%e{w'M R!a!P0TCP_RMEM

[6\uD*^+l3b\R,D051Testing软件测试网tC)E xWU

419430451Testing软件测试网4x ?@r6h

SDd`/YS _^051Testing软件测试网3nZ+CejI _.wEw

2.3.2 Suse11内核参数最小化设置标准51Testing软件测试网#Z*T!vfLe-n

请遵循以下标准设置Suse11内核参数。

ztY,LyDPE0核心参数

'[+t'X@*T#?h051Testing软件测试网 V T9P@,Qt*Y9I2dy

设置

/\cJ9wu R8zL"^0

@cl7JH%E"LU)J0注释51Testing软件测试网$z9wsNeI4a}-w+EA

51Testing软件测试网'j*^ ^:R[

+L2{%AtQ(I(a6C&C0SEMMSL51Testing软件测试网6rJtA~+C\HU3x)P

51Testing软件测试网3SvQe%B$K

25051Testing软件测试网6g+f2C+]3?g6F1Ge

}#\O,~i|p a~051Testing软件测试网S0Y L,A\`Dv$v[

6hR1f5}JH9e$f0SEMMNS51Testing软件测试网6e4j0z$b$~)Ol[

P%P.m#P}v|h1V5|03200051Testing软件测试网4^;@b*F9w([9rv

51Testing软件测试网Y|3q%v+u;N

定义了操作系统用户最大可以访问的信号量数量。51Testing软件测试网QEYN;k

F,RE]5e9g,T@#T4ok0SEMOPM51Testing软件测试网3ox l i2ff

(eVD1c7u g010051Testing软件测试网 RBe8|8D t

51Testing软件测试网C#X&lS4SS

,zNW:|1dg0

r(T/W*{|R0SEMMNI51Testing软件测试网m-` D#b;s_'h

;}'?Bv4m w@0128

Q2Cv*^/]]v*{+S0B\0

X3N8o$FZ)l0定义了操作系统最大信号量集的数量

g|+kcV2_5Y051Testing软件测试网thd J1G/?jD&dJ

SHMALL51Testing软件测试网"u(I/P;x%H3@s

51Testing软件测试网Nz(sE0O2eviG9CNb

max((sga_target/4096 + 2097152),4194304)51Testing软件测试网7s)AIy/O]Ov%f

Mz;P#j,K0d [:hI0至少设置为4194304

_$o2k-Fb1WkI0

9|2e1\Ww!{ik0sga_target表示Oracle分配给SGA的物理内存大小(单位BYTE)

u0qO Z0@4c,q#M051Testing软件测试网Z9wVd:wV

SHMMAX

U b9uF!B x4MT K051Testing软件测试网8J w+B} B'e

4294967296

Ph+z3QYO8~0

C x%ef E(?+K8T0共享内存段最大大小51Testing软件测试网YaE.]W

51Testing软件测试网1u|*NA*d+Ax;y

SHMMNI51Testing软件测试网Zf/A/s&Y`*Ye}

51Testing软件测试网,a9|+B)uL(^Y K

4096

,_dI;T8`1`0

%x xy(N4CXD0定义了操作系统共享内存段的最大数量

.B1N"T]{;x051Testing软件测试网+F X^Y#Q| w1h

FILE-MAX

$D;K&H%o7\V0s(g.l7lJ0

+k(Gh(z/D7L0max(4096*PROCESSES, 6815744)

J"d3Y-u j0

!b6oVv-b+u2S0PROCESSES为“Oracle初始化参数设置标准”中的数据库参数51Testing软件测试网%rVjB7f

51Testing软件测试网[t?!]*G

AIO-MAX-NR

%E3X?7@-on DkH4t051Testing软件测试网]+G7}3rS3A

104857651Testing软件测试网+n*SrPS,^L6{+jD

o!M/PuF Q/t0异步IO最大进程数

|Rg X'LQnz0tFh051Testing软件测试网$D_&Try

IP_LOCAL_PORT_RANGE51Testing软件测试网$A8^/o W1T5V q

51Testing软件测试网H0E;Lgyl`2O N

Minimum:9000

mR&@/M}7g7m051Testing软件测试网Tj4}:P/In3v

Maximum:6550051Testing软件测试网gIwV@c~Gh

51Testing软件测试网l7Y@~+^o Xp

51Testing软件测试网d)g*t bX9{%A

51Testing软件测试网N5I\f*^h%j

RMEM_DEFAULT

8~ X\6pL@[C(D'x$p|051Testing软件测试网5l!O6eT8RWuGV

262144

o%Y~$B#y051Testing软件测试网d Sg0d*E9HNv0`#K

1nA5zDgm sv051Testing软件测试网j^At\Vnt

RMEM_MAX51Testing软件测试网u$V&^(@"C}_

51Testing软件测试网n} i rA7h;_#Ig

419430451Testing软件测试网K0G)JN[f@` M i

l j+}qTXt_0

,PR_/NL,ZO7BAuN5|j051Testing软件测试网;yE-b-ClC

WMEM_DEFAULT51Testing软件测试网6?,_txe4J

h:@ hD9k_0262144

,}0{p h]d.g051Testing软件测试网y7D ?.QH+^&Zg

51Testing软件测试网b TG7fW4r t9~d

"{aE3ApI0WMEM_MAX

._4b8DE-CvI,h051Testing软件测试网N0m8w8a iB|)d

1048576

S&]i O]Y5S0

H9FcJ6`'n,y051Testing软件测试网9?&l;|*}4w&OW-P

51Testing软件测试网2K e9aKl(?a*N

TCP_WMEM

fJ~ X&jKI @+Co0

+aG[ f z)i9[0V0262144

^ S8v6K/C/Y+o051Testing软件测试网S)SU1S:q

51Testing软件测试网#U2a8e/p;Plv4v

Qj3W&|+q[:cw0TCP_RMEM

Jcf@ K(r051Testing软件测试网x_t^Z

4194304

^;|(k7sR051Testing软件测试网p|J B{

51Testing软件测试网$l6K;v#g/_8F&f0s(@:Y

2.3.3 Linux内核参数设置方法 1. 设置内核参数

6P_{ W5t3O"~ K8y9cW0通过修改文件/etc/sysctl.conf,增加对要修改的内核参数值。51Testing软件测试网2}q?3{1T1X9_r6x

51Testing软件测试网q%g*P K;giK"`a-D

在Suse10下样例:

-Rd,A`7p2P0

#eC'];k(Jwafi0fs.file-max = 409600051Testing软件测试网,cP tdb0W dL5T h

51Testing软件测试网(X*`7X6]8Qm.C

fs.aio-max-nr = 1048576

V'zSc4J;HT~0

ew9Q3k B+p6m0kernel.shmall = 4194304

.|"T `TM3}I0

2?+nnmN O.n0kernel.shmmax = 2147483648

X5N2`Y%DC6_ [)yCp0

n wdHk/B:k0kernel.shmmni = 409651Testing软件测试网6`&D9I-j%cF"M A

51Testing软件测试网 A:]#m7@+}:J[*o5`5^

kernel.sem = 250 32000 100 12851Testing软件测试网b4fBI5F:gU'}-@Q

51Testing软件测试网 iJM ` i T4X*p

net.ipv4.ip_local_port_range = 9000 65000

rC V4i u\051Testing软件测试网P%Z!XV_$e!j7]

net.core.rmem_default = 26214451Testing软件测试网-X%Z)V0X4l?*Da

fR&eO8NO\ CF0net.core.rmem_max = 419430451Testing软件测试网Yd8Fv!p7JJ#I^D

51Testing软件测试网.F#f#w/Y [4m

net.core.wmem_default = 26214451Testing软件测试网E.\W'D+k5Lr\e

yx#h9K6UDt?C0net.core.wmem_max = 104857651Testing软件测试网6P;SgG D+j@k

51Testing软件测试网E+h S]P

注意: 如果文件/etc/sysctl.conf中的内核参数和新增内核参数相同,请使用'#'字符屏蔽文件/etc/sysctl.conf中原有的内核参数。51Testing软件测试网/yHT mV5C&ZSR

51Testing软件测试网FT%?%QU(YX6J A

51Testing软件测试网\A4mp Wn S6BG8E

^6n1l4C#Vw?~#o0【启动命令进行参数修改】

!u9k z |$i'Rz;R0

A Qe3yky vT$y]6V0# /sbin/chkconfig boot.sysctl on51Testing软件测试网/^(y POs%vir*IMI

51Testing软件测试网HH6X,[;`+lw$}n+C

# /sbin/sysctl -p51Testing软件测试网SR5H2Bv&I'G5T&~

1DQL3m(u;KI rI-k0

9Ak!w`H3u051Testing软件测试网:c1q-e9OJ0rl

【检查参数是否生效】

.Wa G&k1Ub Sa051Testing软件测试网4\*V5t iN3W;k]

# /sbin/sysctl -a | grep sem51Testing软件测试网$T#C0j7|s&d]

51Testing软件测试网V,U m&j/`@-tk9X:v\

# /sbin/sysctl -a | grep shm

d iy(A{ d`-U0

:j n$~6KWDGQOo0# /sbin/sysctl -a | grep file-max51Testing软件测试网4S5D~"t;dT4r

51Testing软件测试网6^3R8GYA.mIo f

# /sbin/sysctl -a | grep aio-max-nr51Testing软件测试网9F8WcZ1Z3]`J

51Testing软件测试网"~H/Em \n7Dd

# /sbin/sysctl -a | grep net.ipv4.ip_local

Fs\ OPE5^4i(W051Testing软件测试网"i3n#i&EA;Yz3v*H

# /sbin/sysctl -a | grep rmem_51Testing软件测试网4\;NQL.AUM

51Testing软件测试网BE*yD8W

# /sbin/sysctl -a | grep wmem_51Testing软件测试网sm*K5F%WXw X0C']

51Testing软件测试网 J,tKP0E+PW7id7E

【显示如下:】

BP\F%Y:Q'_)R)E8D0

s2OV2]8SY0kernel.sem = 250 32000 100 128

/z#A*Om'Z@~wg051Testing软件测试网3lc H2b%U7c,|

vm.hugetlb_shm_group = 100051Testing软件测试网#A^5hw%q)O(q

51Testing软件测试网k,Q6qP;W+gI#g

kernel.shmmni = 4096

-c+]}T$cv7^ Nn051Testing软件测试网sPI|V)s9u

kernel.shmall = 4194304

k5\?7v-z G0a@U,V051Testing软件测试网 K;D-XxT ih

kernel.shmmax = 2147483648

u GK? zY0

l'{*U^Z^)O{nKA0fs.file-max = 409600051Testing软件测试网J&{v AM'r

51Testing软件测试网N k Z@~0v+sO| X

fs.aio-max-nr = 104857651Testing软件测试网,~2~sD{:OQy

51Testing软件测试网Z8f,X@ s*naI

net.ipv4.ip_local_port_range = 9000 65000

v;W(Zn+b3w]3d051Testing软件测试网y q~SX

net.core.rmem_default = 26214451Testing软件测试网#JBYcF4@

K)\6G[s"e[{8x9m0net.core.rmem_max = 419430451Testing软件测试网7vrvW,B,n#X

51Testing软件测试网 Lh9X u6ffSF I

net.core.wmem_default = 262144

%yp;V2zd3RI {0

-oC g(I^|/LTm9?0net.core.wmem_max = 1048576

y a&p4z4kY02. 设置Oracle用户的shell限制

+n!BQM'EJ1IfwV0修改文件/etc/security/limits.conf,追加以下内容51Testing软件测试网q,D^7R)h {

51Testing软件测试网Gkf)L`E*a

oracle - nproc 1638451Testing软件测试网"] it;\)}Y O

miu@~'Y f I0oracle - nofile 65536

W:Gh1~;P3U6`dR0

f.\8j B/F c `,}s0修改文件/etc/pam.d/login,追加以下内容51Testing软件测试网C,NYD9V']X2Hq

"R'PE4_ J~0session required pam_limits.so51Testing软件测试网)_hM#yW

3. 设置操作系统的共享内存大小51Testing软件测试网NH5oFJZI eKe

【检查操作系统共享内存大小】51Testing软件测试网 LX#S$Qvp

)D/dC~%w _2@7b0# df -k| grep shm51Testing软件测试网Yw:Rwk&X

51Testing软件测试网wp:l5OV h\:p

Filesystem 1K-blocks Used Available Use% Mounted on51Testing软件测试网or A%dc%ss3OJ0U

l7j(^!} |(H0shm 16777216 1131136 15646080 7% /dev/shm51Testing软件测试网,F1Z%cuI

H,UJv ARC*oRb0如果/dev/shm的文件系统大小为物理内存大小,则表示已经正确设置,否则需要重新设置。

9_D4wC*j"mQ051Testing软件测试网4WHJ j%W,Z8Z

【卸载/dev/shm文件系统】

+dhx+EZ i`o1g8`,ut0

7`3EO2dYjc2xG+Z:x0# umount /dev/shm51Testing软件测试网 nZEP$m1G

51Testing软件测试网%b(mG)_Af

注意: 如果提示“device is busy”则需要停止数据库。51Testing软件测试网#_5AM)s@;@ kX8[

51Testing软件测试网FC H+Z y"j

【挂载/dev/shm文件系统】

+U0SD5j|&E051Testing软件测试网4C4wvNy7n:n@

# mount -t tmpfs shmfs -o size=16g /dev/shm

r7j3jw.x051Testing软件测试网3g$V(y(ts?S

修改文件/etc/fstab,追加以下内容51Testing软件测试网 ]6R3Gb$@.\`o@M~

51Testing软件测试网"|X1R8M.B-x7Zx

shm /dev/shm tmpfs size=16g 0 0

C9sNd5w!VaI*L0

'A$o9S:w!I#~P0

W3Fwi&D*}(mh0[ A02.3.4 设置异步IO

u{;rzh!NO0Linux操作系统下Oracle11g默认已经启动了异步IO

*~ Q/P8` p@!k&jqK051Testing软件测试网!W4z-k g~|Hxq

检查异步IO是否生效(重要)51Testing软件测试网:{C}-@9] d8c4rI$X)e

Q9\)f+qUw\D!R0【命令】51Testing软件测试网!_ZIm/uF

g)y\A)wu3h&a'P0# cat /proc/slabinfo | grep kio51Testing软件测试网3Fj t?9t3UP)IZDo

5L*P AJK3u0--异步IO生效的示例51Testing软件测试网9c/M.CQ!N/Q1}f(Y

51Testing软件测试网d"K3x/U!QeE

kioctx 62 90 384 10 1 : tunables 54 27 8 : slabdata 9 9 0

oS5q:{-RTyNq%d ~051Testing软件测试网/Bv?}dr

kiocb 15 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 051Testing软件测试网 R U cB U$@

51Testing软件测试网'gO,qE/[HU

51Testing软件测试网}d F0\V#`

51Testing软件测试网 e9d4L1l_X$i

--异步IO失效的示例

w @ `Q w!e3E,Q!\051Testing软件测试网j Y*M0I}:R7B

kioctx 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0

9? m En.Q P051Testing软件测试网!^G[ L |n

kiocb 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 051Testing软件测试网OBh%J&lZ I^&C;~.G

51Testing软件测试网{'^6t9{5E'G x dZ3|

51Testing软件测试网Yy4UcfQ E;G

B$F\'tw }0说明:kioctx和kiocb是定义在aio.h头文件中异步IO的数据结构,如果它们是显示非0值(见红色部分)则表示异步IO已经启动。注意,检查时数据库必须有数据读写。

5{5z5q"h[sf051Testing软件测试网5~/k s1e}3W

m2w-o3?Y U} F051Testing软件测试网9ct2M D(kb

1uq3[J9{0

0U7ou.t j)I.Q)Hm051Testing软件测试网hc#V%`I`6nI3K\

51Testing软件测试网)Ar ~?j i1h'A4~Ya

51Testing软件测试网&{r`5z'dc^.C

51Testing软件测试网{+j4jZ2_&IZ$F

:VrW7@ t9J0第1章 ORACLE数据库参数设置 1.1 Oracle初始化参数设置标准

g{0}(j rT$S7I0请遵循以下标准设置Oracle数据库的初始化参数。51Testing软件测试网}W:[tt

1.1.1 64位操作系统Oracle11gR2参数设置标准 参数名51Testing软件测试网$n~+s&jf4pZT8?

51Testing软件测试网1FS;Yd$JnwG

8G及以上内存

$fc#Y8S$a!k6K-j0

'u$v+TAt'z-^Z.G0备注

^$GQK,Jz1k-Uv0

#m`NK/t)@'{051Testing软件测试网qj$L bqz

memory_max_target51Testing软件测试网o"G@#{S(CA

51Testing软件测试网9T"N(f5G)At

物理内存的60%51Testing软件测试网/~.WBDP

51Testing软件测试网m}$S1\OOb

51Testing软件测试网~*\*o,?7`;r.\i

nOrU,m:LB0memory_target51Testing软件测试网0w`T8S Q [R$R

iCDKb9d0物理内存的60%

-H,Z|Wdu.Mp0

1w-@C/am l0

o O|"i9ThN@051Testing软件测试网#b0GF%pI[6D8`

sga_target51Testing软件测试网C$v^"p+}/N

(a_@5tKh&RQK0物理内存的45%51Testing软件测试网Mt(ZT9{"H

+E,a@%TR+~051Testing软件测试网y!?.H]9dPW1t5jm3N

#a,@Ft:b0m0db_cache_size51Testing软件测试网x!e GQ6RZV

51Testing软件测试网3xf8PHDt

物理内存的35%51Testing软件测试网V`6R3R,OL9TK

.w+g0F[@X/HHhz0

&if4}'W0A/](`0

f;uO$Ldo'f0pga_aggregate_target51Testing软件测试网)q ~4nES\

*A(}-oO;L J-|-hp0物理内存的10%51Testing软件测试网~E u)\-Ohj

pU2V4b(TO0

7I1}t.[ z r051Testing软件测试网vM @,h2KV${D4xb

shared_pool_size

V+A}*xdz$a,J051Testing软件测试网!T$d+w|H A3]

物理内存的5%51Testing软件测试网 nf*Ork2f+y?

51Testing软件测试网6A,{\4m*Vo,I

51Testing软件测试网)x rQIL%D

51Testing软件测试网HB/|PJ/v

lock_sga

|:O"Q:jLT }+B051Testing软件测试网\]xz3t sW%A F1X

false

L M{ P+z5P S3^0

"M$}Av2}9vF0使用自动内存管理lock_sga必须设置为false51Testing软件测试网Eew2B\6qG U:CL

51Testing软件测试网*md@w _)kQ#B7_

pre_page_sga

Kt:V3m!|wq)x-D^-k n ~051Testing软件测试网?4@9`vS3w"ff7H

false51Testing软件测试网5l]\P'ziYo

51Testing软件测试网f\D8M3o?"`(N)_

51Testing软件测试网E-A4uGfK)z2_

51Testing软件测试网fo(y&|[3s9s"`W

control_files51Testing软件测试网D{m9B h7VTS(@

51Testing软件测试网$N UKrA\MW@

]"? ^FNdK7c~-h4T'z0

OP)EhpW9mj0该参数至少包含了2个控制文件,否则需要整改。51Testing软件测试网L$T Ei8[;z z

51Testing软件测试网lH*h||-N$j

spfile

z1_IY+goDJ;g|,N${051Testing软件测试网0I7gPj+c9J

51Testing软件测试网 [$XuvrC%Z7FQ n

51Testing软件测试网0Qq6j iw

在Oracle启动后该参数不能为空,否则需要整改。51Testing软件测试网/T9g},mz^8~$ty

51Testing软件测试网Zfkv6B#on:fy!y

db_block_size51Testing软件测试网!Z;~1@r[t

51Testing软件测试网l nI/R&Ae0eK

8192

W(dSz/BE Y051Testing软件测试网dhn*tuJs,P

e?6f Xmu s0

0QgWGm0undo_management

Q gi/k\d/S Sc0

!G6F+k%U3S0auto51Testing软件测试网7WwF4i(q]7y

51Testing软件测试网%Y&E6vA _Yp5[#I{*Yn

[}$BZ9QfO0

,S:G-C d'F!`u0undo_retention

jj wj(E&DOS2{9p"I051Testing软件测试网XR^Q'J:O\3S2W

540051Testing软件测试网sxa#Vum%dB#g

51Testing软件测试网e.`G'l#d$`y?

单位秒,回滚信息的保留时间。

+@M.rL(a]P` Ql0

@ H&yRf6P0undo_tablespace

2cP2j&Tj0

DvI1A/z*G!c2h.P0

L;n'unR S+J051Testing软件测试网!z)j1X|)k~+PBP

指定相应的undo_tablespace

v URR&D051Testing软件测试网;]R1a1t!nVy*j

cursor_sharing

O!v4o\!Q0

Sx,c{4_4S&e0force

E5[qh~w1s0

i0X8g+i}{051Testing软件测试网$R0gokW.i'M:W2N ll

6n9of l^,q0session_cached_cursors51Testing软件测试网 pl,VVj,^2KA

]dGsCM v@Z.q050

WD Hqq`o5Gs0

B4KHPhj1Z051Testing软件测试网&l6N?9VP)Sa

zwTY,q'?j0processes51Testing软件测试网6c~)u%fwQ1z

51Testing软件测试网.^*V&r6ORx p8S

100051Testing软件测试网5a'H;xD|on,tL

51Testing软件测试网HOz!i~Fna3s+V

51Testing软件测试网w!^ c/W3l7l]&B!f

J7^ l$f&j;N0job_queue_processes51Testing软件测试网d-L!QW.v7mt1w

3W6m!Bs L8_D020

}X&G-K/R051Testing软件测试网 q e Qg%Z%cGV2D1]4|

GJ G.jN m3Y*cd0

O?9C!M!n?0db_file_multiblock_read_count

lA,w{C"F0

Z#^3|RF"C#W01651Testing软件测试网#^[$oQ/q1Ij6N-\A

51Testing软件测试网c WA$B,I3tw y

51Testing软件测试网3Ed d+X"g J9_9G2h

51Testing软件测试网m7Um d:CGE;B5T8j

open_cursors51Testing软件测试网^M!@"])R7V)B

1I-C\9P qC,UC x1i0100051Testing软件测试网 Oh)X5}Bx CB

51Testing软件测试网_){,T\(J'r*M,Za

51Testing软件测试网-D\HDw ?

Qw,b'v L0log_checkpoint_interval

:@ ^Mk/J$nC2l g0

x |}]!@h+K!f00

f]gea7uT051Testing软件测试网-A0ci8j2I(|0@ ^ly

'~7wR1m)ro~051Testing软件测试网g1o1Y9T[-P z,j7W4N

log_checkpoint_timeout

t+H+GEm#J051Testing软件测试网8~ z Gu!d_!i

1800

gC;E2Q/Qt5Z} h051Testing软件测试网;a9f7i nY6@#M9D

51Testing软件测试网(o'Yp0Sh5t V"hp;W

51Testing软件测试网nzX+T0R'p t

remote_login_passwordfile

].Lp;s5x X051Testing软件测试网 nK9zgpvy e

exclusive51Testing软件测试网d9[l/u5pWqdk

*WTdAZ1|Q&d051Testing软件测试网S*sY v(V rD

Q[6A6P~R0timed_statistics

#Q5CL)J3LK0

\+AXDi2i7S U0true

0y&x hR(eD!c w2R0

h-d+c]I(D-j\.f I051Testing软件测试网/]}jWO#H'\

51Testing软件测试网f#c{EU.Q

disk_asynch_io

Ai P5?-y8^*j0

V L|(rdA5n0true

"Kt&C[!wMkwp0

%~6c/C4NIV{Qi0设置TRUE启动异步IO51Testing软件测试网D7l as@&Y

51Testing软件测试网Yg6xu"MSM"zg

filesystemio_options

I~^ `.] Z'k C?0

o:R7f] U;t V0asynch或者setall

H*da0e[k051Testing软件测试网 \8h eN SEZp

如果是ASM则设置文件系统类型为asynch;如果是文件系统则则设置文件系统类型为setall

dYyF1P%Y|%y0

%]7m'p8PJSy0statistics_level51Testing软件测试网H;iK[YiV

51Testing软件测试网? |L{*~

typical

g _*i.U/q"A0

'R#jl7fS051Testing软件测试网Gb N^y:yhg Q|6g

51Testing软件测试网9Gde:M3ki

audit_trail51Testing软件测试网6HpQ4U9R:~7Z

4GK;mc*Q*K-P0none

VS0s JX.s8C0

;q'K-L IIZ7O"@4^Tu051Testing软件测试网*j?~h1}(Y

b\WZ;^.A0sec_case_sensitive_logon

R,k @-U+\;x-n0

_+VR6N3wV0false

3d ll-?|dB7n051Testing软件测试网"a.Vbk'X?8\5d.z

设置数据库口令不区分大小写

ruOf Uy1v!N051Testing软件测试网2| B.}JE+r

resource_manager_plan51Testing软件测试网v%k4K ?_

51Testing软件测试网9N"f@'S"x1q2_x }

''51Testing软件测试网K SCS3ZF"i+Y

)h_mMSz@0设置为空字符('')51Testing软件测试网8M:IJw I yT

51Testing软件测试网V_O m;r,MolU Fm

'_+z2B5Jn3Q C0

TAG:

 

评分:0

我来说两句

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 109935
  • 日志数: 89
  • 图片数: 1
  • 文件数: 15
  • 建立时间: 2013-03-01
  • 更新时间: 2018-08-23

RSS订阅

Open Toolbar