Size: a a a

pgsql – PostgreSQL

2020 June 10

D

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

s

sexst in pgsql – PostgreSQL
Alex Ignatov
И какой латенси покажет хранилище ceph?
Да смотря на чём построить. На ib будет терпимо. ASM в данном случае - приблизительно те же яйца, только в профиль. Магии в этой области пока не изобрели.
источник

AI

Alex Ignatov in pgsql – PostgreSQL
sexst
Да смотря на чём построить. На ib будет терпимо. ASM в данном случае - приблизительно те же яйца, только в профиль. Магии в этой области пока не изобрели.
Есть какие нибудь тесты? Тоже вот думаем попробовать, но кмк просто будет потеря времени
источник

s

sexst in pgsql – PostgreSQL
Alex Ignatov
Есть какие нибудь тесты? Тоже вот думаем попробовать, но кмк просто будет потеря времени
У меня лично конкретно цифр скинуть под рукой нет. Но их полно в гугле по запросам типа  ceph latency.
В целом - строить без, хотя бы, cut-through свитчей и пары 10GЕ на ноду, а в идеале выделенного infiniband - и правда потеря времени.
Also его нужно уметь готовить, администрировать и чинить. Потому что большинство инсталляций ceph у неопытных людей выбрасываются после первого выпадения ноды и последующих попыток вернуть её в онлайн.
источник

s

sexst in pgsql – PostgreSQL
Короче говоря, если вы сомневаетесь в том, что оно вам нужно - оно вам не нужно. Это не кластерная ФС на коленке за бесплатно из старых серверов, как многие себе представляют.
источник

s

sexst in pgsql – PostgreSQL
Да и вообще если вы думаете "нам нужна кластерная ФС", то стоит подумать ещё раз, скорее всего она вам не нужна, независимо от области применения.
источник

p

pragus in pgsql – PostgreSQL
sexst
У меня лично конкретно цифр скинуть под рукой нет. Но их полно в гугле по запросам типа  ceph latency.
В целом - строить без, хотя бы, cut-through свитчей и пары 10GЕ на ноду, а в идеале выделенного infiniband - и правда потеря времени.
Also его нужно уметь готовить, администрировать и чинить. Потому что большинство инсталляций ceph у неопытных людей выбрасываются после первого выпадения ноды и последующих попыток вернуть её в онлайн.
А что сразу cut-through?
источник

s

sexst in pgsql – PostgreSQL
pragus
А что сразу cut-through?
Дыг удачный store-and-forward на инсталляции в пару соседних стоек диаметром может представлять ощутимый кусок latency своими deep throa buffers
источник

s

sexst in pgsql – PostgreSQL
Вообще в вопросах сетевых хранилок кашу маслом не испортишь. В смысле перформанс минимизацией latency везде, где получится.
источник

D

Denis in pgsql – PostgreSQL
sexst
Короче говоря, если вы сомневаетесь в том, что оно вам нужно - оно вам не нужно. Это не кластерная ФС на коленке за бесплатно из старых серверов, как многие себе представляют.
+
источник

D

Denis in pgsql – PostgreSQL
Геморская подделка RedHat.
источник

D

Denis in pgsql – PostgreSQL
Выкупили Ceph и распространяют чуму)
источник

s

sexst in pgsql – PostgreSQL
Ну вообще любая штука подобного плана полна нюансов и требует наличия в штате человека, который буквально специализируется на этом продукте. Для тех мест, где вот прямо нужно, ceph вполне норм. Просто в >90% ситуаций люди разворачивают кластерные ФС, которые им на самом деле и не нужны вовсе.  А потом страдают и какашками в интернетах кидаются.
источник

D

Denis in pgsql – PostgreSQL
источник

AP

Anton Patsev in pgsql – PostgreSQL
Павел П.
Спасибо вам большое за статью!
Вот скажите, текст воспринимается лучше же чем видео? Пост помог разобраться в patroni?
источник

rd

rus dacent in pgsql – PostgreSQL
Alex Ignatov
Есть какие нибудь тесты? Тоже вот думаем попробовать, но кмк просто будет потеря времени
Про Ceph можно тут поговорить https://t.me/ceph_ru =)
источник

rd

rus dacent in pgsql – PostgreSQL
sexst
Ну вообще любая штука подобного плана полна нюансов и требует наличия в штате человека, который буквально специализируется на этом продукте. Для тех мест, где вот прямо нужно, ceph вполне норм. Просто в >90% ситуаций люди разворачивают кластерные ФС, которые им на самом деле и не нужны вовсе.  А потом страдают и какашками в интернетах кидаются.
+
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
ФСБ Беларуси
привет.
хочу поставить postgresql на ssd, но при этом хочу не убить быстро ресурс ssd. есть идеи? (СУБД будет обслуживать 10 мелких сайтиков, nextcloud и gitlab)
Из ресурсов хост-системы (proxmox)  - Intel DC S4500 480 GB в RAID 1  + Toshiba P300 2TB в RAID 1

я так понимаю, нужно выносить на HDD WAL / pg_stat_tmp / pg_stat?
RAID 1 из ssd? А смысл? Ведь наработка на отказ у SSD, как показывает практика и мнение специально обученных людей, формируется из циклов (пере)записи. А таковые у дисков в RAID1 идентичные. И что толку из этого рейда, когда оба диска вылетят по достижении какого-то условного порога?
А вот на что надо обратить внимание, так это на фрагментацию диска и пресловутый TRIM и прочие "радости", когда контроллер диска пишет не в свободное место, а в более чистое. Ещё хлеще, чем MVCC у ПГ. Т.е. вроде как декларируется, что ТРИМ освобождает блоки, и в эти блоки пишется новая инфа, но на деле, освобождать освобождает, да только вот запись идет в более "чистые" блоки. Соответственно, пока есть блоки, в которых ещё ничего не было, скорость - ууухх! Когда эти блоки кончаются, скорость - ой, блин. что ж оно так тормозит?!
Вон у меня ноут лежит, 9 лет. На ём гента. Долгое время система собиралась на месте, т.е. циклов перезаписи было - прилично. Супруга жаловалась на лютые тормоза. Я слегонца подзабил на регулярное обновление, с немного предсказуемыми последствиями. Соответственно, дамп, пользовательских данных, зачистка диска (Securely wipe disk SSD в поиск), установка системы (сборка бинарных пакетов на десктопе, ибо десктоп - несколько пошустрее). И, о чудо! Машинка стала хорошо так отзывчивее. Вот как-то так.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
ЗЫ. И на десктопе, и на упомянутом ноуте (и на более другом) диски - интеловские.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Yaroslav Schekin
Ну почему же? CockroachDB с виду вполне реляционная, и при этом distributed ACID.
Т.е. "внутри" реляционной СУБД могут быть очень разные технологии, сама модель этому не препятствует.
Другое дело, что "традиционные" /  "обычные" RDBMS создавались не с этой целью.
Там буковка I что означает?
Когда речь заходит про распределённые системы serializable перестаёт обозначать то, что обычно имеется ввиду. В distributed случае serializable становится очень расплывчатым значением с разным поведением, поэтому нужно уточнять.
источник