</p> 2、PGA程序全局区 - ]! _2 C. p# C3 a" T- e) Z! P
A、Sort_area_size 用于排序所占内存
: e2 w) U' g: K& Q+ Z. h B、Hash_area_size 用于散列联接,位图索引 8 @% |! H# o7 K; R* T8 R
) T) P$ Z: T# [
) h6 M! J" ?2 }& a* x
这两个参数在非MTS下都是属于PGA ,不属于SGA,是为每个session单独分配的,在我们的服务器上除了OS + SGA,一定要考虑这两部分 ! q% R+ d) S, F; D
原则:OS 使用内存+ SGA + session*(sort_area_size + hash_area_size + 2M) < 总物理RAM 为好 & b% F/ {7 z3 J0 Q& ]& H: t/ \
实例配置 : D r7 S3 h; V6 p( A
基本掌握的原则是, db_block_buffer 通常可以尽可能的大,shared_pool_size 要适度,log_buffer 通常大到几百K到1M就差不多了
/ Q l2 X2 @& E' F/ D, Q6 o8 E A、如果512M RAM
9 V, f$ x2 K6 y- g2 X( q8 {2 o 建议 shared_pool_size = 50M, db_block_buffer* db_block_size = 200M
" S6 D$ ?/ Y7 w! _' O2 o$ U! V7 J8 W _$ ?* J, s8 o1 F
B、如果1G RAM
+ s# X: a+ R: P! `- I. o/ d 建议 shared_pool_size = 100M , db_block_buffer* db_block_size = 400M 0 N I6 U, s3 C G0 G
: u& A( |9 J2 I9 o; c& O9 q: Q
C、如果2G
! |7 p! p' H8 ^6 m 建议 shared_pool_size = 200M , db_block_buffer *db_block_size = 800M
9 q s, x: L, t; B" X3 a6 x 参数更改方式
9 E- T4 A4 ~3 M; D( f8 D: ]3 A- t8 @; v oracle8i: / \5 O% t2 ~/ X4 L" D
主要都是通过修改Oracle启动参数文件进行相关的配置 # W' q. N* u% V- D/ v1 b
参数文件位置:
6 u! \( G3 V2 d1 `* ^ d:\oracle\admin\DB_Name\pfile\init.ora ' ?3 h( Q; n( ?* k
按以上修改以上参数值即可。 1 Y4 S* ?5 A7 e
Oracle9i: 9 n* K u3 m- B! p" e9 y G2 e
两种方式:第一种是修改Oracle启动参数文件后,通过此参数文件再创建服务器参数文件
1 A0 a" C' `% B# T' p 第二种是直接运行oracle修改命令进行修改。 3 L* V# z& h6 I/ W) k# L7 m+ O
SQL>alter system set db_cache_size=200M scope=spfile; + g& l+ ~* K6 s" H3 v
SQL>alter system set shared_pool_size=50M scope=spfile; |