postgres-11:在获取版本时找不到扩展名

时间:2019-02-18 17:25:18

标签: postgresql-11 timescaledb

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

if( PosX  < 0 ) PosX = 0 ;
if( PosX  > Anzeige.width -32  ) PosX = 1248 ;
if( PosY  < 0 ) PosY = 0 ;
if( PosY  > Anzeige.height -32 ) PosY = 736 ;

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

CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;  

然后在pg_extension中删除与select * from pg_extension; 相关的一行。

此后,发生了异常错误,甚至无法通过timescaledb重新连接到我的数据库,即使通过命令行尝试也无法连接到db,但是又不能运行任何命令,因为它说:

dbeaver

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

更新

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

这是我的规范:

操作系统:centos7

postgres配置来自pgtune

postgres版本:11

时间刻度版本:1.2 follow this link for installation

1 个答案:

答案 0 :(得分:0)

这里是时间表人。将需要更多地了解您的设置(哪个版本的Timescale,哪个平台,哪个OS等)才能提供帮助。

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

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