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

操作系统内核参数

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

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

S&z1a6| B:C0请遵循以下标准设置HP-UX 11.23内核参数。51Testing软件测试网+~OX;y*jc

核心参数

z#GL"BwfM051Testing软件测试网']%pA_vP

设置51Testing软件测试网 bdj0~t

/|,v"M+L*t1v B!i'BLL+z0注释51Testing软件测试网(GaL_f[!H7S6[ e+d

R4p%T*H MI8o.Z051Testing软件测试网hMJTS,Mq](d

NPROC51Testing软件测试网p7Rb r.fk

)]q2fM|P@0正常设置为409651Testing软件测试网4Z XpD.}

2q\bc0a| `E'O0如果CPU>=48个,可以设置为8192~1638451Testing软件测试网t i#EJK `~@

51Testing软件测试网N4hc P\q9f,a1A h

定义了操作系统范围同时存在的最大进程数。51Testing软件测试网 Y)k(Ky$P5yP

h5P6FM9\a2F+h4A0KSI_ALLOC_MAX

7}&~Thr y~0

wrag Lt0(NPROC*8)51Testing软件测试网X7} o| ` N/[

51Testing软件测试网Whk:~#nZU

定义了系统队列信号能被分配的宽度51Testing软件测试网7R@o~7p*uX

51Testing软件测试网0Y`-dP#a(m7r*nm5d+K

EXECUTABLE_STACK51Testing软件测试网1{i2`p8s*H&I

6F+\? sH:gw.n0051Testing软件测试网4p(R$Q/q!f1T:^`

51Testing软件测试网R L.a:l|1hy

ws0S@ f#I}2`0

0gHd#Upw7J0MAX_THREAD_PROC51Testing软件测试网,R&A(@y [0e-M

G r!D.ZO D4jk#C0102451Testing软件测试网"[wQ|4Xi

51Testing软件测试网Bc/E)~BP1L

定义每个进程的最大线程数

p}4_!q|6L051Testing软件测试网b&d(]UTf

MAXDSIZ51Testing软件测试网z,{n8Td+V&?}

.d2S oS];hJ0107374182451Testing软件测试网N+N5Q#x'S8T,N)Mh

