我添加了一个新的扩展(Time柔new ),如下所示:
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE; 然后执行下面的命令查看扩展列表:
select * from pg_extension;然后删除pg_extension中与timescaledb相关的一行。
在此之后,出现了一个异常的错误,甚至无法通过dbeaver重新连接到我的数据库,即使通过命令行尝试,也只能连接到db,但是再次不能运行任何命令,因为它说:
ERROR: extension not found while getting version我不知道到底发生了什么问题以及如何处理。
更新:
当然,每个人都可以复制这个错误,我创建了一个新的数据库,然后使用超级用户特权,重复上面的命令来创建扩展并像以前一样删除它。在此,又提出了同样的问题。
这是我的规格:
OS: centos7
postgres配置来自帕格特
postgres版本:11
时间刻度版本: 1.2 请按此链接安装
发布于 2019-02-18 19:48:25
时间刻度人在这里。需要更多地了解您的设置(时间刻度的哪个版本、哪个平台、哪个操作系统等等)能帮上忙。
请查看我们在github上询问的信息:https://github.com/timescale/timescaledb/issues/new/choose
但是一般来说,在PG中删除DROP EXTENSION中的扩展的正确方法,而不是在pg_extension表中处理内部事务(想必具有超级用户权限)?我不知道你离开了数据库是什么状态。
https://stackoverflow.com/questions/54752438
复制相似问题