一般看你操作的数据量有多大,也就是说你做update,insert一次操作的数据量有多大,但这个是可以自动增长的,根据自己的情况掌握
回滚(撤销)只是在rollback是有用,commit之后就不起作用了,而重做日志是记录所有的数据操作,在恢复时有用

解决方案 »

  1.   

    撤销表空间,又叫回滚段表空间,建多大,根据你的dml操作的数据量,表空间建多大并不起主要作用,关键看你建的回滚段。一般而言,对于事务多,每个事务操作的数据量小那么就多建小回滚段,每个回滚段最多供4-8个事务使用,回滚段本身的大小,可以根据数据量估算一下。对于大事务,做到每个事务使用一个回滚段。回滚段的作用:
    Transaction Rollback,roll back 的时候,如何恢复你操作前的数据,就靠存储在回滚段的数据。
    Transaction Recovery,事务进行的时候,数据库服务器当机,有些内容已经写入数据文件,那么数据库服务器启动时,靠回滚段的内容来回滚这些操作。
    Read Consistency,一个用户操作a表,但是没有提交,其他用户就不会看到修改的内容,那么也是靠存储在回滚段中的内容来实现。
    重做日志是把你所作的一切记录下来,用来恢复使用。