4p _ ?_/](q0定义了32位系统的进程最大数据段大小,当某个进程需要大良静态数据存储空间时应该增大该参数,否则会返回错误。单位BYTES。51Testing软件测试网 {(Zq&Br

4b2]2mcL&Z!T~K#gfL0MAXDSIZ_64BIT51Testing软件测试网pX[%y?VP7I,U

51Testing软件测试网r;NklO'?;]

2147483648

*PJlf.c!\@\}051Testing软件测试网_J-R~$Y

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

yu(FQ*Y}3kT0G051Testing软件测试网"zVnZ3C

MAXSSIZ51Testing软件测试网"f@:m2JJim s.h

51Testing软件测试网rzd2Y0[Tk#\d q

13421772851Testing软件测试网en!N5^L

51Testing软件测试网,aK\E4j.ql

定义了32位系统的进程最大动态存储段(DSS)大小。单位BYTES。51Testing软件测试网9T R!R%[@4A

L7[W#MS0MAXSSIZ_64BIT

d0D9B Fx iJ|0Fe~1c t0

0?3O ac/vu&If0107374182451Testing软件测试网,k%hF\Ku

V9qQU!B0定义了64位系统的进程最大动态存储段(DSS)大小。单位BYTES。51Testing软件测试网uqc y-}g(SN

51Testing软件测试网5k/}0E/{9l,C4X t#L

MAXTSIZ

w7Ux q@M {h+O7o0

sF.|Q0{!g3[ c6c01073741824

DD^1bm,lV0

'^o K(N!?.K'n/F#^z+A:Ao0定义了32位系统限制Oracle内核可用空间。单位BYTES。

6E9l1R.J+Sc0

.u*}&G6tJUY0MAXTSIZ_64BIT51Testing软件测试网 NT@4u`

51Testing软件测试网u;h)k[/V*L T

107374182451Testing软件测试网0i QyIWvwg

#hI4Q*n(jX9^)A{F'm.t/Z0定义了64位系统限制Oracle内核可用空间。单位BYTES。51Testing软件测试网_&d.J:r h6f'}RD4z2tR

51Testing软件测试网ER#G;F|.G

MAXUPRC51Testing软件测试网1`)h n Br(`V

51Testing软件测试网Z)|?"l:uh

((NPROC*9)/10)+1

;\2L,Zk){X)@!O4[*R051Testing软件测试网Jz{8e Zsy

定义了每个用户的最大进程数,如果Oracle的并发用户数增长,应该增大该参数。51Testing软件测试网f[/YC8y7^#d

7e+i/u,]OP-f0依赖于NPROC,最大不能超过NPROC–4。

8P9{F4@_+O2Gp051Testing软件测试网mvMr h3tU.w0P

MSGSEG

2h'VGZg8C,f~~L051Testing软件测试网A)R}FRIP!`

3276751Testing软件测试网9]d8bD2] l:QABM]

T4rsXb"H%R5c$M?0定义了消息队列的段数51Testing软件测试网^];e8GdGX

-g6D:t;AM5k/E5Q0MSGTQL

!` CT?Q,U051Testing软件测试网 {kW ["Fm I

NPROC

'z6L\4z`5S3AE6r(C]051Testing软件测试网S6^${"mR+N!Z2c

定义了操作系统的最大消息数

)S"B+Rv^:?0N0

0P'C'ei j1a0MSGMAP51Testing软件测试网*hK4S t.A[$H"D

s6p~){7q'GA0(MSGTQL+2)51Testing软件测试网*Ny(D*X Gt7}

G%W.c{8O U0定义了消共享内存中新消息的空闲空间资源映射位置大小。51Testing软件测试网5NfI'p-V

51Testing软件测试网;m @At:[3^;` yqa

MSGMNI

sB+D"_9l BC_0

/D[$R,A*p AR]0NPROC

A8Wp5v:AT1fA0

Z#`:c;I0t?0定义了操作系统最大消息队列数

1f(\*[&J1i#uQ1C/G0

*m SsM O3b0NKTHREAD

;|E,g+d@!n&s!U1[X T0

'i0V([X6G6jNo0(((NPROC*7)/4)+16)

"`P/~%eg'{%mM051Testing软件测试网zB7?:s#u

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

.G Ko,V*w#m4Z`0

?1xjsE:PX m8}:X}[f0NFILE

!NF|{p`{0

.k|)\*Za0max((db_files + 20)*processes, 123904)

R"N'U0}pX1jl an7G~9D051Testing软件测试网3MY8m ?J4YP

定义操作系统中同一时间能够同时打开的最大文件数。51Testing软件测试网uE c Gx {

51Testing软件测试网Pd#F!]'{]8\D

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

&mzjx'^@+J$K"XI0

~AiF[A5f0NFLOCKS51Testing软件测试网n%oN1dBl

51Testing软件测试网f#a3s ?H

4096

"I$B,cXx7\0

e Al U;?W,v/i/V0定义操作系统中任何时间所有进程可用的最大文件锁数量。

b;m0M g3Zb)?`2B051Testing软件测试网 m0[u|?vCy4U

NCSIZE51Testing软件测试网*Z9vhSb"_B7NJ E

51Testing软件测试网"rL@_2]1l6Hw"wl

NINODE+102451Testing软件测试网Ie5tJP*HYk }v.n

O*y#V5x1@Rj4M;E0定义了INODES使用的目录名查找高速缓冲空间(DNLC)。51Testing软件测试网N5gcPf

ZG5FY!R v0NINODE

%DiS a'H0

%Q z(LDQU/^(b0(8*NPROC+2048)

euF_3V:y;O0a+b051Testing软件测试网at\b#U1F o6qV

定义了内存中最大可以打开的INODES数量51Testing软件测试网$FD v(\.M1I4~P

51Testing软件测试网iz h'H#]0_

SEMMNS51Testing软件测试网nZ7\}5K

51Testing软件测试网3? `%l/V+O UMe

16384

["RB P'vx5| o0

] s&W {:E1t5n0定义了操作系统用户最大可以访问的信号量数量。

lP\(N tKb051Testing软件测试网.fZS1Mz$hl

SEMMNI51Testing软件测试网h#du)HLCy8RU

Uk'BtrM _3^b0819251Testing软件测试网(v!j6S9FQw{

51Testing软件测试网Y@/_2[(~8j c

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

)akx-a]3YT051Testing软件测试网o X#Y2@h

SEMMNU51Testing软件测试网6T+m;hTE ~

4CQ:MKo O0(NPROC-4)

I)h#J S&LJa0

hHp8fm0定义了进程可以执行的每信号量最大UNDO操作次数。

cEh q4l5C Z5^%~051Testing软件测试网8I Oc2_ky,hE|F

SEMVMX51Testing软件测试网{,VuV b ^ _

51Testing软件测试网N!Jl&W2{U

32767

${yld/|`8T Nq;e"B0

/ck,l)z L ^i$@0定义了操作系统信号量的最大值

,\1f%YP.|uw#]j051Testing软件测试网7s3e4lWP`

SHMMNI

6K&g)o(}%Hr!s%]0

p` B)Mn u1v$wU04096

2n,\U{B mB051Testing软件测试网],kZD t5x%iN.s

定义了操作系统共享内存段的最大数量

/t&o%G&_8ZeyW)E`f0

+O4X5wa[FC0SHMSEG51Testing软件测试网 ~Wy$fQJ

VM B&C(R2Y051251Testing软件测试网Z#V6\x h Vo4b

7VL6kD0o&Lp0定义了一个进程能够同时获取的最大共享内存段的数量51Testing软件测试网}T-{ F:g(y$n

\9PS bgl9e0SHMMAX51Testing软件测试网eb!vb,m'`TaP

51Testing软件测试网#T] h!u3s n$i

等于物理内存51Testing软件测试网&ED!GQ snn

,Nn"EGgv5_0定义了操作系统最大可以分配的共享内存段大小。单位BYTES。51Testing软件测试网L2f xwrS)P

\ Nw3aC&EN0VPS_CEILING

kn b? E$g%G_O3XY051Testing软件测试网} V5u l1@bY~w

6451Testing软件测试网5L4gc:z%f

51Testing软件测试网`0j C$].L

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

$hew0i,Pn;Z+R0^0

un"qn8l0DBC_MIN_PCT51Testing软件测试网J/V LqJ.T3T

"~a9ia H5Q_0551Testing软件测试网 ?5w'P?w:m I

vu nv2^\z0定义了用做动态BUFFER CACHE的内存的最小百分比。51Testing软件测试网/utI\rB

i'yEjYS0DBC_MAX_PCT51Testing软件测试网k+D$rj)l&Yo`,F;cQ

;T2uQEF\010

q1Ga.cu)k#a0

WY6fm.P0定义了用做动态BUFFER CACHE的内存的最大百分比。

S~u'W,A.{J0

"z)U I{Z8~+q;j]i0AIO_MAX_OPS

G7?9z]I0Q5p0

,p"upE9g#] e%MIk0204851Testing软件测试网zfVX%b$O

51Testing软件测试网G,y] h1{x

定义操作系统中任意时间最大AIO操作的队列数

2MBPGB:Cy3tS0

I*J\|9o\0MAX_ASYNC_PORTS

2`-R.z!DLD6pJ0

N4?"o-{q+Y~Ii0204851Testing软件测试网X6l fw9nj a#xiYc

51Testing软件测试网 t.W?/?*TU5tH:Q

定义操作系统中任意时间进程能够打开的异步磁盘I/O驱动的端口数51Testing软件测试网*D b+uQ*GEjV*|

51Testing软件测试网9y;rp|3k.Ra M:W

SWAPMEM_ON51Testing软件测试网9yH,F/kx$M/q9p

0C}#k-Q\O2A0151Testing软件测试网 EA/V;V+J/q3Y

51Testing软件测试网-e5LY Z~!? E5Q

是否启动PSEUDO-SWAP的保留,默认为1表示启动。设置为0可能会导致'Out of Memory'错误。51Testing软件测试网 Adg f f;u

2.1.1 HP-UX 11.31内核参数最小化设置标准51Testing软件测试网a(m kMa aUT'lYl

请遵循以下标准设置HP-UX 11.31内核参数。51Testing软件测试网`H9Gag

核心参数51Testing软件测试网Qa/i7\ ]B6]S8C.[

D'O5v7L"yoBX0设置

&z%XTv2C mF sIo%y051Testing软件测试网tzQd7q1E jsDi'L

注释51Testing软件测试网 S WQm*G\NV1d

51Testing软件测试网U,|+r6d?:o8y

6R/CT0^8o0nproc51Testing软件测试网8y8p B8@"ie

Ai:m5h"o+A,m C9fZ0正常设置为4096 如果CPU>=48个,可以设置为8192~16384

o,g j_ X%dy0[:}(H0

`$riV7_1? B0定义了操作系统范围同时存在的最大进程数。51Testing软件测试网5n6@[*TF5wjs.hDX

51Testing软件测试网iP9rKp n M

ksi_alloc_max

S m!y#A zW9n051Testing软件测试网jw6X0W3K4R

(NPROC*8)51Testing软件测试网,XDLA,S9mq

N_!d `i Le{0定义了系统队列信号能被分配的宽度51Testing软件测试网#\HL N(k j{

1E$i ](h(]0executable_stack

8Zs^/O7Hw051Testing软件测试网oA4E/_z!^

0

0c |s{| rJeD-r C051Testing软件测试网 B I&}.} |k

/n[9H#T]{9\vj0

w$^\;dH'c]0max_thread_proc

;xd*v;b`)Ph({ M+?i0

2[r:H([(m@xcR.W(E01024

:{(r A(K0pU*s S%ZA.q5b0

)e/~#B3OiCN`!U0定义每个进程的最大线程数51Testing软件测试网c5U:[&{d qb'G'sy

51Testing软件测试网/oeo8A X{E

maxdsiz

_ XUbc8K&W051Testing软件测试网e1^|2\U'X

107374182451Testing软件测试网 E;mjf.BA%bb.S#Fsd

51Testing软件测试网"C1y2cZ#yi

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

v Ac}&{051Testing软件测试网 d7[9w0m;T1DVe

maxdsiz_64bit

_9`5g z I-V ~051Testing软件测试网3^'X%[2DL/A} xx

214748364851Testing软件测试网A#L)~g G z G

51Testing软件测试网Z6O@P6K'y%G

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

51Testing软件测试网2t"NT5^6VS

maxssiz

9a7k8~ cA}(cz0

xo8}WY-r9bx013421772851Testing软件测试网C"VTx}*H j0M

51Testing软件测试网P/E"p8t)N

定义了32位系统的进程最大动态存储段(DSS)大小。单位BYTES。51Testing软件测试网} D3NY|Q

Y9J \{@-z%|K0[0maxssiz_64bit51Testing软件测试网"[rwEW X'so

51Testing软件测试网3}}+?&q+Q!F0C m

107374182451Testing软件测试网@/D I8j?e,~+E

51Testing软件测试网k`me7V8M

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

7lliZ)E4E051Testing软件测试网2D4LxP8Je*Mi JY

maxuprc

T,{`~@9h0|0

-Uft.Wj C3F D0((NPROC*9)/10)+1

szx*s$BcW|051Testing软件测试网2f jWxr6M

定义了每个用户的最大进程数,如果Oracle的并发用户数增长,应该增大该参数。51Testing软件测试网Q+VH1e^P:w)Fa

51Testing软件测试网\0_ \(I$[`&m)g'y\

msgmni51Testing软件测试网S)}"]L [6Me

51Testing软件测试网)z m6f%c,k

NPROC51Testing软件测试网l xg$t ?+u:g3p)m

51Testing软件测试网9s!X0u9j? E`c6@

定义了操作系统最大消息队列数

Kp _2fVJb051Testing软件测试网+m\$EDhA}$SP

msgtql

1\Mv)y'tt:P0

W3}&KP3Dp'~0NPROC51Testing软件测试网cHg%OR;Os[ }

51Testing软件测试网dw6dy F I8O?

定义了操作系统的最大消息数

yU8\R.I9\ y1DI)F1lj0

]Z2o-awd!I0ninode51Testing软件测试网oN%hp v ID

J U6i9p,bgY0(8*NPROC+2048)51Testing软件测试网-g;gQB"G)^4F*z

51Testing软件测试网(a6m q7k]he6x!u

定义了内存中最大可以打开的INODES数量51Testing软件测试网)T8eH Ka F

51Testing软件测试网k9v}"a6gc6T"K#}#m$_

maxfiles_lim51Testing软件测试网Vb/Sh9f ~h

51Testing软件测试网LLc!V~G

6348851Testing软件测试网 L8N!cA1~Y`'p@

l&Bw3TtE5o1yH0

{)qYYTdZ0

V^p0ON)LX&L0maxfiles51Testing软件测试网7GMH*T-Y+j]

51Testing软件测试网,UH/f{wp2|

1024

lBZvC7Ks051Testing软件测试网1X"hv"H!VF F

G3pJ'~t;G051Testing软件测试网3?:B%o)M+Lw%Kh+s

nflocks51Testing软件测试网W~ X0o]`ea

51Testing软件测试网 my:TGlu cz I

409651Testing软件测试网n ?uf0l d ?~d

51Testing软件测试网Y1ML+z#B3^9c

定义操作系统中任何时间所有进程可用的最大文件锁数量。51Testing软件测试网H7aG6VN0cjg

51Testing软件测试网S&o i&Ng(go3a

ncsize

Dl/N7s"mRaW0

^{/uUpM1N$c0NINODE+1024

9`4ubE6t L#qA {051Testing软件测试网0m"EI`(gP

定义了INODES使用的目录名查找高速缓冲空间(DNLC)。

.X;a3~5Vc051Testing软件测试网"{%U,S+Ju1{)l

nkthread

?Ko)sD E#HE051Testing软件测试网2P+V@+Pb*|w

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

k!NZW.Kw@ y0

d q6b.ZEzd&]0定义了在同一时间允许分配的最大内核线程数

2|@&TgrHM d;L7g0

G EoXo#P\6f:O0semmni

`[ Qp)z{)@051Testing软件测试网N4S)`._1V"{xzHR

819251Testing软件测试网F7y J/{d!X;{SD

3y X!C?8y:hp|2H:o,Np:zJ0定义了操作系统最大信号量集的数量

|%U[MNn.jT;l:O0

d7fUg+t)F\}0semmns51Testing软件测试网Vm]Q|LhRKB'vr

51Testing软件测试网|8zF:iQ-XD z

16384

@+U8u,vFl.H051Testing软件测试网c2}2k(?'{k:Uh rL

定义了操作系统用户最大可以访问的信号量数量。51Testing软件测试网 ZI9}I7l"w!r2R

51Testing软件测试网W,?"Jm&u J i$z&EM Sl4b

semmnu51Testing软件测试网\Hd dg!?:{

L(?9a ~m*X.v0(NPROC-4)51Testing软件测试网E S"m?7~AQ Z

51Testing软件测试网:r^[ g0A-u K3]!y ~m

定义了进程可以执行的每信号量最大UNDO操作次数。51Testing软件测试网HRT'C+swGRY

$w'u q*\(xD1[ R0semvmx

$nT{"FB pra+Z[051Testing软件测试网4MZ.Rh\y/J

32767

2X ['I-Wk1w:Q0

} }.x(lR:WKcB0定义了操作系统信号量的最大值51Testing软件测试网9SzrN8ji

-^*x3c)|2KDw8I0shmmax51Testing软件测试网}TPJ9z.x~r"i

{!D[sa&ap0等于物理内存51Testing软件测试网;J#]dk^r u@

A`A^$z IO0定义了操作系统最大可以分配的共享内存段大小。单位BYTES。

_:Q @d pk0

F }Q;v+Bq~M d] m*H0shmmni51Testing软件测试网3Y|.v,s-]6~2U_E

51Testing软件测试网S5v+]` DE f{9E

4096

7ae%h[6HUI051Testing软件测试网'N8k{d@A

定义了操作系统共享内存段的最大数量51Testing软件测试网WdH*W~(l h7a

#k&uV)E6BH,l j0shmseg51Testing软件测试网$lE&GV@:N7^p

51Testing软件测试网L/klp2^t[

512

-X8s+n!YI?Yz051Testing软件测试网.G4r h"YZO]7hC

定义了一个进程能够同时获取的最大共享内存段的数量

K{:l-~LVG0J0

"R*g m R7qT4l\r r0tcp_smallest_anon_port

(dJ Gupl051Testing软件测试网v a AW.A7_ Z)e!Q

9000

_ G0W9Z6LMcT051Testing软件测试网(VBw4wW S a)Hi*}

51Testing软件测试网6H2_*}?UkK'WU.Q

3U aGZ$O qB3^ K V8F0tcp_largest_anon_port

${q'x.Aq0

%d8pG6P D8DR06550051Testing软件测试网7I2]*WD*gD

Q!Xlpb` q"r051Testing软件测试网5| {3`:R'R@ CE~2eEA

&W i Q:NrI6b%y"x0udp_smallest_anon_port

L1I zZ X-L:]L0

5p qo)j2b'Dl.k,QZ?4X0900051Testing软件测试网3DX2t2_0Vnj

}4EF8tP}s(|%J2L051Testing软件测试网ZJ/C|P

l'K~+Ktg fq0udp_largest_anon_port

wjw[s-n8w0

6W-@;W-WWBe%_$^-n06550051Testing软件测试网"nK9B|`

51Testing软件测试网 e}^N5Y[t n

51Testing软件测试网e7}5P)Ek}'_@

? A"p;[dP'`W051Testing软件测试网N+oYy&e8u'_!U

51Testing软件测试网{ lw H+}h

$m'l2lz;|02.1.2 HP-UX内核参数设置方法51Testing软件测试网\'S |5Z0m-i

为安全起见,请统一使用SAM进行HP-UX的内核参数设置。

o:G7NxE-es'h051Testing软件测试网Wg rd-]*g Qj| _

【启动SAM命令】

)z4TDUb3[NV%Y0

?#\O7k/? P"UL0# set term=vt100

0V-os0VJ3H I0

:|`p4v#Q g0# sam51Testing软件测试网D:N8lbN:u'S7V|w

51Testing软件测试网#[L?4_{

启动后选择:51Testing软件测试网/mG6C*u3tD

9\+j\ T e2Na1^@0Kernel Configuration => Kernel Configuration(character mode) => View or modify kernel tunables

+V0]e2vL_{Z0

"Py `3r&mi J6hY0在参数列表中找到相应的参数,点击m键,依据上述标准进行参数的修改。

#Dr9D"eCb;v8AW} G051Testing软件测试网!VrT'B!C;u-eL"j Q

HP内核参数分为动态和静态两种,Dynamic显示为“yes”的是动态参数,修改后立即生效;Dynamic显示为“no”的是静态参数,修改后必须重启才能生效。51Testing软件测试网:VaM,S/?,J0[-h:BG

51Testing软件测试网 avGV:y[/R%BU

【参数列表示例】

*[~ _TXw/BX6GL,w cPt;|051Testing软件测试网"t%{g8`S1P*a

---------------------------------------------------------------------51Testing软件测试网1o\qtm)v

51Testing软件测试网 a)A,GZ$Xd fS!QN

Current Planned Dynamic Auto Tuning

)A!j2YpPsI9{P051Testing软件测试网3H-n)o{x0Mt

Value Value

d:Uar/{b051Testing软件测试网"y3r Xn2{)v|

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

A7c&mgq1VW0

r;];rh4X4?t0NSTREVENT 50 50 no

wW-i3uvG;VY]E0

b8` _(E5M0aio_listio_max 256 256 yes51Testing软件测试网+fPP&]3H ?"u:c

51Testing软件测试网)O N0`$Epf

【示例:设置动态参数aio_max_ops(HP-UX11.11是静态参数)】51Testing软件测试网"vtdH?4Sp5ZyP Pa

51Testing软件测试网2ik9Y(ASE

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

8IA?,s W$R051Testing软件测试网A} ON1~}

-----------------------------------------------------------------51Testing软件测试网Yx7K&UXqy"li

$E0?2P{,V ?GdP0Tunable aio_max_ops

;LS-W+MTPw.D/F051Testing软件测试网o$o1y{ lm(e#x%e%T

Description Maximum number of async IO operations that can be queued at any time51Testing软件测试网UoY.ApO

51Testing软件测试网e*\2h'TX

Dynamic yes51Testing软件测试网N$hz0{ }

!i/M V)F7}:d A-o0Subsystem io

1OgG/U"@ ^k3T051Testing软件测试网H%t"{:^)O-V9Q

Default Value 204851Testing软件测试网;F&upu*@?

51Testing软件测试网:P GA:Z.h!z|~E7I

Current Value 100051Testing软件测试网.| P`fRj9Qo)D%\

51Testing软件测试网.? siP2E!D5gJ-j#pa,Y

Planned Value 1000

)KUXg+ndzIu{0

f@(~?4B2HR1]0Last Boot Value 1000

*`2QB$p0h E0

PS O'{/MSw3^g0Constraints aio_max_ops >= 2

3\7t8jh.iWS051Testing软件测试网cu_3Db n&a&A

Constraints aio_max_ops <= 104857651Testing软件测试网 P bax(x:~b:pC

51Testing软件测试网2ror[_{,Y

Constraints aio_max_ops >= aio_listio_max51Testing软件测试网j+RXkM8@6C&H

51Testing软件测试网a/O"G l5ER

Auto Tuning Not Supported

6k3E)_"@4U I _ d[X0

:[ z l G'D'k K0

l%rA:}W*k*~051Testing软件测试网B.OcaS,h9S?j

Enter Value/Expression OR q(quit) = 2048

cdUP'F[4k\}0

jz:X^~051Testing软件测试网%K}7lD4iU\Z

51Testing软件测试网"pXZi&E(ko~

Do you want to hold this change till next boot ? (y/n/q)[y] = n

/Y!OWfw{(sgVh_051Testing软件测试网b;rnP*Y2t]%e9o3a

#A.l3fub#?6I P#i8o051Testing软件测试网6s#N:n%F1EwY

Do you want to save the current kernel configuration ? (y/n/q)[y] = y51Testing软件测试网#v~8Jzi8D+{ S

51Testing软件测试网.i1d$h*F6n6x

51Testing软件测试网"T|is*}d3]&hn!Y

51Testing软件测试网4Z"pliF(y O4k%F

Enter Comments =

UAC f$K|G0

V%N!FE{V5`F N0

9{ j'FU%g8j;a bR0

Z1S9q#J]1b/E0Command Preview: /usr/sbin/kctune -B aio_max_ops=2048

uS`Nt`0

v8W9l"A+V@#s1uu`Pz051Testing软件测试网wDX cZg i r'E

51Testing软件测试网']/un4['QS

Do you want to proceed ? (y/n) [n] = y51Testing软件测试网-~D;x*?UQ5^K1Z

`-e2t4wol#IY.dx0

$gq(J~x$VtsKZ.T051Testing软件测试网Hj`2_q s%Zl

* The automatic 'backup' configuration has been updated.

l$iQeg"J)G051Testing软件测试网Ei h}0Zr&D-y

* The requested changes have been applied to the currently

}8b;D%Hh051Testing软件测试网T5w*c:~0O RG/B

running system.

L e7o E3v@ g*Wz(uxi,d051Testing软件测试网W-?oN&l ^@

8| q'b)Q+rh1b7a0

3^O?j'b Eq+S0press enter to continue...

\#fI"}6^3f*i @051Testing软件测试网+stm|zfD0R

回车,可以看到Current Value和Planned Value的值都为2048,说明此修改已经生效。51Testing软件测试网 fC-GvU%{

51Testing软件测试网AAR1U9Kx4z? C Z

【说明】51Testing软件测试网2[:M3{4F {#n0zXI

.HP*d,u:T0Current Value:参数当前生效的值51Testing软件测试网'y,Em\^D:h

+q t0c%~ \a\6O0Planned Value:参数在下次系统重启后生效的值51Testing软件测试网dm){Z7_Vc#~

n9AZ4lH0Current Planned Dynamic Auto Tuning51Testing软件测试网ini*N2V

A H,j8k0Jwn$Y0Value Value51Testing软件测试网f*N||`

51Testing软件测试网G7Uj_'C4O&\8d

=========================================================================51Testing软件测试网3K`{sW9}T@

&~Q\4xu8D%Y0aio_max_ops 2048 2048 yes51Testing软件测试网o)m,w5v8lE-j-\Q!B

51Testing软件测试网G[6Dl|$T!k

【示例:设置动态参数aio_max_ops】

4\E1K7B0Uh.I051Testing软件测试网(u hSif7L.s7\

SAM -> Kernel Configuration -> Tunable -> Modify (max_async_ports)51Testing软件测试网8~A&K E*^RRNU"ks

6SDtJT,l.v~0-----------------------------------------------------------------51Testing软件测试网W m$pyc1JR+E,knS

51Testing软件测试网{.x7O [Gxy

Tunable max_async_ports51Testing软件测试网2E0LK4C?)wL I

7y;f`4|4Sh,V9v0Description Maximum number of open asyncdsk ports51Testing软件测试网Z&C8CUS7N e

51Testing软件测试网0s sr AhNj$eiG

Dynamic no

X m^)a|hM8a0

"`'Ud ^)~5@4LXQ0Subsystem io

S)K(CX L C0

+DSMq)Y0BbU9['X0Default Value 5051Testing软件测试网a/ttC3C

HuS4\kw_q0Current Value 100051Testing软件测试网:y p#[oY t Y-r

0m W_'K7|1uJm0Planned Value 1000

8D(rT5{-Y!w+hU0

T2lb/M h4l;r0Last Boot Value 1000

so1w)|s"G0

o&u DY5N$x0Auto Tuning Not Supported51Testing软件测试网$oQ"^_sa X+O'U

51Testing软件测试网2d#{c;N,rzG}.Pd

'[*K1@f6`[^0

4s6x'~ T%o`0Enter Value/Expression OR q(quit) = 2048

7t A1SeUQF~)?051Testing软件测试网^[:c z1v}'^jE

51Testing软件测试网ZN8T Yf

L9T v'OQ_ QxZ0Do you want to save the current kernel configuration ? (y/n/q)[y] = y

L3MK)n%t]|0

;rOz&F-] T0

!cW&w Eh-x051Testing软件测试网C)\3y'tIY.o

Enter Comments =51Testing软件测试网:YD WJ DX JPo

6I[ NG)Y0

2l3`.o&j Y'jX#_'h&D0

(on#Lf5Jl_&k0Command Preview: /usr/sbin/kctune -h -B max_async_ports=2048

7z(lu XW;L051Testing软件测试网S#H v#V^Rrj+[V

51Testing软件测试网2DU5W Fy'{

K5d!bk X;{I?}nC0Do you want to proceed ? (y/n) [n] = y

.v[&_RV-Z |IB0

E5@ j@Z051Testing软件测试网E2Qp QHZ:Y'R

#M5gn[T6@0* The automatic 'backup' configuration has been updated.51Testing软件测试网[-a e8Jp

51Testing软件测试网,|oy/VE9Q`8MKV

* The requested changes have been saved, and will take effect at

%m3dU@ `)H051Testing软件测试网6Yj8l g'F(_;w'?Z

next boot.

Vw-z CwR~V.n051Testing软件测试网dy0Y.mAE,n)AZ3G:|

51Testing软件测试网t%AJ)@Y5[

;dE!q'K t0press enter to continue...

'M/Ry.]y$z051Testing软件测试网-O0o?(ZI;Z,Q

回车,可以看到Current Value值仍为1000,Planned Value值为2048,说明此修改没有生效,需要重启操作系统。51Testing软件测试网B&| I*c)MV;u"z F

51Testing软件测试网8~ | ].h IH/k(u

Current Planned Dynamic Auto Tuning

/cvy&wu0

7Rb-?A(M _)WX]Qxs0Value Value51Testing软件测试网tb-m;LJ@

51Testing软件测试网d-_@:t6\%Ln

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

-P S:{G%K0

f|%fN0o@0max_async_ports 1000 2048 no51Testing软件测试网B(LZP2X Q^

51Testing软件测试网$]!]bejFD*u F6~

使用以下命令进行重启:

] K ^!g%?5ZIW.]-U'T0

X:C^-waM3~'@y0# shutdown -ry 051Testing软件测试网/b%T Zf,hO

51Testing软件测试网+s*ulXq8|(Y$h

重启后再进入SAM进行观察,或使用以下命令进行确认:51Testing软件测试网g-o(IsXwT

cwP;[tQ3kcqe0# /usr/sbin/kmtune | grep max_async_ports

6WF|}5U051Testing软件测试网$M-OB\$Rl

建议,在修改完全部内核参数以后,使用kmtune或者kcweb对所有内核参数都进行一次确认:51Testing软件测试网ndy vhD

51Testing软件测试网 Y`2SuLK b7a4q

--11.23

%?Z D&y yZM0

w@Y _}y.q0# /usr/sbin/kmtune51Testing软件测试网s?VB rI {

i1bn C3`-SS0

$Yw3Z@ ak D2u7p!J,x`0

)~]u]+}!G7y0--11.3151Testing软件测试网/i%kvR[m}Z$\!b

#p,r/tRjO3R0# /usr/sbin/kcweb -F

L fkQ2w:pb051Testing软件测试网%T%CN(y.kXV6i T)M

H8p_sS_+TB h02.1.3 设置异步I/O

5F}n3O1kZ&A IFL0异步I/O的设置对于HP-UX系统来说非常重要,如果不设置异步I/O数据库通常都会出现严重的性能问题,因此,请严格按照本节步骤进行异步I/O的设置。51Testing软件测试网N6X Yv"J\W8VZ

51Testing软件测试网x A` mb%y,n

l 创建/dev/async特征设备

cGS'Wx051Testing软件测试网Q_0XmrL

建立AIO字符设备,如果已存在,可以跳过:51Testing软件测试网%~|x7N'?0c:B+q_

nh `0T\'Y5dZa8p0V0# /sbin/mknod /dev/async c 101 0x0

E/^(lbPs0

'g.Z2B7iw0H\0赋权:51Testing软件测试网;g2E"y]U

.ys$@-e t/s9v,xYv0# chown oracle:dba /dev/async

Gv-Z#q#n V!j0

5nXN c(r0w0# chmod 660 /dev/async

Lt bclt5rEi051Testing软件测试网+z|#v([pTR

l 使用SAM配置AIO驱动

0| R"Rgi@:z#K_3j0

?*cp%BY3`3M"Pg0【启动SAM命令】

M:sy l4x*x:i0

F#a-yL"x0c(K0# set term=vt100

Og|*@8quhkA u0

Pg,m)l*[:F1W/|C0# sam

%SHB*})k7?UX051Testing软件测试网5my&{xC/v!B

启动后选择:

8?/vz+hI,j^&Z051Testing软件测试网xYH!O.k}]b N'o8B

Kernal Configuration => Kernal Configuration (character mode) => Modules View or modify kernel modules and drivers => asyncdsk

!Fu'}s)S)Y7y0

;U}[:E V2GBN|0如果Current State和Planned State都为static,则说明AIO驱动已经生效;如果Current State为unused,Planned State为static,则说明需要重启动操作系统后方能生效;如果Current State和Planned State都为unused,则需要按m键进行修改。

!V0k CfV-dU}2n:B0

+MQNC B0【确保asyncdsk为以下状态】51Testing软件测试网eYz0Z3Y+q*}U_h'_

51Testing软件测试网i9i!}#O0u1_R9l

--------------------------------------------------------------------51Testing软件测试网)A+t$P ux,U9BO

jGzJw9P!^f#Q0Current Planned Cause51Testing软件测试网VQf$v1D\?#@

51Testing软件测试网!qnJO-yO\Uuxb(}

State State

A ?6f O,_.jh$X q051Testing软件测试网_#[]jJ!m1S

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

&z2Bj^ Eug\0

l;KVZm'A IHn){0asyncdsk static static explicit

d#X)UD)C051Testing软件测试网 G[7l9N$h"lG{&k

如需修改按m键,new state输入m,如下:

Gs]'cc0

9O qS/w"e D0SAM -> Kernel Configuration -> Module -> Modify -> asyncdsk

.f0|/^ Y9j"pH7{051Testing软件测试网ds@*iOSl

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

g7p CEZ R0

yHZ?8@z1?1v6z/u0Module asyncdsk [470DD318]51Testing软件测试网"X*rDG aL

51Testing软件测试网c9J'dUf}

Description Asynchronous Disk I/O Driver51Testing软件测试网 P!e5E"kiOq B

51Testing软件测试网YLo:p)rL7H2q"B

State unused (as requested)

k3|^6f9g kZ,K051Testing软件测试网/| Rc`&s6` G

State at Next Boot unused51Testing软件测试网m CXHg%\)S"\ ?8S

51Testing软件测试网xE6L*Rq)znn@

Capable static unused51Testing软件测试网b }.|E }bd|

3j lI-@VW[0Depends On interface HPUX_11_23:1.051Testing软件测试网7j*m VV~4l"Em{:J

"u$IN3?SaF4^0

PG$Ay9c(C \5]pk7p0

I |[Q.m0E"Sr051Testing软件测试网%P e"hR U*l(u A{

51Testing软件测试网qGHs8^*iF&kr

Enter new state ( s-static u-unused ) OR q(Quit) = s

3Vq*ksL i3m0

|8@ygT U051Testing软件测试网7L/D/Z.W!oH%G(l)\

51Testing软件测试网7cd7C'vl-n_A*h

Do you want to save the current kernel configuration ? (y/n/q)[y] = y

+x)C7J&d4o7\c051Testing软件测试网m'E }+a3Q5W#n l.}s

51Testing软件测试网r*QUH tP

51Testing软件测试网+@(uf$QFC]*i"r)W

Enter comments =

'{N/D6f_-\(C051Testing软件测试网/lU2\5t'vF7T

51Testing软件测试网od#Hh6Fl+E%W D

51Testing软件测试网_\5Q ~)?7kX:[.{

Command Preview: /usr/sbin/kcmodule -h -B asyncdsk=static

)Pl$c+M4WNW0m051Testing软件测试网[nd rq?

^q3t ^2r nW0

qHb%c/C1m0Do you want to proceed ? (y/n) [n] = y

)|w#S]i$M3|e#L051Testing软件测试网JJ R1kt7JYcm

【重新启动操作系统】

*U)V G0T^$TD0

-Nu(u*y Cd} n0# shutdown -ry 051Testing软件测试网BP;F%y7L&Ji

51Testing软件测试网 B\ U*Y:N

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

k!dnM{G5h g,AI051Testing软件测试网 c'z(g}Z S{

l 设置max_async_ports和 aio_max_ops内核参数51Testing软件测试网9\2y olD$?5~ q

51Testing软件测试网6jm YWK;U

依据前面章节“HP-UX内核参数设置标准”和“HP-UX内核参数设置方法”来进行调整。51Testing软件测试网K/s/NI {)s{-v1nk/`

I#s,e#W%C["dq0l 赋予DBA组MLOCK权限(也是设置lock_sga=true的前提)51Testing软件测试网"k*b(~;@5Q:f{

"I%HM id)F1b0# /usr/sbin/setprivgrp dba MLOCK51Testing软件测试网6g|2K L/Z1]:h9f1z@

"FN&LW:M} r0确认MLOCK权限赋予成功51Testing软件测试网!eK(^,U^+}

!]%mx!{ o H0# /usr/bin/getprivgrp dba51Testing软件测试网C,@5W9y ^2\+S

3e3j U)DU0dba: MLOCK

.q6OsPgK5|l051Testing软件测试网"O ivmAy yo

l 以root用户在/etc下创建名为privgroup的文件

c'@h(y5C,JH051Testing软件测试网:m8?(n/U0|E D

privgroup文件的内容为:

"]4ut2L v0

g.aa!R;g~!a7Go$Q0dba MLOCK RTSCHED RTPRIO

p1{/No;n&?&eL@051Testing软件测试网xy8V8} fF1Fj;N"h

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

)i)h;L CB2J2b0

6Y)`)}8x.lth{jK*q0# /usr/sbin/setprivgrp -f /etc/privgroup

!{ByS:z6A.I3iBa@051Testing软件测试网M(a]!s~v3M

l 用fuser检查异步IO是否生效(重要)

8BBj|!uM9~0

*j!xb@a(wC0由于配置异步AIO的步骤较为烦琐,因此用fuser检查异步IO是否生效十分重要!51Testing软件测试网s5n(T/m1jS5MZ

k2\?3O.TH KG6[-n0【命令】51Testing软件测试网Y W,j1n sd

/dH5NqYW@0# fuser /dev/async51Testing软件测试网 ?yIz[7i

51Testing软件测试网4_l5{)])cf0y[

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

QD.{*?(Y6@0

m%Yg.M6n051Testing软件测试网`cC$@3F~ v D1N

51Testing软件测试网0pH;Dvh4d4z~i3Pgn

tKY9[%J+s#\Jc*u051Testing软件测试网OVJQn8urnP}

51Testing软件测试网!J8Mr,h*Y!v

51Testing软件测试网)]K8KoBJB

