首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgres-11:在获得版本时找不到扩展

postgres-11:在获得版本时找不到扩展
EN

Stack Overflow用户
提问于 2019-02-18 17:25:18
回答 1查看 539关注 0票数 0

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

代码语言:javascript
复制
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;  

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

代码语言:javascript
复制
select * from pg_extension;

然后删除pg_extension中与timescaledb相关的一行。

在此之后,出现了一个异常的错误,甚至无法通过dbeaver重新连接到我的数据库,即使通过命令行尝试,也只能连接到db,但是再次不能运行任何命令,因为它说:

代码语言:javascript
复制
ERROR:  extension not found while getting version

我不知道到底发生了什么问题以及如何处理。

更新:

当然,每个人都可以复制这个错误,我创建了一个新的数据库,然后使用超级用户特权,重复上面的命令来创建扩展并像以前一样删除它。在此,又提出了同样的问题。

这是我的规格:

OS: centos7

postgres配置来自帕格特

postgres版本:11

时间刻度版本: 1.2 请按此链接安装

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-18 19:48:25

时间刻度人在这里。需要更多地了解您的设置(时间刻度的哪个版本、哪个平台、哪个操作系统等等)能帮上忙。

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

但是一般来说,在PG中删除DROP EXTENSION中的扩展的正确方法,而不是在pg_extension表中处理内部事务(想必具有超级用户权限)?我不知道你离开了数据库是什么状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54752438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档