1.临时表空间和UNDO表空间的数据文件大小我都设置了最大值,比如都设置10G,如果一旦超出的话会覆盖原来的吗?或者说会自动释放吗?2. 大家临时表空间和UNDO表空间是重新建立的,还是使用原来的表空间.3.临时表空间和UNDO表空间要设置自动扩大还是只要设置成固定,还有临时表空间和UNDO表空间一般设置多少适合.

解决方案 »

  1.   

    临时表空间用于存放排序数据,undo用于回滚数据,设置多大合适,应该和你要排序和回滚的数据量有关系,如果数据量大于你设置的10G 表空间有自动扩展到功能吧(应该是这样的 确切答案等待高手回答) 。
      

  2.   

    1楼已经说了,设置多大看你的数据量。
    设小了的话,在使用的过程中就可能报错!
    undo表空间在数据库重启后,会自动回收的,而temp表空间不会。
      

  3.   

    1、设定固定值的undo表空间满了话不会自动扩展,它会根据你设置的undo_retention时间来清除undo表空间的数据;
    2、一般临时表空间自己建,undo表空间应该没有人会去重建;
    3、最好是设置成固定值,因为你没法保证你SQL不会出现问题,如果自动的可能会出现无限增大的情况,导致你DB出问题,大小那就需要你根据你自己数据库的运行状况来设置了,这个没有固定的值。
      

  4.   

    楼上的,既然你说了UNDO表空间里面的内容是按照你undo_retention时间清除的话,那临时表空间呢?这里面数据满了,达到我设置的最大值系统会如何操作呢?会自动覆盖之前的吗?
      

  5.   


    数据库重启,temp表空间会收回吧?