9Hn6] \&^~]|051Testing软件测试网#di8v B({4g$p5k0Ka(N

51Testing软件测试网,{N(F axy&b

51Testing软件测试网+N/USg&YT$n8jn

51Testing软件测试网x1}.t~ e ~

E Y$P Bo4])I"{*d051Testing软件测试网 Z!VQ:Vb(kp9@Hn

)}Al+tJ~&co0

OA6P"Sk0

m7K.`CdNY8| j051Testing软件测试网e&^v#f$W7@&Cs

3CCe Tg0

D"R?D"d?:^ O0

@]s~6U%SaC051Testing软件测试网 i \ERj%z pr UT9f1J

HB]t$E6B051Testing软件测试网9{?(S1W H&h;?

2.2 AIX操作系统 2.2.1 AIX参数最小化设置标准51Testing软件测试网 h.f7u~Z

请遵循以下标准设置AIX6.1内核参数。

b`\V8{0参数名

P w;t-U6`~0

3T-c^ fN5`d0设置

DX!_ZRd@G0

#R sD']0sk7r_4Q2m0注释51Testing软件测试网"bN$[5h Lx6h(X;N

51Testing软件测试网 z"@?~ t$c

k:P${$\Q0AIXTHREAD_SCOPE51Testing软件测试网%BO"b ~z@/Pp

4Tw&o%O:^j&[0S

3}bw;y*f051Testing软件测试网us&}^'|2K-ju

9c GdH)S m051Testing软件测试网l jR'S,?'Q/Jn!iS

