用IMP导入数据后,表的initial设定值为什么变了?
由原来的64K变成了80K(表的和索引的都变了)
导入的是不同的实例
是不是实例导入时默认设置为80
怎样修改?
请高人指点,多谢!
(说明:如果在这个实例下新建表则initial为64)

解决方案 »

  1.   

    因为imp的时候不只是导入数据,imp将表结构等所有属性都一起导入的如果只想要数据的话,可以用@(.sql)的方式,不要用Imp
      

  2.   

    我没有说导入数据有问题
    我说的就是表的initial变了
    这应该是表结构的设置吧
      

  3.   

    imp导入的时候,会把原表结构中,initial和pctfree等属性导过去的,前提是目标数据库兼容源配置
      

  4.   

    你导出这个表生成dmp文件的时候,没有设定compress=n,缺省情况下oracle导出数据时,设定的是compress=y,即把该表的所有数据导出到第一个extent里,这样在重新导入到,该表的所有数据都放到第一个extent里,即initial的大小必须把这个表的所有数据都装下,因此你的initial就变了