【发布时间】:2016-07-20 09:25:59
【问题描述】:
尝试截断特定表时出现“关系不存在”错误。该表实际上存在于数据库中。 此外,当我在 pg admin 中单击此表时,我会收到真空警告。 这些东西有关系吗?
----- 添加更多细节---- 在 greenplum 函数中调用 Truncate 语句。该作业每天截断并加载表(此表在报告中查询)偶尔会弹出一次问题,如果我们在几分钟后再次重新启动相同的作业,它会成功。
【问题讨论】:
-
不,不相关
-
可能是 search_path 问题。您是否在 drop table 语句中包含模式名称?如果没有,请尝试 drop table schema.table cascade;
-
是的,模式名称包含在 truncate 语句中。让我感到困惑的一件事是,如果我再次重新运行相同的查询,它会成功(这是生产中的表,被报告使用)。
-
您是在进程中删除表还是只是使用截断?
-
只是截断并加载。
标签: database-administration greenplum