v_pinshm

8phSS'~T051Testing软件测试网 [h LU?x+Ro8Vr

151Testing软件测试网9HJq#`:uxC-I

!kw)T:pUr{0

i)W6W3C*R(rT"r0

-C*x3EG\-]i0minperm%

-e]A,O'uA051Testing软件测试网3? _)tS(b1z

3

H XQ!uD3zX0

!dhm#Fh051Testing软件测试网H-u]1?U:G

hH5G+C[/^ Bg a0maxperm%51Testing软件测试网6x&B5?EAz

51Testing软件测试网XI\+f-C+E0s(Y W+J;e

90

(F8g8{&eVI@|/\w051Testing软件测试网O8\ tI%d$VX

5AFrN/]051Testing软件测试网l"q5_w H+~h

maxclient%51Testing软件测试网y#G3zLQ O

i:c.^J*_;X Jj09051Testing软件测试网.]2~P*g [ I

51Testing软件测试网s-Lx\M c*Q4s!nF0z$f

4U(M2e5@Ip d$Q0

@)IV{.b C!x0lru_file_repage

"]1Su&?e)V'I051Testing软件测试网%j _#rm-\!kR j_r)Z

0

Q3C?#O8}0

Fl6o2U+Nb f5C051Testing软件测试网%g^xQ!M;I_3K.s

51Testing软件测试网$W"m[)f'U N w7YnXlr

strict_maxclient51Testing软件测试网`$~M2}cz J6n y

K,XDX1Obo)~5@?&]01

2zr_W[051Testing软件测试网`nMdy:H`Uf,d

(r3WO3u!}^W051Testing软件测试网*FgVy1@5k

strict_maxperm

*c6^]SP#A4B*_ l9tq051Testing软件测试网(A ^'Fr#N E[$\U

0

7^,zO&I^0

s"P L1d(so.A051Testing软件测试网2rJ bBOMG

|p \IW"m3m\"lW0minservers

5l0z |7AH+A,`?0

5jL{u*J ^ `N?.{6a06451Testing软件测试网#n(M }*J j Qh-x

7Hz7F\QQ051Testing软件测试网-uQ&kOG'j8i;a

y)e"v|}{7J|0maxservers

9@mS#h)Le v0

3]]b^ { Kv0256

F1fb A ^0

1r cW!W\5a5H1AS)F051Testing软件测试网*~%TJ^{o'C&x$_c

jyM$i/JWEMS0maxreqs51Testing软件测试网$wS2N1C+nL&p

:^jF/Wts @n |O065536

H-{9DbB r0

I*r1[kI)eJ&C051Testing软件测试网rJ6J1TcCr

51Testing软件测试网t+]l1QF#nz C

LIMITS文件

;` UbIA'P0T[yC051Testing软件测试网p*_E2U&mJC

-151Testing软件测试网Z!g,qc"g5kwL

51Testing软件测试网XY6T!n3W I-sRi

{ ~fQ TH/q^0

*ng"S3G|z0每用户最大进程数

0g'a6ish051Testing软件测试网/{;u0^W Kr1i*M

16384

M"v e-`_+w1w*zR*}051Testing软件测试网"_%~&h.C9o

+_&s{)o1AY&K z051Testing软件测试网h I^s!@+bs-y

IO PENDING高低水位51Testing软件测试网;|;g[9U_f&Ty'W"w"Cw

d Q:k]`'vk q00

\ na.Ns$G i0

lv#z;e,C lQ0

5`C#W1Q9h!p051Testing软件测试网 t&Y8eHl9r*n [/P

ncargs

q'aU&^v#X'F A0

R){3L p&n0256

E"^x)D4\?.J-H051Testing软件测试网0LR/Ng"t9}Ip

+_x,`3~Zxu0

!K-O'S!Y0v IP%}2y0tcp_ephemeral_low

R+B+zE ~ NB6F051Testing软件测试网|J6?J2Z G*XX?

9000

y6Xe9? uFEI0

FK5ean8Xy0

E:D g j'?(WC7K-x0

r(j#tq Al zO}#\z0tcp_ephemeral_high51Testing软件测试网#?r2~*v BE-Z"p

#wS5t+@:z|:b065500

&JS,I3s7@o0

w6n4L3B$kq0

/H%H;\8I!eXK051Testing软件测试网0J.O^woe.YHD\

udp_ephemeral_low51Testing软件测试网3{4b9{t;X"T [%U

6H6}4D wE#l|B0900051Testing软件测试网._ U{"w+g

I4s1l.B0cdaE7PI#f051Testing软件测试网8RW;J9H*A,Gc,~:U

i8Z+z5_J0udp_ephemeral_high51Testing软件测试网*r'Nafi q-u.\E

51Testing软件测试网&jf}#I7f$L

6550051Testing软件测试网h(LtX'U#p1ObdU0x%g

51Testing软件测试网-t/[9tV!B~

:L,R_ nc0

h!y }[8L(O#[0udp_sendspace51Testing软件测试网+i)tx _ X

51Testing软件测试网 F6v x:do"Bcg-j

65536

[3y u9bw2]2i1e051Testing软件测试网 fb ]lg0} B

(KfS2^?w+[051Testing软件测试网Yk8[9D X$gdv

udp_recvspace51Testing软件测试网u$V*a%x+v"G

$K m&zT4u+N(Wa"KbY M065536051Testing软件测试网 E)f#\^4H$t

n"I.T4u3_r3W8V0

fAo Z?!sk0B9b0

s4R4C u3M"w`B0tcp_sendspace

4a5G-tL l7V0

F${(] E]{+M06553651Testing软件测试网^)_*m Tcy0rB

51Testing软件测试网0t-z6sA+r2}A#`$n

51Testing软件测试网OJS9O N)rG

IU3O ]Pl6z(y$HL0tcp_recvspace

,n m.Ds0@sb+RWz051Testing软件测试网\;[ R#Q.h9Pc

6553651Testing软件测试网t Et.U#Y yn

S#j,lU1iUk0

/n&qx7S M#e0

,lr+y*b8z#U m%V1O0JPj a0rfc132351Testing软件测试网-[MX'F sAr [QO-k

~WsI ]}3W-q;N0151Testing软件测试网u*Z5u} p\T

51Testing软件测试网(j ^ _ {7YV

51Testing软件测试网1M0rf/r{FD2j

8R{8OkqOV D6i1s0sb_max

7~7v#S[w/gX,J0

K!Q G8h-Y{0419430451Testing软件测试网2vP VnK.G2P~'B

!?H$g+| Uj5N-L_051Testing软件测试网:j |w"E ZN

@r A(F`1n$` I~gm0ipqmaxlen51Testing软件测试网*rU4pwq2F7b

51Testing软件测试网Kv1yt"jF&P

51251Testing软件测试网u$B:k.]W'Yi*bKa3l

51Testing软件测试网;E t eN7c f ZlJ

?0eqt ni(xQ%S i02.2.2 AIX参数设置方法 1. 设置AIXTHREAD_SCOPE51Testing软件测试网5g&t c!cndzn

这个参数设为S表示进程使用系统级争用作用域(1:1)。该参数在RAC环境下必须设置为S,非RAC环境下设置为S也可以显著的减少分配给每个oracle进程的内存。

9u3R"x l,DZX051Testing软件测试网!Tv`$j rr

该参数应该在oracle用户的环境变量文件(oracle HOME目录下的.profile)下设置:

9\t\ x:|6@0

/n2W,r {C&m0l 如果是korn shell,bourne或bash shell,用以下方法设置

n0Z ^[:W3Jsi0

V4Faq#IL l\,O0export AIXTHREAD_SCOPE=S

|p{G0k*F H(b051Testing软件测试网@ w| r(Fg&xJ

l 如果是C shell,用以下方法设置51Testing软件测试网i4AweOkf uz/`!E

eV}3?a0setenv AIXTHREAD_SCOPE S51Testing软件测试网-JN DWt{#nW3Q

2. 设置操作系统内核参数51Testing软件测试网K"mqIn n

# vmo -p -o v_pinshm=151Testing软件测试网#G,he.~C[e

51Testing软件测试网"Ws7jE/k

# vmo -p -o minperm%=351Testing软件测试网#y-L X9@UK$^s)G/~

51Testing软件测试网{c@(FC7V&r,N

# vmo -p -o maxperm%=9051Testing软件测试网GOYG] v)U7z.N

&[~'BT2v V3}-?S0# vmo -p -o maxclient%=90

Z!vnO#QB%Z#H051Testing软件测试网dV)~3?g`Q~

# vmo -p -o lru_file_repage=051Testing软件测试网*B'e4f7\W

5K@6L^L-u%}J0# vmo -p -o strict_maxclient=151Testing软件测试网F)X v[5U

(O}s])o5b\F0# vmo -p -o strict_maxperm=051Testing软件测试网OH$_*kA8X#a5S

51Testing软件测试网@JL EL#mA ].O!\

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

2.2.3 设置异步IO

Y3v^ ] Pu0AIX6系列的操作系统默认已经启动了异步IO。

'u:|p ?;F-g051Testing软件测试网2X$m2pB!JTZM

l 设置AIO内核参数

m,j[7x} un051Testing软件测试网]'N#KvJ5`u

# ioo -p -o aio_maxservers=256

G"HeL%n|n"B8s051Testing软件测试网 Y:d$n-xy%z\*J*L

# ioo -p -o aio_minservers=6451Testing软件测试网IO,}'|,~[_-E3xL

51Testing软件测试网:C1U$e9W1B'V

# ioo -p -o aio_maxreqs=6553651Testing软件测试网 ^3Y]%v bLk6?"w*t

51Testing软件测试网WF1S"LWI N2{

l 检查异步IO是否生效(重要)

s`~k7n,t1e051Testing软件测试网w|MTv@$M

【命令】

a(u3_8qJSm0Y@0

_"t w{(S(p d(KE0# ioo -a |grep active

}&W'PI4FBm M051Testing软件测试网)M"V;l1q1K3W/d

aio_active = 151Testing软件测试网H`0^X)Rh6?

51Testing软件测试网'\ A:T/}.vupT

posix_aio_active = 1

jM'~&u[0

A k Mk%bZ&|0W$g:D0如果有结果显示为1则表明异步IO已经启动,如果显示为0则表示没有启动。51Testing软件测试网nB9w3Y9m9Y2z3|

3. 设置/etc/security/limits文件51Testing软件测试网5h^^.Aq;y(uH

修改此文件中的default参数

qy;b P)C$jE0

l_"m?!C0# vi /etc/security/limits

X%T*h]a/|Y4Y:c051Testing软件测试网$U5o(\l`e9E\*`

@4XpD'V9dY"b051Testing软件测试网5KY6qx4`[

default:51Testing软件测试网 t5awq9q"`a\1u

51Testing软件测试网0z t|E3Z$AOC%n'u

fsize = -1

,]n"qp0G'v0

rd1DN"B%EB0core = -1

qRz$zY}Xm,sf4Q051Testing软件测试网Tc P)U2`D7W

cpu = -151Testing软件测试网{x.?;JE6I)@`

51Testing软件测试网H9\kh-`Du

data = -1

%A V#n'["G3D1P0

x#UC8Z Tq)R~g5P0rss = -1

\-m u'OI1Fa-?q0

3DYw^%g;n t0stack = -151Testing软件测试网hE"DN/g$l-pB

51Testing软件测试网N9i#X Vbdi

nofiles = -1

z/Vb:Q,?T04. 设置每用户最大进程数、IO PENDING高低水位

t&[y,Ev:h Wh0# smitty chgsys

GD9q!Fz"{4p051Testing软件测试网 q@o$d+G8}u+E)e]

l 在“Maximum number of PROCESSES allowed per user”栏中填写16384;51Testing软件测试网UmRB`*V

2e!H?)F%r2{ Z O0l 在“HIGH water mark for pending write I/Os per file”栏中填写0(默认值);51Testing软件测试网3x L8T}$QB4P

nl*_yu~)@TN0l 在“LOW water mark for pending write I/Os per file”栏中填写0;51Testing软件测试网7CZW0wr1T8}*^ ~U0o

]]5c!` y$R(Tg0l 在“ARG/ENV list size in 4K byte blocks”栏中填写256;

3vR:g$\0G1~y051Testing软件测试网'ua,EMBH f

l 回车执行;使设置生效; 按Ctrl+c退出。51Testing软件测试网:_1R8tEX^YK{

2.2.4 设置TCP和UDP内核参数51Testing软件测试网f!qa#FyR,`

