欢迎来到天天文库
浏览记录
ID:39657339
大小:213.60 KB
页数:22页
时间:2019-07-08
《《管理回滚段》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、管理回滚段目标在完成本节课之后,你应该能够:使用适当的存储设置创建回滚段维护回滚段计划回滚段的大小和数目从数据字典中获取回滚段的信息解决常见的回滚段问题回滚段UpdatetransactionOldimageNewimageRollbacksegmentTable回滚段:目标TransactionrollbackTransactionrecoveryRollbacksegmentReadconsistency读一致性ImageatstartofstatementNewimageTableSELECT*FROMtable回滚段的类型
2、SYSTEM:用于SYSTEM表空间中的对象Non-SYSTEM:用于其他表空间中的对象私有:单个实例访问公共:任何实例均可以访问延迟:在表空间通过立即选项设置为脱机时使用事务和回滚段Transaction1ActiveextentInactiveextent4312Transaction2回滚段的增长ActiveextentInactiveextent124312345Newextent回滚段的缩小ActiveextentInactiveextent1263123456OPTIMAL创建回滚段CREATEROLLBACKSEGME
3、NTrbs01TABLESPACErbsSTORAGE(INITIAL100KNEXT100KMINEXTENTS20MAXEXTENTS100OPTIMAL2000K);把回滚段设置为联机使用下面的命令,使回滚段可用指定下面的初始化参数,保证回滚段在实例启动时就处于联机状态:ROLLBACK_SEGMENTS=(rbs01,rbs02)ALTERROLLBACKSEGMENTrbs01ONLINE;修改回滚段存储设置使用ALTERROLLBACKSEGMENT命令可以修改OPTIMAL或MAXEXTENTSALTERROLLBAC
4、KSEGMENTrbs01STORAGE(MAXEXTENTS200);从回滚段中释放空间使用ALTERROLLBACKSEGMENT命令如果是活动区,可能无法缩小到请求的大小ALTERROLLBACKSEGMENTrbs01SHRINKTO4M;设置回滚段脱机回滚段脱机后即无法访问如果事务使用回滚段,状态临时设置为PENDINGOFFLINEALTERROLLBACKSEGMENTrbs01OFFLINE;删除回滚段在回滚段删除之前,必须处于脱机状态DROPROLLBACKSEGMENTrbs01;数据库中的回滚段DBA_ROLL
5、BACK_SEGS标识:SEGMENT_IDSEGMENT_NAME位置:TABLESPACE_NAME类型:OWNER(PUBLICorSYS)状态:STATUS(ONLINEorOFFLINE)计划回滚段:数目OLTP(联机事务处理)很多小的回滚段每四个事务一个回滚段最多每个回滚段10个事务Batch(批处理)少量大型回滚段每个事务一个回滚段回滚段问题事务空间不足读一致性错误堵塞会话表空间脱机错误事务空间不足表空间中无空间扩展数据文件允许数据文件自动扩展添加数据文件段达到MAXEXTENTS增加MAXEXTENTS用更大的区大小
6、创建段读一致性错误ImageatstatementcommencementNewimageTableSELECT*FROMtableReusedblock堵塞会话Extent3ExistingextentNewextent413212345Blockingsession表空间脱机错误包含活动回滚段的表空间无法脱机:1.确定表空间中包含哪些回滚段2.把所有的回滚段脱机3.找到使用这些回滚段的活动事务4.找到会话ID和会话编号5.如果需要终止会话6.把表空间设置为脱机
此文档下载收益归作者所有