0

我添加了一个新的扩展(timescaledb),如下所示:

CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;  

然后执行以下命令以查看扩展列表:

select * from pg_extension;

然后删除 pg_extension 中与timescaledb.

之后发生了异常错误,甚至无法重新连接到我的数据库dbeaver,甚至尝试通过命令行尝试,然后只能连接到 db 但再次无法运行任何命令,因为它说:

ERROR:  extension not found while getting version

我不知道究竟发生了什么问题以及如何处理它。

更新:

可以肯定的是,每个人都可以重现此错误,我创建了一个新数据库,然后以超级用户权限,重复上述命令以创建扩展名并像以前一样将其删除。再次,同样的问题被提出。

这是我的规格:

操作系统:centos7

postgres 配置来自pgtune

postgres 版本:11

时间刻度版本:1.2点击此链接进行安装

4

1 回答 1

0

时间尺度的人在这里。需要更多地了解您的设置(时间刻度的版本、平台、操作系统等)才能提供帮助。

请查看我们在 github 上询问的信息: https ://github.com/timescale/timescaledb/issues/new/choose

但总的来说,在 PG 中删除扩展名的正确方法DROP EXTENSION,而不是在表内部处理东西pg_extension(大概具有超级用户权限)?我不确定您离开数据库的状态是什么。

于 2019-02-18T19:48:25.037 回答