<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gdufo

     

    Sizing Other SGA Structures

     

    1redo log buffer
    當(dāng)時(shí)常遇到較大的事務(wù)時(shí),增大log buffer可以減少不必要的log file I/O操作。commit操作將會(huì)flush log buffer,頻繁的commit可以考慮較小的buffer sizelog_buffer最小為64K
    對(duì)redo log buffer的診斷:
    **
    查看動(dòng)態(tài)視圖:v$session_wait查看當(dāng)前是否正有對(duì)log buffer的請(qǐng)求等待。
    select sid, event, seconds_in_wait, state from v$session_wait where event = ‘log buffer space%’;
    ** 
    計(jì)算redo buffer allocation的重試的出現(xiàn)概率,此值應(yīng)該盡量接近0,不應(yīng)該大于1%,如果該值不斷增加,說(shuō)明大量對(duì)redo log buffer的等待。
    select name, value from v$sysstat where name = ‘redo buffer allocation retries’; –
    顯示了user 進(jìn)程等待log buffer中的space所重試的次數(shù)。
    select name, value from v$sysstat where name = ‘redo log space requests’;
    引起等待的原因可能是由于log buffer過(guò)小,或是checkpoint,或是log switching所致。
    對(duì)此,可以嘗試:增大log_buffer的值;或是改善checkpoint或歸檔進(jìn)程。
    **  SECONDS_IN_WAIT
    值顯示的是除了由于log swith以外造成的log buffer等待的時(shí)間。它表明redo buffer被寫(xiě)滿的速度要大于LGWR寫(xiě)logfile的速度。也可能反映在redo logfile上的I/O存在沖突。

    如果懷疑是LGWR的問(wèn)題,可以繼續(xù)查看:
    @@ 
    是否存在I/O沖突,是否redo log file存放在分開(kāi)的快速存儲(chǔ)設(shè)備上。
    @@ 
    查看日志切換的次數(shù),考慮是否是切換太頻繁,是否需要增大log file size
    select event, total_waits, time_waited, average_wait from v$system_event where event like ‘log file switch completion%’;
    @@ 
    如果DBWn在尚未完成checkpointing file時(shí),LGWR在此需要相應(yīng)的文件時(shí),會(huì)引起LGWR的等待。對(duì)此可以從alert.log文件中查看到相關(guān)信息。查看當(dāng)前是否有未完成的checkpoint事件:
    select event, total_waits, time_waited, average_wait from v$system_event where event like ‘log file switch (check%’;
    查看參數(shù)LOG_CHECKPOINT_INTERVALLOG_CHECKPOINT_TIMEOUT是否恰當(dāng);并查看redo log filesizegroup數(shù)。
    @@ 
    如果歸檔進(jìn)程不能及時(shí)的將redo logfile,也可能會(huì)引起LGWR的寫(xiě)入等待。
    對(duì)此,先確認(rèn)歸檔目錄沒(méi)有滿,適當(dāng)增加redo log groups。下面的SQL顯示了由于歸檔問(wèn)題引起的log file switch等待統(tǒng)計(jì)。
    select event, total_waits, time_waited, average_wait from v$system_evnet where event like ‘log file switch (arch%’;
    可以適當(dāng)增大參數(shù)LOG_ARCHIVE_MAX_PROCESSES從而在大負(fù)荷量時(shí)增多歸檔進(jìn)程。
    @@ 
    如果將DB_BLOCK_CHECKSUM設(shè)置為true,會(huì)因此增加性能上的開(kāi)支。

    此外,盡可能減少redo的操作:
    ** 
    直接路徑的loading在非歸檔模式下,是不記錄redo log
    ** 
    在歸檔模式下,直接路徑的loading可以使用nologging mode
    ** 
    直接insert也可使用nologging mode
    ** 
    部分sql可以使用nologging mode
    但要明確,即使對(duì)tableindextablespace使用nologging模式,但對(duì)于部分操作仍然會(huì)產(chǎn)生redo log。如create table … as select; create index … ; alter index … rebuild;
    此外,nologging屬性對(duì)update, delete, 常規(guī)路徑的insert和各種DDL語(yǔ)句是不會(huì)起作用的。(這里貌似對(duì)insert添加hint也可以使其nologging

    2、監(jiān)控Java池內(nèi)存:select * from v$sgastat where pool = ‘java pool’;
    1
    )用于限制Java session占用的內(nèi)存的初始參數(shù):
    ①JAVA_SOFT_SESSIONSPACE_LIMIT
    :當(dāng)user sessionjava命令占用的內(nèi)存超過(guò)該設(shè)置,將會(huì)發(fā)出warning,在跟蹤文件做一定的記錄,默認(rèn)為1M
    ②JAVA_MAX_SESSIONSPACE_SIZE
    :當(dāng)user sessionjava命令占用內(nèi)存超過(guò)該值,該session將被kill掉,默認(rèn)為4G
    2
    )為Java Sizing SGA
    每裝載一個(gè)classjava引擎會(huì)使用8KB shared pool的內(nèi)存,當(dāng)裝載并處理大的jar files時(shí),可占用50MBshared pool的內(nèi)存。
    ②java pool
    SGA中的一個(gè)組成部分,用于所有存在java code或是在EJE中存在數(shù)據(jù)的session中。instance startup時(shí),會(huì)分配JAVA_POOL_SIZE指定大小的內(nèi)存。一般會(huì)設(shè)置為50MB左右,默認(rèn)是20MB

    3multiple I/O slave

    4multiple DBWR 進(jìn)程
    1
      DBWn進(jìn)程可以使用DB_WRITER_PROCESSES參數(shù)控制。它對(duì)于多cpuSMP系統(tǒng)較有效。但是multiple DBWRmultiple I/O slave是不能同時(shí)使用的。
    2
    )對(duì)其的調(diào)節(jié):
    select event, total_waits, time_waited from v$system_event where event=’free buffer waits’;
    如果發(fā)現(xiàn)上述的SQLtotal_waits是較大,可以考慮將增加DBWn進(jìn)程的數(shù)量。

     

    posted on 2010-01-12 12:28 gdufo 閱讀(507) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Database (oracle, sqlser,MYSQL)

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    收藏夾

    Hibernate

    友情鏈接

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 四虎永久在线观看免费网站网址| 国产精品成人免费福利| 国产精品视频免费一区二区三区| 亚洲人成7777影视在线观看| 亚洲色最新高清av网站| 18禁成年无码免费网站无遮挡| 亚洲精品高清一二区久久| 亚洲国产精品一区| 亚洲国产综合在线| 羞羞视频免费网站日本| 亚洲高清免费在线观看| 亚洲狠狠狠一区二区三区| 久香草视频在线观看免费| 国产AV无码专区亚洲AV漫画| 中文字幕免费人成乱码中国| 午夜免费福利网站| 成人a毛片视频免费看| 亚洲中文字幕无码一区| 日日麻批免费40分钟无码 | 国产vA免费精品高清在线观看| 久久久久亚洲精品男人的天堂 | 亚洲国产精华液网站w| 69影院毛片免费观看视频在线| 国产亚洲国产bv网站在线| a级黄色毛片免费播放视频| 亚洲AV无码乱码在线观看富二代 | 97无码免费人妻超级碰碰夜夜| 亚洲色欲色欱wwW在线| 亚洲精品成人区在线观看| 精品国产污污免费网站| 亚洲国产精品综合久久2007| 日本免费网站在线观看| 久久精品国产亚洲AV久| 91高清免费国产自产| 亚洲AV无码一区二区二三区软件 | 免费人成毛片动漫在线播放| 国产精品亚洲午夜一区二区三区| 亚洲成av人片在线观看天堂无码| 亚洲精品无码av片| 日韩吃奶摸下AA片免费观看| 成人免费视频一区二区|