нод, шардируются программно по хешу
на каждом есть такого вида секционированная таблица
https://pastebin.com/ywRh3gKC
типичная секция https://pastebin.com/pFdxQRyF
и примерно такого вида запросы
https://pastebin.com/vgnk08Fy
и до недавнего времени на всех серверах план был такой
https://explain.tensor.ru/archive/explain/41b926c00cdad5b60f06f0e5e56081c5:0:2023-01-19
но сегодня на одном стал такой. я вырезал середину - там под 800 узлов получилось
https://pastebin.com/6KTbkhSp
почему-то стал игнорировать ключ секционирования и стал перебирать все секции
что с ним стало? как его вернуть?
вы мене не поверите но таки сломали! откатил до PostgreSQL 11.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36), 64-bit все заработало!
Обсуждают сегодня