欢迎来到天天文库
浏览记录
ID:60767658
大小:136.00 KB
页数:15页
时间:2020-02-02
《第九章回滚段的效能调整.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、回滚段的效能调整本章目的完成本章之后,我们可以做以下的事情:使用动态效能视图来检查回滚段的效能配置回滚段定义回滚段的数量与大小分配合适的回滚段给交易回滚段的作用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回滚段的头部包含交易的相关信息每个交易必须有更改的权限回滚段的增长ActiveextentInactiveextent124312345Newextent调整回滚段交易不应该等待访问回滚段在正常运行时,减少回滚段的动态增长让用户与工具尽量少产生回滚应该给交易足够的回滚段空间用户总是能够看到他们所需要的一致性的影像诊断回滚段的视图4312T3T4T5T6Data
3、HeaderSGAV$ROLLSTATV$ROLLNAMEV$TRANSACTIONV$SESSIONreport.txtV$SYSTEM_EVENTV$WAITSTATV$SYSSTAT诊断回滚头部的竞争这个百分比应该在1%以下,如果不是,应该增加回滚段的数量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交易所产生的回滚的大小删除操作产生最多的回滚.插入操作产生最少的回滚.更新操作对回滚空间的需求决定于被修改的列SQL>SELECTs.username,t.used_ublk,t.start_time2FROMv$transactiont,v$sessions3WHEREt.addr=s.taddr;USERNAMEUSED_UBLKSTART_TIME--------------------------------------------SCOTT2107511/16/9510:26:39产生少量的回滚在进行应用程序的设计时,适当的使用co
6、mmit开发人员尽量不要编写交易太长的代码可能的问题交易空间不够读的一致性错误汇总在本章,我们学习了一下的内容:避免回滚头部的竞争计算回滚段的大小和数量监控交易所使用的回滚的空间识别回滚段的各种可能问题
此文档下载收益归作者所有