回滚段过小问题

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
我的系统内运行一个过程,每天处理的数据量较大。
现在出现这样的问题:在某几天里该过程可以正常运行,但是另外几天里,却会报错:回滚段过小。
其实我的回滚段已经开得很大了,我也不想再增加了!
请问大家有没有遇到过这样的问题,不知如何解决才好?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
建立专用回滚段试试吧
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你的回滚段大小都一样吗?到底多大?
允许自动扩展并设置 optimal 参数?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
哦,试过了
但问题依旧阿!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 biti_rainy 发布
[B]你的回滚段大小都一样吗?到底多大?
允许自动扩展并设置 optimal 参数? [/B]


指定的回滚段大小如下:
初始:1m
下一个:1m
最佳值:4m
最大扩展数量:2000
表空间、数据文件均允许自动扩展。
过程中涉及表内数据约100万.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
应该建一些大小不一的回滚段,多建几个
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 dwilson 发布
[B]应该建一些大小不一的回滚段,多建几个 [/B]

嘿嘿,我列举的这个回滚段和其他的回滚段大小是不一样。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最好保证回滚段最佳大小一样,否则可能没有意义
即使你在特定事务指定了特定回滚段,但是你不能阻止其他事务来和你争回滚段
除非你为了特定任务临时才创建的

你的最佳大小 4M也太小了,回滚段给个 100M/50M 的也没啥大不了的吧,就磁盘需求么
100万的数据假如是delete 这样的需求最大可能需要几百M
平常统一回滚段最佳大小和extent
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 biti_rainy 发布
[B]最好保证回滚段最佳大小一样,否则可能没有意义
即使你在特定事务指定了特定回滚段,但是你不能阻止其他事务来和你争回滚段
除非你为了特定任务临时才创建的

你的最佳大小 4M也太小了,回滚段给个 100M/50M 的也没啥大不了的吧,就磁盘需求么
100万的数据假如是delete 这样的需求最大可能需要几百M
平常统一回滚段最佳大小和extent [/B]

专家就是专家!
我这就去试试!不过要给extent 和最佳大小分别100M,呵呵,我怕它还没用到,别的应用就给抢了,看来还得下下决心阿


回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
专门为此应用设置一大的回滚段。平时 OFFLINE,给此应用前,ONLINE。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行