l 设置TCP和UDP内核参数51Testing软件测试网oV2c+i%u|'G

51Testing软件测试网"Yzg7W8{X:K

查看系统是否为兼容模式:

+O I]"r'jdY2@(w051Testing软件测试网6|:YK!g-L!n4ja6Q

# lsattr -E -l sys0 -a pre520tune51Testing软件测试网:g RH!US!b,Ux

\AHF(W051Testing软件测试网O k4C g"k} Q.d

51Testing软件测试网/}HT j@K;`

pre520tune disable Pre-520 tuning compatibility mode True

/eP6U8xL8@ i0

XDQ5y'pZ1cq#~ K5X y0如果输出结果中包含enable则说明为兼容性模式;如果包含disable则说明为非兼容性模式。51Testing软件测试网k"m/{;S f ee/l$yS

f4pf5jv3s'F051Testing软件测试网s6Ep ?!Q*rD

7W6XghX0若为非兼容性模式,则修改参数的方法如下:51Testing软件测试网,g#pN/W6M}AP)t?

U&c G `B0# /usr/sbin/no -p -o tcp_ephemeral_low=9000 -o tcp_ephemeral_high=6550051Testing软件测试网:c4g:G:m2r

51Testing软件测试网$s2u.{J!K8?1w

# /usr/sbin/no -p -o udp_ephemeral_low=9000 -o udp_ephemeral_high=6550051Testing软件测试网:G"X]U4g

51Testing软件测试网.u$D&h!Q\2` uYu

# /usr/sbin/no -p -o udp_sendspace=6553651Testing软件测试网T7ex [-V4O8I0K^M3i

51Testing软件测试网:B8jQ9g4f3e

# /usr/sbin/no -p -o udp_recvspace=655360

bnVSZ{e051Testing软件测试网&k%I pm;MO)m"?h

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

DH$_CT[?*T0

$e3^O-rJq0# /usr/sbin/no -p -o tcp_recvspace=6553651Testing软件测试网s2] d lD'V*t4o

51Testing软件测试网8i8z4p$Ik9|k

# /usr/sbin/no -p -o rfc1323=151Testing软件测试网 c?U [I vDX

51Testing软件测试网i;l7w*w;G _0\&kXto

# /usr/sbin/no -p -o sb_max=4194304

4S \ Hl Lb.F X;D7[,[Y051Testing软件测试网m6XiJG?&IB'c0g

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

!e4{+MG&ctc$v{.h-|0

eX;Q.Y9I'\"g051Testing软件测试网q^FHC U:^6K(@i4Q

51Testing软件测试网)V!Gt@"lG

若为兼容性模式,则修改参数的方法如下:51Testing软件测试网 m/S*S+p \U

fg9g~| ~ N0执行以下命令:

h kv%N#E_.a0P w.r051Testing软件测试网JZ v_`R

# /usr/sbin/no -o tcp_ephemeral_low=9000 -o tcp_ephemeral_high=6550051Testing软件测试网7^ va u"KwTTZ o

_0`_.rL0# /usr/sbin/no -o udp_ephemeral_low=9000 -o udp_ephemeral_high=65500

V'L8}n1t051Testing软件测试网p9eS}:LP

# /usr/sbin/no -o udp_sendspace=6553651Testing软件测试网/kR p(`1X+p

51Testing软件测试网7wcUM9g2@-p.Q\l

# /usr/sbin/no -o udp_recvspace=65536051Testing软件测试网i1m-ZO5D!u }"JVjl[

6V/?-l'W[ow'|0# /usr/sbin/no -o tcp_sendspace=65536

0t*M#d v XV'p051Testing软件测试网4_!N.x iR5|

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

1K M4CVh4L0

/NQ?&L"ckgH)`0# /usr/sbin/no -o rfc1323=1

+}L@;b,h+TIK051Testing软件测试网 ^Vk`"J(m-D'z e)^#Q

# /usr/sbin/no -o sb_max=419430451Testing软件测试网mMW9x-@ m2\-X

51Testing软件测试网"W kA6JZh(|h

# /usr/sbin/no -o ipqmaxlen=51251Testing软件测试网^r8[$Mz}2M h(A y

51Testing软件测试网'TV4V&q}z#W`

