数据文件有一个存储属性,文件满后可以自动扩展(autoextend),可能oracle有一个默认设置

解决方案 »

  1.   

    应该是你建的表空间在建立的时候就是默认自动增加了,另外,在插入数据时候,如果没有commit,数据可能是存在temp中,个人认为
      

  2.   

    当对数据库进行操作时,比如插入,如果没有执行commont,则这些操作还在存在于
    数据库实例中,即内存中,此时数据并没有写入数据库文件中。
    在对oracle操作时,可以分为三个大的模块,一是用户,二是数据库实例,三是数据库。
    数据库指的是硬盘上的物理文件,包括表空间,日志文件,归档文件等。而这些文件用户是不能够进行任何操作的。当数据库启动时,其实是在内存中生成数据库实例,数据库实例只存在于内存中,它提供的是用户对数据库操作的一个工作平台,当数据库实例创建完成后,它会锁定一快内存空间作为它的工作区,同时运行的有几个进程,包括数据的写入啊,日志文件的操作啊等六七个左右。而用户呢只对能通过实例进行各式各样的操作,只有当用户commont时,实例才将用户的各种操作执行到数据库中。