Timescale Cloud:性能、规模、企业版

自托管产品

MST

本节包含一些用于解决数据保留常见问题的思路。

在超表上设置的保留策略不适用于从该超表创建的任何连续聚合。这允许您为原始数据和汇总数据设置不同的保留期。要将保留策略应用于连续聚合,请直接在连续聚合上设置策略。

删除块时需要独占锁。如果某个块正在被另一个会话访问,则无法同时删除该块。如果删除块操作无法获取该块上的锁,则会超时并导致进程失败。要解决此问题,请检查是什么锁定了该块。在某些情况下,这可能是由连续聚合或其他进程访问该块引起的。当删除块操作可以获取该块上的独占锁时,它会按预期完成。

有关锁的更多信息,请参阅 PostgreSQL 锁监控文档

ERROR: invalid attribute number -6 for _hyper_2_839_chunk
CONTEXT: SQL function "hypertable_local_size" statement 1 PL/pgSQL function hypertable_detailed_size(regclass) line 26 at RETURN QUERY SQL function "hypertable_size" statement 1
SQL state: XX000

如果您的超表索引变得非常大,您可能会看到此错误。要解决此问题,请使用以下命令重建超表索引:

reindex table _timescaledb_internal._hyper_2_1523284_chunk

更多信息请参阅超表文档

您的计划作业可能因各种原因停止运行。在自托管 TimescaleDB 上,您可以通过重启后台工作进程来解决此问题:

在 Timescale 和 Managed Service for TimescaleDB 上,通过执行以下操作之一来重启后台工作进程:

  • 运行 SELECT timescaledb_pre_restore(),然后运行 SELECT timescaledb_post_restore()
  • 关闭并重新启动服务。这可能会导致几分钟的停机时间,因为服务需要从备份中恢复并重放预写日志。

关键词

在本页发现问题?报告问题 或 在 GitHub 上编辑此页面