gbase8a 数据库表复制后占用空间差距很大

现有分布表 table1,占用4T空间,我通过insert into 方式复制其数据到table2(table2与table1结构完全一致),但是空间只有1.3个t,查看可以 shrink 的空间大小为0,为什么空间差距会这么大,正常么:

复制的表(table2),不会复制原表(table1)的约束,索引等对象,所以空间会小很多。

正常,因为shrink是以文件为单位,源表只有当数据文件涉及的数据都被删除后,才能回收该文件所占用的磁盘空间