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