文档首页/ 云数据库 GaussDB/ 开发指南(集中式_V2.0-8.x)/ FAQ/ 以pg_temp或pg_toast_temp开头的SCHEMA是什么?
更新时间:2024-11-12 GMT+08:00
分享

以pg_temp或pg_toast_temp开头的SCHEMA是什么?

答:在查询SCHEMA的时候,发现查询结果中存在以pg_temp或pg_toast_temp开头的SCHEMA如下所示。

gaussdb=# SELECT nspname FROM pg_namespace WHERE nspname LIKE 'pg_t%' AND nspname != 'pg_toast';
             nspname             
---------------------------------
 pg_temp_dn_6001_4_1_11495
 pg_toast_temp_dn_6001_4_1_11495
(2 rows)

以pg_temp或者pg_toast_temp开头的表是在创建临时表时,通过每个会话以pg_temp开头的SCHEMA来保证只对当前会话可见。因此,不建议用户在日常操作中手动删除以pg_temp、pg_toast_temp开头的SCHEMA。

临时表只在当前会话可见,会话结束后会自动删除,相对应的SCHEMA也会被删除。

相关文档