Oracle回滚段的概念,用法和规划及问题的解决


当前第2页 返回上一页

[NextPage]

 回收回滚段的空间 

  如果指定了回滚段的OPTIMAL参数,ORACLE将自动回收回滚段到OPTIMAL指定的位置。用户也可以手动回收回滚段的空间。 

  语法: 


  说明: 

  如果不指明TO integer的数值,ORACLE将试图回收到OPTIMAL的位置。 

  例: 


  使回滚段离线 

  为了达到以下两个目的将要回滚段离线: 

  1.阻止新的事务使用该回滚段; 

  2.该回滚段必须删除。 

  语法: 


  例: 


  说明: 

  如果有事务正在使用该回滚段,运行该命令后,回滚段的状态将是PENDING OFFLINE。事务结束后,状态将改为OFFLINE,可以通过V$ROLLSTAT查询回滚段的状态。 

[NextPage]

删除回滚段 

  当回滚段不再需要或要重建以改变INITIAL,NEXT或MINEXTENTS参数时,可以将其删除。要删除回滚段,不许使该回滚段离线。 

  语法: 


  例: 


  查询回滚段的信息 

  所用数据字典:DBA_ROLLBACK_SEGS 

  可以查询的信息:回滚段的标识(SEGMENT_ID)、名称(SEGMENT_NAME)、所在表空间(TABLESPACE_NAME)、类型(OWNER)、状态(STATUS)。&nbs

[1] [2] 下一页

正在看的ORACLE教程是:Oracle回滚段的概念,用法和规划及问题的解决。p;

  例: 


  回滚段的统计信息 

  数据字典:V$ROLLNAME,V$ROLLSTAT 

  例: 

[NextPage]

回滚段的当前活动事务

  数据字典:V$SESSION,V$TRANSACTION 

  例: 


   2 rows selected. 

  回滚段的数量规划 

  对于OLTP系统,存在大量的小事务处理,一般建议: 

  数量多的小回滚段;每四个事务一个回滚段;每个回滚段不要超过十个事务。 

  对于批处理,一般建议: 

  少的大回滚段;每个事务一个回滚段。 

  回滚段的问题及解决方法

  问题一:事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数MAXEXTENTS的值(ORA-01628)。 

  解决方法:向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。 

  问题二:读一致性错误(ORA-01555 SNAPSHOT TOO OLD) 

  解决方法:增加MINEXTENTS的值,增加区的大小,设置一个高的OPTIMAL值。 4 5 6 

上一页        

上一页  [1] [2] 


标签:Oracle

返回前面的内容

相关阅读 >>

基于docker部署oracle19c的详细记录

oracle显示游标的使用及游标for循环

oracle linux 7.1 发布下载

navicat怎么创建oracle

oracle索引的测试实例代码

java下使用oracle存储过程(详解)

oracle中rownum和row_number()

oracle怎么修改列名

通过 plsql 连接远程 oracle数据库的多种方法

oracle 11g 安装配置图文教程

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...