Greenplum的默认表空间有哪些,临时表通常存放在哪里?
Greenplum的默认表空间主要有两个:pg_default和pg_global。如果不指定表空间,新建的表(包括堆表、AO表、列存表、临时表等)默认会存放在pg_default表空间中。具体到Segment的文件目录,这些表(包括临时表)通常存放在每个Segment服务器上的~/data/Segment/${Segment_id}/base/${database_oid}目录下。
临时表在多种场景下由Greenplum自动创建,如SQL中的ORDER BY、GROUP BY操作,或者GP引擎由于数据读取或shuffle的需要。这些临时表同样默认存放在pg_default表空间中,但它们的生命周期较短,只在需要时创建,并在查询完成后被自动清理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。