使用 Timescale分布式超表

Timescale Cloud:性能、扩展、企业级

自托管产品

MST

本节包含解决分布式超表常见问题的一些建议。

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。