Dennis Lukyanov
Dennis Lukyanov
Same thing.
Hi, any updates about this issue?
@maksm90 нет, это не помогает.
```sql select * from pathman_config_params where partrel = 'visitors'::regclass; partrel | enable_parent | auto | init_callback | spawn_using_bgw ----------+---------------+------+---------------+----------------- visitors | f | t | | f (1 строка) ```
```sql explain update visitors set updated_at = now() where id = 1 and account_id = 1 QUERY PLAN -------------------------------------------------------------------------------------------------------------------- Update on visitors (cost=0.57..258.79 rows=101 width=2750) Update on visitors Update on...
Нет, все таблицы имеют триггеры: ```sql \d+ visitors_80 ... Ограничения-проверки: "pathman_visitors_80_check" CHECK (get_hash_part_idx(hashint4(account_id), 100) = 80) Наследует: visitors ``` Вы ранее дали совет обновиться, потом убрали его. Это не поможет?
> Хм, у меня ваш кейс не воспроизводится. Может проблема в триггере? Он у вас поставлен только на родительскую таблицу? Прошу прощения, вы же про триггер, а не про ограничения......
На staging-сервере на тестовой базе обновили pg_pathman 1.4.12 => 1.4.13 и это сработало! UPDATE/DELETE ходят только в нужные партиции! Сейчас ещё поэкспериментирую и попробуем в основной базе.
К сожалению в продакшене обновление не помогло. Видимо там что-то с базой. Я написал на [email protected] запрос о помощи.