gpt4 book ai didi

timescaledb - 如何获取数据库的timescaledb版本

转载 作者:行者123 更新时间:2023-12-04 19:25:48 24 4
gpt4 key购买 nike

根据docs


TimescaleDB支持在同一PostgreSQL实例中的不同数据库上具有不同的扩展版本。


我可以使用以下SQL命令获取实例的安装版本:

SELECT extversion
FROM pg_extension
where extname = 'timescaledb';


但是,如何获取特定数据库的版本?

笔记:


我更喜欢通过sql获取版本(不是psql)
原因是我们想知道是否必须更新日期数据库(即执行 ALTER EXTENSION timescaledb UPDATE;

最佳答案

原来,我的假设是错误的:

SELECT extversion
FROM pg_extension
where extname = 'timescaledb';


返回当前连接的数据库的版本。

这是我们找出版本的方法:

SELECT default_version, installed_version FROM pg_available_extensions
where name = 'timescaledb';



default_version:是PostgreSQL服务器实例中安装的版本
installed_version:是当前数据库使用的版本


例:

如果数据库使用的扩展名不是最新的,则版本不匹配:

SELECT default_version, installed_version FROM pg_available_extensions
where name = 'timescaledb';

default_version | installed_version
-----------------+-------------------
1.4.1 | 1.4.0


现在更新扩展名


通过 psql -X -U USER -W -D DBNAME连接
执行 ALTER EXTENSION timescaledb UPDATE;
现在版本是相同的

关于timescaledb - 如何获取数据库的timescaledb版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57554370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com