資源描述:
《第九章回滾段的效能調(diào)整.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、回滾段的效能調(diào)整本章目的完成本章之后,我們可以做以下的事情:使用動(dòng)態(tài)效能視圖來檢查回滾段的效能配置回滾段定義回滾段的數(shù)量與大小分配合適的回滾段給交易回滾段的作用TransactionrollbackTransactionrecoveryRollbacksegmentReadconsistencyControlfilesDatafilesRedologfiles回滾段的活動(dòng)ActiveextentInactiveextent4312>update>update>insert>insert>updateT1T2>update>update>insert>insert>updat
2、eT1T2T3T4回滾段頭部(Header)的活動(dòng)4312>update>update>insert>insert>updateT1T2>update>update>insert>insert>updateT3T4T5T6回滾段的頭部包含交易的相關(guān)信息每個(gè)交易必須有更改的權(quán)限回滾段的增長(zhǎng)ActiveextentInactiveextent124312345Newextent調(diào)整回滾段交易不應(yīng)該等待訪問回滾段在正常運(yùn)行時(shí),減少回滾段的動(dòng)態(tài)增長(zhǎng)讓用戶與工具盡量少產(chǎn)生回滾應(yīng)該給交易足夠的回滾段空間用戶總是能夠看到他們所需要的一致性的影像診斷回滾段的視圖4312T3T4T5T6Data
3、HeaderSGAV$ROLLSTATV$ROLLNAMEV$TRANSACTIONV$SESSIONreport.txtV$SYSTEM_EVENTV$WAITSTATV$SYSSTAT診斷回滾頭部的競(jìng)爭(zhēng)這個(gè)百分比應(yīng)該在1%以下,如果不是,應(yīng)該增加回滾段的數(shù)量SQL>selectsum(waits)*100/sum(gets)"Ratio",2sum(waits)"Waits",sum(gets)"Gets"3fromv$rollstat;RatioWaitsGets---------------------------0.29673651685指導(dǎo)方針:需要多少回滾段?OL
4、TP:一個(gè)RBS給四給交易Batch:一個(gè)回滾段給一個(gè)交易LargerollbackSmallRBSSmallRBSSmallRBSSmallRBSSmallRBSSmallRBSSQL>SETTRANSACTIONUSEROLLBACKSEGMENTlarge_rbs;指導(dǎo)方針:回滾段的大小Rollbacksegment2Rollbacksegment1=...INITIAL=NEXT=2n20...INITIAL=NEXT=2n20OPTIMAL=xOPTIMAL=y0.000.100.200.300.400.50010203040Probabilityofextendi
5、ngNumberofextents交易所產(chǎn)生的回滾的大小刪除操作產(chǎn)生最多的回滾.插入操作產(chǎn)生最少的回滾.更新操作對(duì)回滾空間的需求決定于被修改的列SQL>SELECTs.username,t.used_ublk,t.start_time2FROMv$transactiont,v$sessions3WHEREt.addr=s.taddr;USERNAMEUSED_UBLKSTART_TIME--------------------------------------------SCOTT2107511/16/9510:26:39產(chǎn)生少量的回滾在進(jìn)行應(yīng)用程序的設(shè)計(jì)時(shí),適當(dāng)?shù)氖褂胏o
6、mmit開發(fā)人員盡量不要編寫交易太長(zhǎng)的代碼可能的問題交易空間不夠讀的一致性錯(cuò)誤匯總在本章,我們學(xué)習(xí)了一下的內(nèi)容:避免回滾頭部的競(jìng)爭(zhēng)計(jì)算回滾段的大小和數(shù)量監(jiān)控交易所使用的回滾的空間識(shí)別回滾段的各種可能問題