
您好!这种情况我确认过,我描述的这几个问题中reltablespace字段是0,实际上他没有使用缺省的表空间,我在非缺省表空间(我自己创建的表空间所对应的系统目录下)找到我创建的表对象文件;另外,我在创建分区表时,某个分区指定了表空间,但是这个分区元数据表pg_partition中保存的数据对应reltablespace字段为0(我同时创建了多个分区,都指定了表空间,就其中一个分区的reltablespace值对应0)。 18970812136@189.cn 发件人: pengjiong 发送时间: 2025-02-11 19:49 收件人: 18970812136@189.cn; community 主题: [Community] 答复: openGauss 6.0.0 表空间问题,元素数据表pg_class、pg_partition中的reltablespace字段值不正确。 您好,关于 reltablespace 字段,资料已有说明,《这个关系存储所在的表空间。如果为零,则意味着使用该数据库的缺省表空间。如果关系在磁盘上没有文件,则这个字段没有什么意义》, 0表示使用database的缺省表空间。详见资料 https://docs.opengauss.org/zh/docs/latest/docs/DatabaseReference/PG_CLASS.ht... -----邮件原件----- 发件人: 18970812136@189.cn <18970812136@189.cn> 发送时间: 2025年2月11日 17:33 收件人: community <community@opengauss.org> 主题: [Community] openGauss 6.0.0 表空间问题,元素数据表pg_class、pg_partition中的reltablespace字段值不正确。 1、创建表的时候(所在数据库创建时指定了表空间),如果不显示指定表空间,对应该表的pg_class系统表的信息中,reltablespace字段值为0; 通过查看,实际该表物理存储对象会存放在该表空间(创建数据库指定的表空间)目录下。 2、创建用户时指定了该用户的默认表空间,实际建表时,如果表所在的数据库没有默认表空间、且建表语句没有显式指定表空间,则该表实际存放在系统默认的表空间pg_default下;且pg_class对应该表的记录reltablespace字段为0。 3、创建分区表时,某个表分区指定了特定的表空间,但是pg_partition中保存的数据对应reltablespace字段为0(部分分区);实际该表分区物理存储对象会存放在该表空间目录下。 18970812136@189.cn 刘司会 _______________________________________________ Community mailing list -- community@opengauss.org To unsubscribe send an email to community-leave@opengauss.org _______________________________________________ Community mailing list -- community@opengauss.org To unsubscribe send an email to community-leave@opengauss.org