表空间的大小影响数据库的大小么?如果定义表空间为5M,那么这个数据库保存数据不能超过5M么?

解决方案 »

  1.   

    表空间的数据文件的autoextend 的属性如果为on的话,表空间的总大小会增加,一直到到maxsize属性的值。如果autoextend属性为off的话,存储的数据就不会超过表空间的大小了。
      

  2.   


    maxsize属性值 也要自己指定么?
      

  3.   

    如果指定了autoextend 为on的话,maxsize是需要指定的,形如
    create tablespace tsname datafile '/XXX/XXX.dfb' size 4000M autoextend on next 40M maxsize 20000M之类的
      

  4.   


    没有指定auto extend的话,那么只有5M,但是如果细扣一下,算上PGA里面尚未写入REDOlog里面的数据,还有在内存里面尚未写入到磁盘的数据,可能会超过5M吧,然后就会因为保存不了,会报磁盘空间不够的错误。