使用 Timescale分布式超表

本节包含一些关于分布式超表常见问题排查的想法。

ERROR: temporary file size exceeds temp_file_limit

当您尝试压缩数据块时,特别是当数据块非常大时,可能会收到此错误。压缩操作将文件写入新的压缩数据块表,该表写入临时内存中。可用临时内存的最大量由 temp_file_limit 参数确定。您可以通过调整 temp_file_limitmaintenance_work_mem 参数来解决此问题。

ERROR: cannot create a unique index without the column "<COLUMN_NAME>" (used in partitioning)

在以下两种情况下,您可能会收到唯一索引和分区列错误

  • 在超表上创建主键或唯一索引时
  • 从已具有唯一索引或主键的表创建超表时

有关如何解决此问题的更多信息,请参阅关于在超表上创建唯一索引的部分

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

有关更多信息,请参阅超表文档

关键词

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