问题标签 [timescaledb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
676 浏览

macos - 在 Mac OS X 上安装 Timescaledb,找不到 PostgreSQL 9.6

我正在尝试在我的 Mac 上安装 Timescaledb,http: //docs.timescale.com/getting-started/installation?OS=mac&method=Source 。对此的要求是 PostgreSQL 9.6,所以我下载了 postgres.app。但是,当我尝试构建和安装时timescaledb- 我收到以下错误:

但是 postgres.app 已安装并且服务器运行良好。出了什么问题,我该如何解决?

0 投票
1 回答
173 浏览

postgresql - Postgresql / Timescaledb 错误:不应调用已弃用的触发器函数

我使用使用 timescaledb fork 提升的 postgresql(它在工作时的性能给我留下了深刻的印象;)
我得到了一个脚本,它可以下载数据、修改它并放入一个 csv 文件。然后调用 psql 脚本创建一个临时表,将数据插入数据库

有趣的是,它以前对我有用,但现在我遇到了一个错误:

我一定搞砸了,但不知道它是什么[原创程度]
我很乐意提供更多细节,如果需要
我在谷歌找不到类似的东西,请指教

0 投票
1 回答
7538 浏览

postgresql - 未知 postgres 查询导致 CPU 100% 使用率

timescaledb在 16.04 Linux 机器上为 PostgreSQL (v9.6) 安装了扩展 (v.5.0),并观察到 ​​Postgres 进程占用 100% CPU:

这是top命令的结果:

我运行查询SELECT pid, datname, usename, query FROM pg_stat_activity并找到两个奇怪的查询

Fun013301postgres 数据库中不存在该函数。我无法弄清楚什么是./x3606027128命令!?

0 投票
1 回答
1852 浏览

database - 为什么 PostgreSQL(timescaledb) 在表中花费更多的存储空间?

我是数据库新手。最近我开始使用timescaledb,它是PostgreSQL中的一个扩展,所以我猜这也是PostgreSQL相关的。

我观察到一个奇怪的行为。我计算了我的表结构,1 个时间戳,2 个双精度,所以每行总共 24 个字节。我从 csv 文件导入(通过 psycopg2 copy_from)2,750,182 行。我手动计算的大小应该是 63MB,但是我查询 timescaledb,它告诉我表大小是 137MB,索引大小是 100MB,总大小是 237MB。我期待表格大小应该等于我的计算,但事实并非如此。任何想法?

0 投票
2 回答
822 浏览

sql - 在 TimescaleDB 上创建规则

如何生成有关 TimescaleDB 中规则的警报?我需要创建一个规则,当这个规则被打破时,我想生成一个发布通知。例如:我想创建一个规则来验证设备 D 的最后 5 分钟的平均温度是否超过 X,然后我想检测以便能够做出反应。这可能吗?

谢谢!

0 投票
2 回答
2564 浏览

sql - Timescaledb time_bucket 获取没有行的时段

我有传感器每 20 秒发出一次数据。然而,有时这些会遇到麻烦,并且不会在几分钟或几小时内发出数据。

我想获取那些断开连接并知道它们持续多长时间。

因此,我尝试使用该函数time_bucket按 5 分钟的存储桶计算数据数(例如),但此函数仅影响数据本身。因此无法获取 HAVING COUNT(*) = 0 的存储桶。

我试过这个:

但从逻辑上讲,它什么也不返回。

一点帮助将不胜感激:)

0 投票
3 回答
3562 浏览

postgresql - 在 docker-entrypoint-initdb.d 中创建 pg_cron 扩展失败

如果我在文件中创建pg_cron扩展名,则 dockerdocker-entrypoint-initdb.d/init.sql映像无法运行,docker logs <id>只会显示“没有这样的容器”。这是相关的 .sql 片段:

psql --file但是,如果我在 docker run 命令完成后创建 pg_cron 扩展(即删除上面的最后一行并在完成后单独运行它docker run),则扩展创建成功(不管怎样,postgis 和 timescaledb 扩展似乎都很好)。

有什么原因我不能从中创建 pg_cron 扩展docker-entrypoint-init.d?有正确的地方吗?

我的 docker run 命令如下:

0 投票
0 回答
3707 浏览

postgresql - PostgreSQL:简单 SELECT 上的“警告:共享内存不足”

每当我尝试在我的 Postgres 数据库上做一个简单的 SELECT 时,我都会收到这个错误:

我尝试将“ max_locks_per_transaction ”增加到 256,增加所有内存参数,它什么也没做。该命令只需要更长的时间才能返回。

几个月来一切都很好,然后出现了这个问题,我无法跟踪日志以找出发生了什么。

这是出现问题时的启动顺序,在我尝试在出现此问题时重新启动 postgres 后:

我的数据库实现了TimescaleDBPostGIS插件,并且仅由一张表组成。我可以执行所有其他语句(INSERT、UPDATE 等),但 SELECT 不起作用,而且很烦人。

它只涉及这个超表。我只有它旁边的表spatial_ref_sys,我对这个没有问题。

使用 EXPLAIN,我得到完全相同的行为并且没有信息记录:

该服务器是 Debian 2x86 64 位内核和2GB 内存。我按照以下步骤使用docker设置了这个数据库:http: //docs.timescale.com/v0.8/getting-started/installation/linux/installation-docker

这是我用来设置数据库的说明:

0 投票
1 回答
1372 浏览

pdo - 优化时间尺度查询

我正在使用带有 timescaledb 的以下查询从刻度数据库中获取 10 分钟的蜡烛。

我想确保随着数据库的增长,查询不会在几天后变慢。在任何时候,我都想对过去两天的滴答声而不是整个表运行此查询。所以我想知道有没有一种方法可以限制time_bucket数据库中最后 100000 个刻度的查询。

我也在使用 PDO 查询数据库。

0 投票
1 回答
717 浏览

postgresql - timescaleDB 是否可以使用 pglogical 进行逻辑复制?

我设置了多个主服务器到一个从服务器的功能齐全的逻辑复制。

一旦我将任何复制的表转换为 timescaleDB 的hypertable,复制就会停止工作 - 只有结构被复制,但没有数据。

是否可以将 timescaleDB 与 pglogical 一起使用?是否可以使用 PostgreSQL 10 及其内置的逻辑复制能力?

我的猜测是,逻辑复制在由虚拟块组成的表的上下文中没有意义。