Closed thamerlan closed 6 years ago
select txid_current(), xmin from pathman_config;
?Проблема воспроизводится каждый раз, или вы только один раз пробовали?
Пробовал несколько раз.
Сейчас снова попробовал - тоже самое. Также попробовал эту операцию с другой таблицей и ошибка такая же.
До этого (недели две обратно) всё работало с другими таблицами.
Это единственная команда в транзакции?
Да.
$ psql -c "SELECT partition_table_concurrently ('swmanagement.sessions_history')"
ERROR: cannot start ConcurrentPartWorker
DETAIL: table is being partitioned now
Что показывает запрос select txid_current(), xmin from pathman_config;?
partrel | txid_current | xmin
------------------------------------+--------------+------------
swmanagement.sessions_history | 10705662437 | 4094846849
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4093365572
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4093496109
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4094320836
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4094835417
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4094842058
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4094977856
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | 10705662437 | 4095137443
(8 rows)
Окей, я попробую запушать фикс в master
, сможете собрать и проверить?
К сожалению, на текущем env не смогу. Это production. Если расскажете, как воспроизвести, то могу проверить на других базах.
Если расскажете, как воспроизвести, то могу проверить на других базах.
Потребуется воспроизвести wraparound на тестовой базе. Мне бы не хотелось выкатывать новую версию с фиксом, который на самом деле не работает. Я думаю, что починил эту проблему, а вам все равно придется установить новую версию и перезапустить кластер.
Предполагаемый фикс попал в 1.4.11.
Problem description
Добрый день. При попытке сделать partition_table_concurrently очередной таблице, получаю
До этого две другие таблицы успешно прошли пененос данных родительской таблицы. Таблица сегментирована месяц обратно и ничего в фоне не бежит.... Сделал различные выборки из pathman таблиц:
Environment
PostgreSQL 9.5.10 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4, 64-bit
10409