postgres-11:获取版本时找不到扩展
postgres-11: extension not found while getting version
我添加了一个新的扩展程序 (timescaledb),如下所示:
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
然后执行以下命令查看扩展列表:
select * from pg_extension;
然后删除 pg_extension 中与 timescaledb
有关的一行。
在那之后发生异常错误,甚至无法重新连接到我在 dbeaver
中的数据库,即使通过命令行尝试,也只能连接到数据库,但又不能 运行任何命令,因为它说:
ERROR: extension not found while getting version
我不知道具体发生了什么问题以及如何处理。
更新:
可以肯定的是,每个人都可以重现这个错误,我创建了一个新的数据库,然后以超级用户权限,重复上面的命令来创建扩展并像以前一样删除它。又出现了同样的问题。
这是我的规格:
OS:centos7
postgres 配置来自 pgtune
postgres version:11
时间刻度版本:1.2 follow this link for installation
时间刻度人在这里。需要更多地了解您的设置(Timescale 的版本、平台、OS 等)才能提供帮助。
请查看我们在 github 上询问的信息:https://github.com/timescale/timescaledb/issues/new/choose
但一般来说,在 PG 中删除 DROP EXTENSION
中的扩展程序的正确方法,而不是在 pg_extension
table 中处理内部的东西(大概具有超级用户权限) ?我不确定你离开数据库的状态。
我添加了一个新的扩展程序 (timescaledb),如下所示:
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;
然后执行以下命令查看扩展列表:
select * from pg_extension;
然后删除 pg_extension 中与 timescaledb
有关的一行。
在那之后发生异常错误,甚至无法重新连接到我在 dbeaver
中的数据库,即使通过命令行尝试,也只能连接到数据库,但又不能 运行任何命令,因为它说:
ERROR: extension not found while getting version
我不知道具体发生了什么问题以及如何处理。
更新:
可以肯定的是,每个人都可以重现这个错误,我创建了一个新的数据库,然后以超级用户权限,重复上面的命令来创建扩展并像以前一样删除它。又出现了同样的问题。
这是我的规格:
OS:centos7
postgres 配置来自 pgtune
postgres version:11
时间刻度版本:1.2 follow this link for installation
时间刻度人在这里。需要更多地了解您的设置(Timescale 的版本、平台、OS 等)才能提供帮助。
请查看我们在 github 上询问的信息:https://github.com/timescale/timescaledb/issues/new/choose
但一般来说,在 PG 中删除 DROP EXTENSION
中的扩展程序的正确方法,而不是在 pg_extension
table 中处理内部的东西(大概具有超级用户权限) ?我不确定你离开数据库的状态。