@alex--n

Как оптимизировать запрос на создание материализованных представлений?

Добрый день!
Нужно создать материализованное представление, но из-за ограничения кубера в 64мб постоянно вылетает с ошибкой:

SQLSTATE[53100]: Disk full: 7 ERROR: could not resize shared memory segment "/PostgreSQL.1388503408" to 67244032 bytes: No space left on device

Сам запрос довольно большой, но простой ,и если брать с лимитом по 500, то первые страницы грузятся, последние уже нет. Есть ли какие нибудь практики создания таких больших представлений? Может частями, и если так можно, то как это выглядит?
  • Вопрос задан
  • 798 просмотров
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
Выставить max_parallel_workers_per_gather в 0.
Тем самым запретить параллельное выполнение запросов, т.к. ошибка именно из недр dynamic shared memory инфраструктуры параллельного выполнения запросов.
Ответ написан
Комментировать
@alex--n Автор вопроса
В общем, девопс нашел решение для кубера
https://stackoverflow.com/questions/46085748/defin...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы