当前位置: 代码迷 >> Oracle开发 >> 20M的dmp文件导入oracle数据库,表空间居然2G,还有分区表没导入成功
  详细解决方案

20M的dmp文件导入oracle数据库,表空间居然2G,还有分区表没导入成功

热度:105   发布时间:2016-04-24 06:36:53.0
20M的dmp文件导入oracle数据库,表空间竟然2G,还有分区表没导入成功
这可能是什么原因呢? 我自己新建的用户和表空间,导入20M的dmp呀。
本人表空间自定义2G,感觉够用了。是不是一个分区表表空间就自增一次呢?

create tablespace TEST_DATA 
logging 
datafile 'E:\test\TEST_DATA.dbf' 
size 32m 
autoextend on next 32m
maxsize 2048m extent management local;

还是其他原因导致表占用多余的空间呢?
------解决方案--------------------
分区表每个分区创建时都会申请一定的空间,而其中的数据不会有那么多
另外在dmp中应该只有创建索引的设置信息,索引的空间是导入时生成索引的过程中占用的
------解决方案--------------------
导出的时候  ,即使分区表没有数据,但是 分区的大小是会有定义的。 所以导入的时候 ,会有这种问题
------解决方案--------------------
pctused=40,表示数据块中最多能插入40%的数据,pctfree=10,表示至少要10%备用
  相关解决方案