Welcome 微信登录

首页 / 数据库 / MySQL / Oracle事物处理中回滚段容量的问题

在执行大事务时,有时Oracle会报出如下的错误: ORA-01555:snapshot too old (rollback segment too small)     这说明oracle给此事务随机分配的回滚段太小了,这时可以为它指定一个足够大的回滚段,以确保这个事务的成功执行.例如
  1. set transaction use rollback segment roll_abc;      
  2. delete from table_name where ...      
  3. commit;     
回滚段roll_abc被指定给这个delete事务,commit命令则在事务结束之后取消了回滚段的指定。更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle计算环比示例Oracle索引之B-Tree和Bitmap索引对比相关资讯      Oracle入门教程 
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
  • Oracle AUTOTRACE 统计信息  (02/18/2013 08:25:40)
  • Linux Oracle服务启动&停止脚本与  (12/16/2012 14:42:37)
  • Oracle入门教程:把表和索引放在不  (07/13/2013 11:21:40)
  • Oracle直接路径加载--append的深度  (02/07/2013 08:26:36)
  • Oracle Connect By用法  (12/16/2012 13:36:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数