作者:xzcxzfvxvc | 来源:互联网 | 2023-01-06 05:52
有的资料说,应该建立大,中,小三个回滚段群,来适应大中小不同的事物;有的资料却说建立不同大小的回滚段没有任何的好处。哪种说法正确?如果是建立三个回滚段群,那么服务器又怎么会知道把大的事物放到达的回滚段
有的资料说,应该建立大,中,小三个回滚段群,来适应大中小不同的事物;有的资料却说建立不同大小的回滚段没有任何的好处。哪种说法正确?如果是建立三个回滚段群,那么服务器又怎么会知道把大的事物放到达的回滚段,小的事物放到小的回滚段里?
另外,大家的回滚段一般建的有多大?
7 个解决方案
我个人认为,回滚段是处理大事物时候,才会要我们去优化他,
如果只是简单的几个数据量很小的表,就用系统默认的就足够了
如果处理大事物,例如,UPDATE一个1000万条记录的表的某个字段
如果你的回滚段太小的话,系统就会报回滚段没有办法扩展,这样
就需要增加回滚段的NEXT下次分配的和MAX值,还有增加回滚表空间
的容量,添加回滚段。
这个方面不是一两句话能说清楚的,建议你去看下资料,ORACLE的性能
优化方面的。。。。。
一般来说回滚段是一样大的,对于一些大的事务,指定大的回归段对性能还是有一些提高的
其实这主要是看你的数据库处理数据的情况
如果每天需要处理的数据量都很多,比如象电信行业,就必须指定一些大的回滚段,对性能才会有很大的提高。
如果只是简单的数据库,那就没必要考虑这些了,缺省的就OK了
我这里系统默认的只有128k,对一般事物够么?
-->对于一般的系统来说,远远不够.弄个20M X 10:-)
没有一定的结论!!!
建议每个回滚段有5m就有了!!有5-6个就可以了!!!
如果是 一堆数的话,就用大回滚段. 但一般 < 10M 为秒...