51Testing软件测试网*nE7A k+G.sm?[#bm

51Testing软件测试网Sb(a([3F|9PY lD-o-f;O

51Testing软件测试网"D.D}AB'i#R t

zk7\7PNR'rJ?0将以下内容添加到/etc/rc.net

+dRH&]u-U6_ X!B-N0

t6RP'S(o P}8Q0if [ -f /usr/sbin/no ] ; then

7m9B0}3B [ ]Jq051Testing软件测试网 [3o,LSF C:J

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

o$xEEts051Testing软件测试网BS6` C$R5pka

/usr/sbin/no -o udp_ephemeral_low=9000 -o udp_ephemeral_high=6550051Testing软件测试网5_qv1W%D(|

51Testing软件测试网 X8ZG-y(p!M,M4Xvm

/usr/sbin/no -o udp_sendspace=65536

cF|5O R%_.`L0

Y7E#y*u+|0/usr/sbin/no -o udp_recvspace=65536051Testing软件测试网 `9a`Y{3l

UD9wCCk0/usr/sbin/no -o tcp_sendspace=6553651Testing软件测试网,SR/M3zA ^B|0t

j\ [^O;\t&q0/usr/sbin/no -o tcp_recvspace=65536

0o;~Pf-X3f!a0

K.e#ETCJ m0/usr/sbin/no -o rfc1323=1

^$u2u,Z_M/I0

OI7i6x2e9gO0/usr/sbin/no -o sb_max=4194304

^\0P-fAkj2v{ L0

v sd^@:zg/X~0/usr/sbin/no -o ipqmaxlen=51251Testing软件测试网M@:y7e3j#`"zO

51Testing软件测试网;p?A0_?}(`3J L

fi51Testing软件测试网)r!oW)W7R |[(~

)G:^(};oC/p0

,dI z+~1F-D yw9H051Testing软件测试网-eva z] r)W

,O2qx$APA:i$QG051Testing软件测试网 u!ietq:zN

l 查看TCP和UDP内核参数

C$l;Z4_^7Zan-Q051Testing软件测试网-a|a$N7w0S)f

# /usr/sbin/no -a | fgrep ephemeral51Testing软件测试网F2Na1av [

51Testing软件测试网5m;X$Mr{q!J

tcp_ephemeral_high = 65500

:FOb4{L W PQ051Testing软件测试网h S R*oX-s

tcp_ephemeral_low = 900051Testing软件测试网|x3^n`$d

51Testing软件测试网c8}O BYx7\N+Y

udp_ephemeral_high = 6550051Testing软件测试网9m2FCu-J3e

7f5L;Al*r\8Az~0udp_ephemeral_low = 9000

HJsC-jqv k(D051Testing软件测试网,sQ cX1rM7o8p}

51Testing软件测试网:N-yw+? Op2lR

5L8u{O Al3d7u K9t`%a0# no -a | grep udp_sendspace

D-T3Mr%j'}h3f"D2L051Testing软件测试网9U1v*V\uK

udp_sendspace = 65536

m:Fg3{-r051Testing软件测试网-C2k3qk F Y`

51Testing软件测试网LF2io3o!aO

3}s+Z'PT&t)W0# no -a | grep udp_recvspace

:|RF+BX m FB051Testing软件测试网hD$^2]"z

udp_recvspace = 65536051Testing软件测试网|&~4CG;y ] W

51Testing软件测试网@Nq'PC2H$d

5]nm7J#m0

}v2^8O(U2F]0# no -a | grep tcp_sendspace

u#uFl%M;Eh051Testing软件测试网!CgB8{/H2_Kb(?4~

tcp_sendspace = 6553651Testing软件测试网4z]K;te:|(A-K

51Testing软件测试网E(A.r"If6`!LM MA5|

S#l1RLR:B0

"|;cRz t3g$y'\~~0# no -a | grep tcp_recvspace

Yo gm gJO@0

H4]TmBso q~l0tcp_recvspace = 6553651Testing软件测试网&GYD6a `;h&|-]

F],w(ET:`i2r0

kABXJ:Z3Z1gE051Testing软件测试网xy-cY#P&M3q

# no -a | grep rfc132351Testing软件测试网$Ww2j9X;Z

6s0JI FsFw-S@!]0rfc1323 = 151Testing软件测试网ov#D*T{7D0uEw

51Testing软件测试网_r#REt

51Testing软件测试网n%U._0B-~N-EBa0b$xZ

zo5`g\9^o2d:T0# no -a | grep sb_max51Testing软件测试网$eB"Aq`

`7sB;bgZm8S/n0sb_max = 419430451Testing软件测试网LS1} bb

-U"c~*_0hOf'i0E051Testing软件测试网Y4n;D%@3J O:h

J5S_0AcY0# no -a | grep ipqmaxlen51Testing软件测试网,l|!O4qF:^6l|

51Testing软件测试网]nQZ;P$OcS u%G

ipqmaxlen = 512

7Q5b.d u:mV051Testing软件测试网 Cu W'y'N

51Testing软件测试网c1g!L6Tb(PK1M

51Testing软件测试网#a K.k)c|q3N2g

51Testing软件测试网GK$Eh)}@#b

I)nE,R[L0d051Testing软件测试网[;]%g7ej}5Hg5N4T's

H(^OL?f$h8J0

t"W ?Zm\,s#h&Z7Uj0

T_ cT s'H0

+X/@$zGN Fw@%\N [0

r^9W5n:v+t#Bh051Testing软件测试网]p%nh)]:Rm

51Testing软件测试网2q(h7G6AV:h ~

+nq k,R(i f%a k&e051Testing软件测试网%q:j7B v6D~8k

|:GGMv4t#R?9I0

N&~ Ey o%g;[#Q-t4F r,Y0

j%|*G)?,E%XAH051Testing软件测试网 h@OTMF w ^

51Testing软件测试网EZ*Aej _M

qUnEQ`DZ-?051Testing软件测试网,z;nS O*T-f

9U u1QI ]"F0

!^)|{4{tqFVlF051Testing软件测试网 `?j.mY7u5R!v

51Testing软件测试网0y,y${3ag

51Testing软件测试网?:`3M AU+YJ q

+kDH`s'R7J qv J051Testing软件测试网@Bg1oQA5Q(i \ m1e*U

51Testing软件测试网 GrK2ru3w P'p;R

o~^fbH0

,Vh.KYdej-a!ub0

5B~0I\4V2EFfwL!mj051Testing软件测试网aTb\:xi*p

51Testing软件测试网a ^x`ux

;V6@ nPe;Em051Testing软件测试网)g/t|;`U\TPd

?RTp/gy-kAD051Testing软件测试网e XQv;b)y

^x:\;KBJ,{ _02.3 Linux操作系统 2.3.1 Suse10内核参数最小化设置标准51Testing软件测试网 h/y&^^*L G

请遵循以下标准设置Suse10内核参数。51Testing软件测试网m.zI%K&k6E

核心参数

.W9o@z3p~%}x,sf051Testing软件测试网wD+Z2V:r\c

设置51Testing软件测试网3EwXd'i2u_ rY

51Testing软件测试网4v;b ]w-}q%f

注释

9p"aQ@9]E T5[y051Testing软件测试网Jo,\`FMcFg:L

51Testing软件测试网)T/`4]"Qe

SEMMSL51Testing软件测试网dM/}ompCa^D

51Testing软件测试网E:D/I!l)x j1`

250

kP-c&J s H!X3O-N0

#X0t+r }'xd f!U0

!Ip L]2{ z0

&kL0G.{;U1L5Oy1F0SEMMNS

M*oxbn051Testing软件测试网x,WL;Gu

32000

WP&R+rj nk051Testing软件测试网O ps:_3?9WH'Y2K;`V k d

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

