我有相当大的datapump转储文件,并试图将其加载到压缩表空间中,由于缺乏空闲空间,该表空间是用“默认压缩OLTP”创建的。无论如何,当我看到“压缩”dba_segments并将它们与源段进行比较时,它们的大小是相同的。这种压缩特性是如何工作的?我预计压缩表的尺寸要小一些,但似乎不是这样的。由于没有空闲空间,Datapump作业没有完成。
发布于 2020-09-08 23:53:54
对于导出的每个对象,datapump导出都有完整的DDL。因此,虽然表空间的默认设置是压缩,但表的任何显式设置都可以(并且将)覆盖这个值。
检查正在导入的模式(S)在xxx_TABLES上的压缩列,以查看是否真正获得了任何压缩。
您将需要在导入中使用"transform=segment_attributes“变体,以确保删除对象的存储元素,使其获取您在表空间级别设置的缺省值。
https://dba.stackexchange.com/questions/275140
复制相似问题