这种表在pg_class里面和pg_tables里面都有,但是在pg_attribute里面就没有,vacuum 该表,或者drop 该表,都提示relation不存在。然后该表的age还不停增长,这个云原生数据仓库AnalyticDB问题有什么方法来处理啊?
表名用双引号引起来之后再试试?类似这样"ads"."GUANDATA_xxxxx" 此回答整理自钉群“云原生数据仓库AnalyticDB PostgreSQL版交流群”
根据您提供的信息,可能有以下问题和解决方法:
数据表不存在:根据您的描述,通过 pg_class
和 pg_tables
都可以看到该表,但是通过 pg_attribute
却无法查找到相应的信息。这种情况可能是由于该表的元数据信息已经损坏或者丢失。您可以尝试重启数据库以恢复该表的元数据信息,或者使用pstgres的工具pg_resetxlog将该表所在的数据库恢复到更早的时间点。
age不停增长:由于 AnalyticDB 是云原生数据仓库,数据是分布式存储的,并且每个节点中都保存着数据的多个副本,因此如果其中一个副本出现了问题,会导致该表的 age 不断增长。为了解决这个问题,您可以使用 AnalyticDB 提供的数据恢复和修复功能,通过重建或者替换当前受影响的节点,将数据从副本中进行恢复。请注意,数据恢复和修复可能会对系统性能造成影响,因此在进行此操作之前,建议先备份整个数据库。
AnalyticDB 的其他问题:除了以上两个问题之外,AnalyticDB 还可能出现其他问题,例如数据损坏、查询性能下降等问题。为了解决这些问题,您可以参考 AnalyticDB 提供的文档和技术支持,并及时更新软件版本,以获得更好的性能和稳定性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。