"out of shared memory" 尝试删除或截断大型超表时
"out of shared memory" when trying to drop or truncate a large hypertable
openmeteo=# DROP TABLE enhydris_timeseriesrecord;
ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction.
table 有大约 6000 万行,大部分是十分钟或十五分钟的数据。我使用所有默认值创建它 (SELECT create_hypertable('enhydris_timeseriesrecord', 'timestamp')
)。
不管它是否应该用其他参数创建,有没有办法在不重新配置 PostgreSQL 的情况下删除它?
尝试以较小的批次调用 drop_chunks,以便在删除 table?
之前先减少块的数量
openmeteo=# DROP TABLE enhydris_timeseriesrecord;
ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction.
table 有大约 6000 万行,大部分是十分钟或十五分钟的数据。我使用所有默认值创建它 (SELECT create_hypertable('enhydris_timeseriesrecord', 'timestamp')
)。
不管它是否应该用其他参数创建,有没有办法在不重新配置 PostgreSQL 的情况下删除它?
尝试以较小的批次调用 drop_chunks,以便在删除 table?
之前先减少块的数量