切换了服务器,原来服务器是oracle8的tablespace大小为2G,现在服务器是oracle9的tablespace大小为4G.切换完成后数据没增加,为什么备份打打小整整大了一倍(oracle9的比8的备份大了一倍)。请高手指点。

解决方案 »

  1.   

    一般没有这个关系,举个例子:
    一个表空间原来100m,我创建了表后,插入数据,表空间变成了500m,然后我drop表。
    理论上我没有给表空间增加数据。现在exp出数据估计和我没有操作前差不多的。你应该查看一下2g变成4g是多了那些表,表中数据是否增加了。
    如果你是full备份,8i到9i哪到有可能增加备份大小,但是不会增加2g,因为9i增加了新用户和新的功能。
      

  2.   

    tablesqace 是又用户自己设定的吧
    在定义表之前tablespace的大小就已经定了
    所以,你9i的tablespace设置成多少就是多少了
      

  3.   

    嘿嘿,这个要看你用哪种备份了,如果是冷备份拷贝的话,那么2G就是2G,4G就是4G,如果用EXP导出的话,那么你的表空间有100G,你里面一共一张表,表里只有一条数据的话,那么导出来是很小的。