«недостаточно общей памяти» при попытке отбросить или обрезать большую гипертаблицу - PullRequest
1 голос
/ 20 марта 2020
openmeteo=# DROP TABLE enhydris_timeseriesrecord;
ERROR:  out of shared memory
HINT:  You might need to increase max_locks_per_transaction.

В таблице около 60 миллионов строк, в основном с данными за десять или пятнадцать минут. Я создал его со всеми значениями по умолчанию (SELECT create_hypertable('enhydris_timeseriesrecord', 'timestamp')).

Независимо от того, должен ли он быть создан с другими параметрами, есть ли способ удалить его без перенастройки PostgreSQL?

1 Ответ

2 голосов
/ 20 марта 2020

Попробуйте вызвать drop_chunks небольшими партиями, чтобы сначала сократить количество кусков, прежде чем отбрасывать таблицу?

...