表空间已经设置为自动扩展, 就是想知道在什么条件下,oracle就开始增加表空间大小了, 想了解增加表空间大小的步骤

解决方案 »

  1.   

    创建一个表空间 test,包含一个10M的数据文件,并设置为自动增长。
    创建一张表 t,表空间指定为test。当表 t 的数据大小超过 10M时,就会自动增长。
      

  2.   

    oracle 内部是在什么情况下才增长表空间, 在发现表空间不够插入数据时? 还是有扫描机制,发现表空间达到一定大小就开始扩展大小了, 每次扩展多少呢
      

  3.   

    向表 t 写数据时,发现 表 t 已申请的空间不够用了,会向表空间申请64K(这个值可以设置),也就是 8 个块,如果表空间有空闲块,则分配,如果没有,就要扩大数据文件的大小了。
      

  4.   

    在创建表空间时指定了  autoextend on  next 10M maxsize 500M , 不是说下次扩展空间大小为10M, 这个10M 是对表空间对应的文件扩展10M么?