,h[bG4z;K051Testing软件测试网B(O is%Gl0W

SEMOPM

j dQQC0

&C3e W+a-f_q0100

.S&}:o x{(R;? [051Testing软件测试网s}H G6D/{|_.R

51Testing软件测试网7n(gD~ ?-`l2P

51Testing软件测试网VmXR$D+i

SEMMNI51Testing软件测试网-OS S SsdI[0gn

"v[Y(A)MrTb0128

7kX{ZdyF0

3@'QV*hGA1_C'M5A0定义了操作系统最大信号量集的数量

%Yxm/pHL5_-y7JvS0

ZzBhES-V6i;H']8X0SHMALL

)CHL3C bgI051Testing软件测试网;Q u9w)R+pN

max((sga_target/4096 + 2097152),4194304)

"En W-w9g*IJHB051Testing软件测试网 |;B"N(K HN&H-B]fA

至少设置为419430451Testing软件测试网zA,I2l e U+p _b

51Testing软件测试网.fi4HIn'wL p'n-KZ

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

U7t_F#G]:iF6l.S0

&l rM"r,k"_"j0SHMMAX51Testing软件测试网Ma;[p-x g:q8Q&z

N%p-p6`(^rX02147483648

{@ ] v qHt @%t051Testing软件测试网7Q~vKF#v qe|4jJ

如果物理内存在4G以下,则设置SHMMAX为物理内存的一半,否则设置SHMMAX为2G

s(i!Xe _r0

9n } } b"u0?/b2C0SHMMNI51Testing软件测试网 h5Q0j q$t$T#G]&v(N

51Testing软件测试网V4RdX/kkQ

409651Testing软件测试网(l$QjMH Q.mDa&ei/L

m Y{_:tEDRwM v0定义了操作系统共享内存段的最大数量51Testing软件测试网hwDFfzB#w

51Testing软件测试网[1oit0o-gT`

FILE-MAX51Testing软件测试网]:J3j Msi*]#]

'QY.r"MN fo1__.k%P0max(4096*PROCESSES, 6815744)

pK jX9x*n0

4xi"Z I1L0PROCESSES为“Oracle初始化参数设置标准”中的数据库参数

G{G8h t0?UK6z:S051Testing软件测试网%nXZ5lMm

AIO-MAX-NR

T'SgEs7]%F4_~-E051Testing软件测试网E d}8T1Kbz

104857651Testing软件测试网3Q1p/~E e9A+a

51Testing软件测试网9Rim,[0~2Ik+Bv&s0E.o ad

异步IO最大进程数

']0Y0^!MO:W/jY0

L3xYL3oZ9p+fi0IP_LOCAL_PORT_RANGE

c3s7GU-h051Testing软件测试网4M o5s-_6B'i8X0v

Minimum:900051Testing软件测试网i6N}c9w'? @vX`j

zT u${`9LJ\L0Maximum:65500

qREk lq6o9u0

)l4`s e v0oT-bLcD*M051Testing软件测试网5|I0@v2d)\U3X

}mW(vn9EyO L,j8noW$C0RMEM_DEFAULT51Testing软件测试网7gU!K'B&ihl

O)T6D:d;T'j5dS026214451Testing软件测试网DO)r8| E^

51Testing软件测试网9w$W{/af6ZdT-k8f k

Bo_;^*yqS9]051Testing软件测试网 k(}_ g4\4y n Q

RMEM_MAX

QDa4lW%sq0

O0P c6Dz5U04194304

QkWh)u&Qk4m0

+K*~"R8Fo\C0

yXKz:@&A5\;A051Testing软件测试网N{V~*p ?'I.I'P!\

WMEM_DEFAULT

/Vu e,~8H0

UU6WPS8k~0262144

!x^-}w `0

6j,| s`QoR051Testing软件测试网;KNc6O3J PecF'~

9wqR1_P0|%Wu,k0WMEM_MAX

w g(Q-D2G#HM'{ \%l3j*O0

pi9iV$J ^01048576

C+d/T{xa:E}0

*f#X.v'^7|.z-h0

Dd6o&u+Q AN(oE0

J@0o$K"[0@v0TCP_WMEM51Testing软件测试网XxF%K'MDCC~F_

51Testing软件测试网 T!yu"_V e"W

26214451Testing软件测试网!}4lp3fh{

3M[N*Zn S*C @s0

ehv U'@}$r D051Testing软件测试网j`@6`:bz k

TCP_RMEM51Testing软件测试网d(aa2M'o'Dx

8nd^I6T$r5tK04194304

vi^H&z,euD051Testing软件测试网"O%WJjGA

#TP:I l@!]$Kb02.3.2 Suse11内核参数最小化设置标准

1~F6h5b9W-J"sO0请遵循以下标准设置Suse11内核参数。51Testing软件测试网^jrG s1C4SD

核心参数

u @!e;D9T5^gc0

H_ f GX,mI-\a0设置51Testing软件测试网gm8{|-@/iy }+@9~

51Testing软件测试网*UN(E"k"?}g7i~,R

注释

J/O6IZ J0

Al\@*b`#Dp051Testing软件测试网8aq Z^5r#I

SEMMSL51Testing软件测试网TZ L0@\$_ i/nS)e

51Testing软件测试网x1W P/m)A KC7J N

25051Testing软件测试网 GBqD5PQ

51Testing软件测试网`Z8q)_Y;?i

X3i*Cd#@:{0h0

Fr:f;k F"g0SEMMNS51Testing软件测试网xYw5a? a'Q

51Testing软件测试网/j@0H5b2M2jd

32000

6ki8l'h6{W051Testing软件测试网&m/y^;~'_fmT

定义了操作系统用户最大可以访问的信号量数量。51Testing软件测试网GF:W.i|k

4c&\#k ka'by7jS0SEMOPM51Testing软件测试网u9p(G{$c7eSD

51Testing软件测试网?Gd~ |/KrB

100

F+\ })p"IV0

j#l8kY l7I:c$e2n0

^9[:Q X|'D8JD0

}/F/pqZ)Q0SEMMNI

X:}X_7S}*vL apA}051Testing软件测试网oC$thw5Hf9o

128

-|w*`*WM3h0j0

3U;r.h5o,Fg,DX$u/[ vFo0定义了操作系统最大信号量集的数量51Testing软件测试网V$[ZeKx9l

51Testing软件测试网Y\L9q2I i

SHMALL

W5F-cfb:f l/Ul*h0

6SBEv.@J9z0max((sga_target/4096 + 2097152),4194304)

:eK@8ENY w-u9A0

nq+n6??;y~!N0至少设置为4194304

H:I;\hV c[M051Testing软件测试网QyiUIC

sga_target表示Oracle分配给SGA的物理内存大小(单位BYTE)51Testing软件测试网;\9P)UV1C6Qu

s0f#z;p5m;B"n0SHMMAX51Testing软件测试网 y0YLsX9Z6dh

51Testing软件测试网XxJ ]fTL&Bm*@ ^[

4294967296

*?2tR3WM^051Testing软件测试网n?8_.Q`2Po4d ~;[

共享内存段最大大小51Testing软件测试网 [mW#R.o@2x@

51Testing软件测试网:bZ`7~gNYWCE

SHMMNI

(h,P"Hy lU*P|:i0

7m;xM3Tf,c:]9XKt04096

'Q#ho-b~\l+h \Fi0

}Unx&HX0定义了操作系统共享内存段的最大数量

1? `!W]'p;X0

J!S~.h$s{0FILE-MAX51Testing软件测试网R#omF0fT;lV

'x9i*wv*^)wN+K0max(4096*PROCESSES, 6815744)51Testing软件测试网:DC7Mga A@

51Testing软件测试网V.FC3_[B

PROCESSES为“Oracle初始化参数设置标准”中的数据库参数51Testing软件测试网,n%i+]? g3D

51Testing软件测试网-h2B'n*~%x,}L.[t

AIO-MAX-NR

L$o6R_2QP Z5h0

ANa/m3j01048576

*W&u2v Nc!~0RW8w0

(y9q]*|#Y0异步IO最大进程数

i~E*_N%?051Testing软件测试网5nq4u1nA:yW

IP_LOCAL_PORT_RANGE

0O6o:~ awq051Testing软件测试网J/AK;s `Vs#j

Minimum:900051Testing软件测试网}(a"I)R1{'[H1dg

w{5irW5\_e0Maximum:6550051Testing软件测试网V c3a7q/b#B2B5W

XB\`3QB&~q0

't F1PF0Vf'^)s4s051Testing软件测试网:W'T"k0W]gub

RMEM_DEFAULT51Testing软件测试网;dnchvE"E%w*S

51Testing软件测试网'n u]{!{%K3?qlk

262144

(uxi3?I*bN0

_I)`/e(g-k0

1~;J3HuJ&PJF~,kD1y(y0

8REj Odz}^0RMEM_MAX

a3U+? p5@ u0

\!H7?Ci c1\04194304

4v L A0F8}_J0

|3| NC V0

w7i \iOw ?051Testing软件测试网S,a2`2GYX;Y o

WMEM_DEFAULT

p I4gb*YA;KkZ!M0

-H5rzj4ag'R026214451Testing软件测试网^n3C8Sq0?

51Testing软件测试网 lO1\QvI,R/PK/c

J%qB0IsN-n(i051Testing软件测试网1l"t,do)v~y?o

WMEM_MAX51Testing软件测试网\[&c T]

2@ []Kmr7oh0104857651Testing软件测试网A$v LQgu6n(q*_

@[3OT)|0

~4\8r[6L;^mm7I K I0

#Q9\XG1r+?0TCP_WMEM51Testing软件测试网 ~L p%_(bD

,c}6Mne1Fl"Tz026214451Testing软件测试网T!}h"[ YA5{.uo,?

51Testing软件测试网.I(^;k2WH'zM

l)zQ/B!JM?R/sV051Testing软件测试网PPBS|w*C@

TCP_RMEM

DQ'F#[`/y0W8E0

H#P UK-RRhZ3DB0419430451Testing软件测试网O-{bw(mX

1o0M*q-B,X@051Testing软件测试网 \+p#}\F]H%b

2.3.3 Linux内核参数设置方法 1. 设置内核参数51Testing软件测试网#fyr2DQ"j(? \9S YWr

通过修改文件/etc/sysctl.conf,增加对要修改的内核参数值。51Testing软件测试网~u&eqXPW

/di7ECs G:U%i w0在Suse10下样例:51Testing软件测试网 ]S [8IF:jS7Z'I

%V6g:YfF&s-}0fs.file-max = 4096000

w7Jo)},{{G2]051Testing软件测试网BK5N@p7_

fs.aio-max-nr = 104857651Testing软件测试网tpTb {

51Testing软件测试网#PV7Dw+P _*f/QwRJ

kernel.shmall = 4194304

w9f(DO6i U X0

b@&q ?6Rg*avtX0kernel.shmmax = 214748364851Testing软件测试网ETti`a zpX.q

51Testing软件测试网#O*Cr1YJL'Y

kernel.shmmni = 409651Testing软件测试网'z$r$@bM W$B.G

51Testing软件测试网~p%};W+^IM%ka

kernel.sem = 250 32000 100 12851Testing软件测试网@1f/@2l:B5I

g:F8Z2R a$B,x:pj#D$w(Z0net.ipv4.ip_local_port_range = 9000 6500051Testing软件测试网y&Y;|k$qpw'i

51Testing软件测试网Hg#aOg4e:x Z){UG

net.core.rmem_default = 26214451Testing软件测试网a eRhwpk

51Testing软件测试网P v/\5yk

net.core.rmem_max = 419430451Testing软件测试网 nS{9V)s N*Au

4E#V7l#I%UZ:Mg0net.core.wmem_default = 26214451Testing软件测试网jmT;Ju%^

E"ER7v){:yX-Zs0net.core.wmem_max = 1048576

4Q#a3Iis%~U2J6{051Testing软件测试网#x}_ X%eu o xH

注意: 如果文件/etc/sysctl.conf中的内核参数和新增内核参数相同,请使用'#'字符屏蔽文件/etc/sysctl.conf中原有的内核参数。51Testing软件测试网9y"?Y4CZ [;SB

51Testing软件测试网 ki+^}7N~

51Testing软件测试网N8N*dR/~,Zw

51Testing软件测试网/WEy*d e y l v

【启动命令进行参数修改】51Testing软件测试网2bd)u9gA"W0[

51Testing软件测试网 h v`6]h#m

# /sbin/chkconfig boot.sysctl on51Testing软件测试网h6yd6gU$i8G!D

51Testing软件测试网8Y]/UP)@3HA|I

# /sbin/sysctl -p51Testing软件测试网 tx!u W C9f

51Testing软件测试网0mYhTmW(IF-E#O

51Testing软件测试网0m{LQu

#P9pe g.Qb0【检查参数是否生效】

S _ M!u.Z/O)Z%|0

"S#Q(?.b1_'eg0# /sbin/sysctl -a | grep sem51Testing软件测试网.Gh5f,\s4o

51Testing软件测试网(_3}j2Wy(r

# /sbin/sysctl -a | grep shm51Testing软件测试网EhqRP

51Testing软件测试网XBq(i)]8Pt

# /sbin/sysctl -a | grep file-max

p o1F&V8RZ)g'I!K051Testing软件测试网c[W9\_h{*yg,c

# /sbin/sysctl -a | grep aio-max-nr51Testing软件测试网\+P6t x1|k

51Testing软件测试网*I1sd|?6Y4XEP

# /sbin/sysctl -a | grep net.ipv4.ip_local51Testing软件测试网(v\)g"O\$G L v

51Testing软件测试网:A6[L(|UO T+hWm-@

# /sbin/sysctl -a | grep rmem_51Testing软件测试网M!P8Ac:l8Hb4_(~wl5o1dk

9m!P#o[j Q_f'PM0# /sbin/sysctl -a | grep wmem_

"gFUjb0K0

}1jV~H0npb0【显示如下:】

ME4o.H#zg+d,E051Testing软件测试网!o+p$P/n1].sJBY

kernel.sem = 250 32000 100 128

ye4hhzM051Testing软件测试网W:v3\N nC!w

vm.hugetlb_shm_group = 1000

5R!Z(yB!uo P D051Testing软件测试网$B{\'H5G2S$G

kernel.shmmni = 409651Testing软件测试网K7\]@ G}!Gz5V

3b@,x8B%zV0kernel.shmall = 4194304

(ED%Qhd051Testing软件测试网 Y b8Evy(W+nK1@

kernel.shmmax = 2147483648

!FR!xW h0

f+D/\%r P wK$?'y6pU0fs.file-max = 4096000

!|&eq#}AGSsW051Testing软件测试网I_r9] Kc$k+M

fs.aio-max-nr = 104857651Testing软件测试网2n m]-HG3ID w X

0t%E$v-eH0net.ipv4.ip_local_port_range = 9000 6500051Testing软件测试网GVIb9pb

51Testing软件测试网md.ITe9\

net.core.rmem_default = 262144

-}RPcd0

7U5e:wR^Gk0net.core.rmem_max = 4194304

2w-|2nGyl0

x(ie0fv8A9X0net.core.wmem_default = 26214451Testing软件测试网1s*@ @6kT.@'F

51Testing软件测试网*Yx}5L~i:N

net.core.wmem_max = 104857651Testing软件测试网1tbI0o`*y V-Z

2. 设置Oracle用户的shell限制51Testing软件测试网{8Bp#lp9Gcc {'l.]

修改文件/etc/security/limits.conf,追加以下内容51Testing软件测试网&TkVn0E5Q7~}

51Testing软件测试网5ZutI#P

oracle - nproc 1638451Testing软件测试网 h"@w!g:ix/kB

51Testing软件测试网$D}{g&[ea

oracle - nofile 65536

z0g$j7u5a3]3gs051Testing软件测试网#HVX[ r

修改文件/etc/pam.d/login,追加以下内容

C.P2i$k X Jy0

d}:C$TsaP:_2~,z0session required pam_limits.so

hE%S Y#s9t;p03. 设置操作系统的共享内存大小51Testing软件测试网'FyLspj

【检查操作系统共享内存大小】

.?9~2v/tey)\-|7m&c0

k/l-U m n5Dw,~0# df -k| grep shm

T/D8F h#{ z0

P9I3GF^`'@"W0Filesystem 1K-blocks Used Available Use% Mounted on

Fq1^`1D5K? \#G051Testing软件测试网3e/c1Y$H]

shm 16777216 1131136 15646080 7% /dev/shm

}4^Rf/eh2?Z051Testing软件测试网6]l_;IbVE_I

如果/dev/shm的文件系统大小为物理内存大小,则表示已经正确设置,否则需要重新设置。

*H0sV!oP051Testing软件测试网6cj6Uq yl:}Z

【卸载/dev/shm文件系统】51Testing软件测试网EJW%ANF,Ig/D!J1W.n

51Testing软件测试网aZp+FOR D@

# umount /dev/shm

^ IZ z,HZ MU051Testing软件测试网 p LB.N0yWP$D

注意: 如果提示“device is busy”则需要停止数据库。

L-iXX:J6qr\Ui051Testing软件测试网7^:UmD8J I W

【挂载/dev/shm文件系统】51Testing软件测试网A7`o d0e BZcA

2R3N!QS8T0# mount -t tmpfs shmfs -o size=16g /dev/shm

{/XV uSNPj0

0z#el;? d?vr+\7^0修改文件/etc/fstab,追加以下内容51Testing软件测试网G7u{#S[R

\~%V:y6^0shm /dev/shm tmpfs size=16g 0 051Testing软件测试网0y5b9u)pz~{8H9|

51Testing软件测试网9M;lyI:m#_)q

)GVW0xU|+os02.3.4 设置异步IO

n0Z*MX J/s9ra"y0Linux操作系统下Oracle11g默认已经启动了异步IO51Testing软件测试网_^&q dY+LA"^6UyS

51Testing软件测试网8n-d-D#\aYw'|

检查异步IO是否生效(重要)51Testing软件测试网0Ot XZyrx

`&H.U)Y}0【命令】51Testing软件测试网pg2iKG%C,Nf

)@H;N5T)F+~o(AoA `0# cat /proc/slabinfo | grep kio

V[W5@N051Testing软件测试网IZhJ!?)MeDJn

--异步IO生效的示例51Testing软件测试网9qM2B9l@7Ce\-wvO

_1_j.HZg*_7yU0kioctx 62 90 384 10 1 : tunables 54 27 8 : slabdata 9 9 051Testing软件测试网'Iz2l;t\!]8J

9Pw n6ws]'HO JG0kiocb 15 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 051Testing软件测试网 H.V;B-Y1GK _

51Testing软件测试网"n4KB3Cy8uF9C

51Testing软件测试网)q8R+O*]q

