PGA/UGA、SGA的一點知識

hzh_hu發表於2005-11-17
關於PGA/UGA、SGA的一點知識

(讀書筆記:expert one-on-one oracle)對PGA/UGA的大小影響最大的因素是init.ora或引數SORT_AREA_SIZE和SORT_AREA_RETAINED_SIZE。該引數使用V$STATNAME和V$MYSTAT來監控:SELECT A.NAME,B.VALUE FROM V$STATNAME A ,V$MYSTAT B WHERE A.STATISTIC#=B.STATISTIVC# AND A.NAME LIKE '%GA%'。可以使用:alter session set sort_area_size = 1000000來增加sort_area_size。同時可以更改PGA的容量。可以使用:alter session set sort_ares_retained_size = 1000000來增加sort_area_retained_size。可以採用強制性的方式來變更PGA,指令如下:exec dbms_session.free_unuse_user_memory;

8i使用了“接觸計數(touch count)”,x$bh表顯示快取記憶體中的有關塊的資訊。首先需要發現一個塊,以DUAL表為例:select file_id,block_id from dba_extents where segment_name = 'DUAL' and owner = 'SYS';查詢到 file_id和block_id,然後根據這些資訊察看“touch count”:select tch from x$bh where file#=1 and dbablk = 465.

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/95530/viewspace-810241/,如需轉載,請註明出處,否則將追究法律責任。

相關文章