Size: a a a

pgsql – PostgreSQL

2020 June 10

s

sexst in pgsql – PostgreSQL
Alex Ignatov
Не будет аллокации наперед гигабайта. Будет выделено сколько надо. Этот параметр для планировщика. Если видит что влезет работа в work_mem выделит сколько надо. Не влезет, сразу в диск пойдёт. Обратно эта память не отдается, только с закрытием сессии
Планировщик же не может точно знать сколько памяти понадобится, он может оценить, если повезёт, то достаточно точно. А может и не повезёт.
источник

AI

Alex Ignatov in pgsql – PostgreSQL
sexst
Планировщик же не может точно знать сколько памяти понадобится, он может оценить, если повезёт, то достаточно точно. А может и не повезёт.
Если не повезёт приходит оом
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
sexst
В известной? ;) Я лично не уверен что сабж вообще можно относить к кластерам как таковым. Сторадж то один.
Не обязательно один..
Почитайте про типовую конфигурацию Exadata, к примеру.
источник

s

sexst in pgsql – PostgreSQL
Alex Ignatov
Если не повезёт приходит оом
Во-первых при чём тут oom? Oom убивает процесс при физической нехватке памяти, а тут мы с размером аллокации  прогадали, в принципе несложно больше выделить при необходимости. Просто это накладно может быть, гораздо лучше разом достаточный кусок выделить.

Во-вторых, на мой взгляд рухнуть в такой ситуации не выглядит безумно надежным и адекватным решением. А, главное, это потенциально ломает запрос наглухо до тех пор, пока планировщик не начнет правильно оценивать.

Причём я уже несколько различных описаний нашел. Похоже придётся в исходники лезть.
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Упрощенный конфиг RAC в Exadata
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Выход из строя любой из нод может быть прозрачно для приложения при грамотной настройке.
источник

AI

Alex Ignatov in pgsql – PostgreSQL
Дмитрий Лукьянов
Выход из строя любой из нод может быть прозрачно для приложения при грамотной настройке.
В пг НА тоже прозрачная настолько что ее нет %)
источник

p

pragus in pgsql – PostgreSQL
Нормально так. Ещё бы на ib было плохо ;)
источник

s

sexst in pgsql – PostgreSQL
Дмитрий Лукьянов
Выход из строя любой из нод может быть прозрачно для приложения при грамотной настройке.
Сразу говорю: задач под такое у меня не было, я не вникал дальше чтения маркетинговых буллшитов.

Что там именно в их Storage Software хрен знает. Так то на ib можно и под постгрес собрать какую-нибудь хранилку на ceph и поиметь логически один сторадж , но из кучи машин с отказоустойчивостью.

Да, знаю про оффлоадинг выборок на хранилки, но это легко может быть механизм сбоку кластерной ФС.
источник

s

sexst in pgsql – PostgreSQL
pragus
Нормально так. Ещё бы на ib было плохо ;)
Да какбе не на ib хранение запускать - такая себе идея, полная боли и борьбы с latency.
источник

W

W in pgsql – PostgreSQL
В чем проблема?
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
sexst
Сразу говорю: задач под такое у меня не было, я не вникал дальше чтения маркетинговых буллшитов.

Что там именно в их Storage Software хрен знает. Так то на ib можно и под постгрес собрать какую-нибудь хранилку на ceph и поиметь логически один сторадж , но из кучи машин с отказоустойчивостью.

Да, знаю про оффлоадинг выборок на хранилки, но это легко может быть механизм сбоку кластерной ФС.
Использование разных хранилок реализуется через ASM+Clusterware. Exadata storage software - это про другое. Там про storage indexes для смартсканов (когда предикаты обрабатываются на уровне СХД, и нет нужды читать ненужные блоки).
источник

W

W in pgsql – PostgreSQL
Ошибка : column "TblActivity.mActivityNo" must appear in the GROUP BY clause or be used in an aggregate function
источник

D

Denis in pgsql – PostgreSQL
W
В чем проблема?
это конец подзапроса?
источник

W

W in pgsql – PostgreSQL
Denis
это конец подзапроса?
уже решил проблему... использовал Group By
источник

W

W in pgsql – PostgreSQL
возвращает много
источник

D

Denis in pgsql – PostgreSQL
W
возвращает много
естественно там ведь group by
источник

W

W in pgsql – PostgreSQL
Denis
естественно там ведь group by
и как быть если я хочу получить 20 последних записей ?
источник

AI

Alex Ignatov in pgsql – PostgreSQL
sexst
Сразу говорю: задач под такое у меня не было, я не вникал дальше чтения маркетинговых буллшитов.

Что там именно в их Storage Software хрен знает. Так то на ib можно и под постгрес собрать какую-нибудь хранилку на ceph и поиметь логически один сторадж , но из кучи машин с отказоустойчивостью.

Да, знаю про оффлоадинг выборок на хранилки, но это легко может быть механизм сбоку кластерной ФС.
И какой латенси покажет хранилище ceph?
источник