51Testing软件测试网Uh%Y^ F&z&H

--异步IO失效的示例

XA*a,j6YpG#K.E0

%Z%u,X$}-J!f}f0kioctx 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0

H9C8A1E ZJT051Testing软件测试网Y!idcgE y

kiocb 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 051Testing软件测试网5s%G]x6S~

51Testing软件测试网@j"r3};V,Fp

7BJ6~[ig`N0

D!}(\ K+^"b0说明:kioctx和kiocb是定义在aio.h头文件中异步IO的数据结构,如果它们是显示非0值(见红色部分)则表示异步IO已经启动。注意,检查时数据库必须有数据读写。

,^Vt)E{(J6I051Testing软件测试网 RnEj,Lpb

k6AH#o ?R4M051Testing软件测试网U*}$Db_

51Testing软件测试网`s2_B1q/Z g(i9yk(Vz

L7a8}Uv6o0

,gE%N2h q2}7L051Testing软件测试网?-O'{CA.xF3ki+i#\

51Testing软件测试网OxZ3I/qE&?h

,F0G`6m2d$kN&B x0

B9Rf1rd'u0第1章 ORACLE数据库参数设置 1.1 Oracle初始化参数设置标准51Testing软件测试网%l[Dt"z|c R Cb$r

请遵循以下标准设置Oracle数据库的初始化参数。

#a1[la1I01.1.1 64位操作系统Oracle11gR2参数设置标准 参数名

-WaHx6m[L+r'K,UM0

+A1^cM gl^qM$]1n*K08G及以上内存51Testing软件测试网] S3x%H2R7S blJ}Ai

51Testing软件测试网 yz'wn$h#T

备注51Testing软件测试网;w-l4lJM

]ui#wo051Testing软件测试网 DhT*J'n

memory_max_target51Testing软件测试网;it8j)M ]K?2^ f

51Testing软件测试网 P"sx#`#M#S6K&oy

物理内存的60%51Testing软件测试网[j9F`8Y*k8B$epk

51Testing软件测试网)S"Fv*iJH(O6g

51Testing软件测试网Le:@?+a,G

51Testing软件测试网.@gj2_clt d?5Q

memory_target51Testing软件测试网uU6J/z7U

;CUxF0]L0物理内存的60%

}GNF'vn P3p0

'^E3PMK~w J051Testing软件测试网1J%tH%T:p7T

51Testing软件测试网-P d\e)@K0k"j

sga_target51Testing软件测试网 U0j4o0i*Rr

51Testing软件测试网MOR#V2vt B Y"O

物理内存的45%

._2|TJ9?/JT051Testing软件测试网2K4EG0H B

5c&`#r/?(Y'a/xP~0

,B/fo!RZ;Z!}(^0db_cache_size

y R?1i JeE0

$s,y]K XbJ0物理内存的35%

G1{Mv-l%C8C-g051Testing软件测试网.Fsf'O%p:e

51Testing软件测试网CA)g%?:q+g

/uiY7~P.PQ'Z_0pga_aggregate_target51Testing软件测试网3[q,y0d5x4m(r

51Testing软件测试网LKp@9}TU+T LO

物理内存的10%51Testing软件测试网g|kK |dIhe

51Testing软件测试网zOlu2oC

3V,o-?)Bf.N2wRR2O4d051Testing软件测试网\{q(S/N R

shared_pool_size51Testing软件测试网l6j E d4B `

51Testing软件测试网!`}:Zd}7y6ENk

物理内存的5%

SC:J.C)pk9OyR3X0

S7@ZHe0

vxn k9`2y%c051Testing软件测试网0Gl{U!]9`

lock_sga51Testing软件测试网X^$YyR#LP

51Testing软件测试网\1acMGK h-Xs

false

cE6LE0j NIr"Z]Y051Testing软件测试网 tl-j8a5v!hF

使用自动内存管理lock_sga必须设置为false51Testing软件测试网m8R!iE Kv@EMQ

\O1G/W*BZ0pre_page_sga

5Sis3L3W$xN'i0

uC;yDbewJ0false

T*FmYA051Testing软件测试网-}:c5C$V4h

51Testing软件测试网[Aa+i5?to

;dj fE)?_@K0control_files51Testing软件测试网5C3W8bv V

&?e)BL w)b051Testing软件测试网;L`HFet0T

51Testing软件测试网*rQ0X] |

该参数至少包含了2个控制文件,否则需要整改。51Testing软件测试网M,q%lX ndvS^

rQ Tw s&SM-E2E[0spfile

B+]o3is!e0W;^I.Wd/b+j051Testing软件测试网'I;Ug1Eg,Fs o)Ka

c"`6d,U6x+q^051Testing软件测试网;XW7mz.qFO?? Z

在Oracle启动后该参数不能为空,否则需要整改。51Testing软件测试网O {dC7R O Yl

51Testing软件测试网L|dw2J Gs

db_block_size

kX Qx6S3xCq+Y8X Qv4L051Testing软件测试网0Ul.j&u_"nf+T

819251Testing软件测试网G*TM+|/PM[0R

51Testing软件测试网-d{@1M2c*_

\N/y0X)l o8c,Y n)A051Testing软件测试网X/W BC3M YV

undo_management51Testing软件测试网Doc!CIZ

51Testing软件测试网ohD4QO1u1k7{

auto

1Yx}#C}}-w oEQY1O0

7X cw7H;ag `-{051Testing软件测试网;Q \+S*zP

51Testing软件测试网K!G;So4c"o/s^#`1P4x

undo_retention

g;[4T2]2[y U)JH0

N?xP)vl8q].aY05400

oN#Y$X^/]051Testing软件测试网A4[-g6gw%B,Wx

单位秒,回滚信息的保留时间。51Testing软件测试网Z YaV)u9Cs6c

51Testing软件测试网+kx;at^)QH4ld~

undo_tablespace

"{BO!s5HCr'~0

9tL%\"gi9P?/N3E0

v+^*C"d-G3OE_0M051Testing软件测试网+ZF'YJ r5g'rv

指定相应的undo_tablespace51Testing软件测试网k~6J4]o8gtO*ac(Ol

,y V6bA"Y^0cursor_sharing

hC*` V)DANE y(t$L0

9A}1qZ4m~ G%d[(@0force51Testing软件测试网.UWF#{ O}

51Testing软件测试网 eyN5I&t/a%P9@H!A

51Testing软件测试网bOjZZ W

51Testing软件测试网n Hu;KJQ

session_cached_cursors

e/_F{ NR+L'{8k4t0

.Ac.eDW)p-jkw05051Testing软件测试网ALcuS1u|{6T`

p$x7oFs|e I e051Testing软件测试网!^7c%om0X!E(`8o2P

51Testing软件测试网cAj L4ey.d

processes

K~_7K1o*EX~051Testing软件测试网xqM UK E\ P/^

100051Testing软件测试网K(O ?S A#r&{M

@Et!e;u-Ih7Z@\051Testing软件测试网-\5\?D6hy Ag

O_#b!PW ^2l;~0job_queue_processes

r%SP4J&t~051Testing软件测试网3xVi5k _^#C&f

20

_p,{"P*ekYl0

\N+Dw:i051Testing软件测试网}thIWer#d6H

6Y$ka} kQd7F0db_file_multiblock_read_count51Testing软件测试网a yC:b]p&^

gs$@(Wp*x016

gs Oyk"JoR0

9P;UkX Fw051Testing软件测试网}\#nkY T X

&z~$N a*q0open_cursors51Testing软件测试网%{0yr.i}0t%w4d x-n

aDR7l'sx01000

\\&w8~I/P*OYub0

f&Z!G t7y[T Ib0

j)RD @6v\)R0

K ?7L }ax0log_checkpoint_interval51Testing软件测试网v)P*m \ Dg,a)u

51Testing软件测试网'Ek8j'S#l-]k

0

x Mlk:f+C4i051Testing软件测试网%M1AWgCL3W ]6]

51Testing软件测试网:D uN ? C.W+nI

*X&B1Ql#]|YQ"hX0log_checkpoint_timeout51Testing软件测试网8]:A:r q-}Wi'Z

W}!_#z,d01800

np*{6W2K$e051Testing软件测试网:}b|\:X&H(aa H

51Testing软件测试网/q&z,Vpv3s+^m

o_'iZ@'o@N0remote_login_passwordfile

(Su,kV1TRQ!_r051Testing软件测试网7fd m OZ.^s

exclusive

li%I i6p0

N5Pej9YZ@l0

2n$Ei^KS0

L,NI8Rw9N p`T0timed_statistics51Testing软件测试网 KH.q[ XwqOdp

`Ve;CX#g,z6z0true

{,ijomC051Testing软件测试网G'R*O&JE O5P#cc8e#N

51Testing软件测试网,Q]/Z&J4F

51Testing软件测试网,~"v3^Pk7G&?y Q

disk_asynch_io51Testing软件测试网*ih3L'mOn9L l

'[-e)QS[;v0true51Testing软件测试网A;TE Y0Wn'e

%T5O4zynfOU I U)G0设置TRUE启动异步IO

Q AKTp'G1pp$T*d0

e0_1c'b1?$|QL0filesystemio_options

"iD6z/rm.r&sK0

j.r.[iZ l!c0asynch或者setall

e-D1Z1O |0

ldoa)[1`Y ~0如果是ASM则设置文件系统类型为asynch;如果是文件系统则则设置文件系统类型为setall

5~,{ J2w.Q5|C*Y,K051Testing软件测试网+D#}X0SU)oCO

statistics_level51Testing软件测试网 @ [OM1v"G"l7e

51Testing软件测试网5Uw)Xj#h0xn

typical51Testing软件测试网W lC%kH/jFXf

51Testing软件测试网;tom;i1`0VMR

51Testing软件测试网$GNSXwTL m

C%CN&jy0audit_trail51Testing软件测试网+X$T J*F0u5TY

g"\DEQ#i6@yE0none

7~8cLe.V~6J0

'`V6{zV^5I0

@eB+J-~ Y9\051Testing软件测试网,r,V7\@-?

sec_case_sensitive_logon

RkFRa#Jaf0

kq\&HxOO0false

4\)wiVP(Qqa:B0

5TV? _9w*c1A0设置数据库口令不区分大小写51Testing软件测试网aq1XE4`

.b(c5{3J9SOH0resource_manager_plan51Testing软件测试网!pmvuK0}+qI~

o D,V2^YW4| tv4Q0''

;OO0R N:L051Testing软件测试网,E'F f#pq,\gw

设置为空字符('')51Testing软件测试网A)t!cD'rT*Y/l

51Testing软件测试网/f;M]5q0t Z-C-^b

51Testing软件测试网I2Auhj


TAG:

 

评分:0

我来说两句

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 110461
  • 日志数: 89
  • 图片数: 1
  • 文件数: 15
  • 建立时间: 2013-03-01
  • 更新时间: 2018-08-23

RSS订阅

Open Toolbar