@pgsql

Страница 25 из 1062
Pavel
14.05.2016
11:26:45
Т.е. выбирать PostgreSQL за то, что он более идеально спроектирован чем MySQL - чистой воды религия.
Религия тут ни при чем, у постгреса по факту шире и богаче инструменты, гораздо удобнее для разработки малых и средних проектов. Это если даже вообще игнорить тему реляционных движков и репликации.

Konstantin
14.05.2016
11:31:40
ну вот возможно мы приползём в этот чатик - нам нужен постгрес для одного проекта.

какой кстати брать ?-)

Phil
14.05.2016
11:32:34
Религия тут ни при чем, у постгреса по факту шире и богаче инструменты, гораздо удобнее для разработки малых и средних проектов. Это если даже вообще игнорить тему реляционных движков и репликации.
Ширина и богатость инструментов очень спорный плюс. Я тут полносью согласен с Томпсоном, Керниганом, Ритчи, Пайком и компанией. В перспективе эти глубины и богатость отключают мозг. При достаточно высоком пороге вхождения. Так что это немного сомнительное преимущество. А вот реплика - нет. Она реальна. Её нельзя игнорить. И бэкап реален. Его тоже нельзя игнорить.

Google
Ivan
14.05.2016
11:33:58
какой кстати брать ?-)
Бери наш postgres pro ?

Phil
14.05.2016
11:34:16
Кстати о бэкапах. Есть какая-нибудь методичка "postgres лайв бэкап для чайников"? Главное, чтобы там был описан закат обратно

Мозг можно не отключать, а загрузить другими интересными задачами, пока рутинные задачи уже решены на уровне бд
Это не важно. Перекладывать задачи на БД вещь опасная. И соответственно спорная. А реплика и бэкап - нет

Pavel
14.05.2016
11:37:13
Чем она опасная?

А реплику перекладывать на БД а не делать вручную не опасно?

Phil
14.05.2016
12:22:46
http://www.postgresql.org/docs/9.5/static/continuous-archiving.html так вот же, разве не оно?
у меня проблемы с пониманием штатной документации. от 'test ! -f /mnt/server/archivedir/%f... у меня вытекают мозги через глаза. Я конечно разберусь, но в 2016 году-то навернео есть какие-нибудь нормальные штатные способы в один шаг?

pl
14.05.2016
12:26:12
dba тоже хотят кушать

Alex
14.05.2016
12:27:43
Phil это штатный unix way в чем проблема то ?

Phil
14.05.2016
13:22:58
Phil это штатный unix way в чем проблема то ?
да не, не в строке конечно. а в общем стиле документации. реально это крайне плохо, когда половину надо догадываться, половину гуглить, а громадный лист ни о чём повествует нам о командах unix. вот так просто с каждой главой. когда уже понял - вроде и ок.

хрен с ним. просто как-то много воды реально.

мне нужна реплика и хочу попробовать jsonb. переживу

Google
Alexey
14.05.2016
13:26:18
Фил, а ты мог бы показать образец хорошей, на твой взгляд, документации для аналогичного продукта?

а то я все никак не могу понять твоего постоянного недовольства этой частью

там должны быть скриншеты с красными стрелачками в стиле "Next->Next->OK"?

Phil
14.05.2016
13:37:00
там должны быть скриншеты с красными стрелачками в стиле "Next->Next->OK"?
нет. как раз нет. а вот например прямо в месте про бэкап намес низкоуровнего объяснения WAL и скринштов :) 24.3.1 - вот это зачем конкретно в этом месте в этом виде в таком объеме? прочитал всю простыню про архивирование, половину можно выкинуть, а когда он это делает я вообще не понял - придётся гуглить. и тут я вспомнил, что я зашёл про бэкап почитать. "аналогичные продукты" это mysql что ли? есть ещё какие-то? да, у MySQL есть явные пробелы в описании каких-то параметров, но организация среднем намного лучше. вода вынесена в отдельные параграфы, в описании обычно есть сразу примеры (не всегда идеальные), которые рассчитаны на понимание общего принципа, сразу данны ссылки на "как посмотреть", почти всегда первая часть - описание общего принципа

Pavel
14.05.2016
13:40:04
А кстати документация доступна где то в виде исходников? Чтобы можно было для себя ее дополнить

Мне иногда не хватает примеров

Alexey
14.05.2016
13:42:35
А в чем там низкоуровневость WAL? Там вроде по делу поясняется, что без настройки нормальной архивации WAL говорить о нормальном бэкапе и тем более восстановлении не приходится.

Alexey
14.05.2016
13:48:44
Ну в общем тебе нужна не документация, а quickstart-ы

типа невникая повторил и оно вроде как работает

и считаем, что разобрались с backup-ом и восстановлением

а когда прижмет, тогда и будем вдумываться (правда уже может быть поздно к этому моменту)

может лучше вообще тогда о бэкапе не задумываться в таком раскладе? по крайней мере не будет обманчивого ощущения, что "бэкап есть"?

Александр
14.05.2016
13:50:49
Бекап без восстановления - ничто

Alexey
14.05.2016
13:51:02
все так

по квикстарту можно даже один раз повторить полный цикл

бэкап/восстановление

но не понимать что и как работает внутри

Александр
14.05.2016
13:51:31
Есть, кстати способ автоматически восстановить и проверить бекап?

Google
Alexey
14.05.2016
13:51:49
и это в процессе эксплуатации может привести к фатальным последствиям

Nick
14.05.2016
13:52:05
а нет какого-то готового оркестратора, который ко всему этому даст более простой интерфейс?

Alexey
14.05.2016
13:52:18
barman

и еще ряд подобных

Nick
14.05.2016
13:52:33
вот даже для мускля уже готовые инсталляторы много-мастер появляются с автоматизацией всего

не, не бекап, а пообще

Alexey
14.05.2016
13:52:51
http://www.pgbarman.org/

не понял?

а чего в частности?

Nick
14.05.2016
13:53:33
чтобы написать, что вот у меня три сервера, сделай мне тут мультимастер, с логами на столько-то гигабайт, с бекапом вот туда

и так же в случае чего - запустить вот это, бекапы вот там

Alexey
14.05.2016
13:54:27
парни вы либо выполняете роль DBA и это ваш хлеб (часть его), либо вы чистые разработчики и хлеб ДБА кушают другие

Nick
14.05.2016
13:55:08
в современном мире роли смешаны

базовые вещи должны быть простыми и не требовать дба

Alex
14.05.2016
13:55:41
это не базовые вещи

Nick
14.05.2016
13:56:04
а то можно утрировать и довести до «или на кнопочки калькулятора нажимаем, или зовем программиста на ассемблере»

когда надо затюнить конфиг, написать сложные хранимки, прооптимизировать запросы и оптимально нормализовать/денормализовать - вот тогда зовем ДБА

когда надо как-то относительно оптимально запустится - должно быть готовое решение, а не дорогой дба (который не только дорогой, но и с большим латенси)

Phil
14.05.2016
13:58:01
типа невникая повторил и оно вроде как работает
если в бэкап надо вдумываться - это похороны бэкапа. я вполне конкретно прямо на примере пояснил что не так. могу сделать копи-паст. там немного не так

Alexey
14.05.2016
13:58:31
интересный постулат...

Google
Alex
14.05.2016
13:58:43
оставьте pg_backups и успокойтесь в таком случае

он весьма простю.

Phil
14.05.2016
13:59:16
интересный постулат...
нормальный. бэкап по определению должен быть дубовым и простым. в том числе и сложный

Vadim
14.05.2016
13:59:38
это про бэкапы в постгрес щас? там де одну команду толкнуть или в чем тонкость и какой квик старт нужен

Alexey
14.05.2016
13:59:40
вот именно таковым он в pgsql и является

Alex
14.05.2016
13:59:40
Phil есть штатная тулза для бекапа, что мешает ее по крону использовать ?

если вас не интересует PITR, то к чему танцы с бубном ?

Phil
14.05.2016
14:00:28
это про бэкапы в постгрес щас? там де одну команду толкнуть или в чем тонкость и какой квик старт нужен
открываю доку - она у меня 7 экранов занимает. читаю и картины нет в голове. не знаю ни про какую команду пока

Alexey
14.05.2016
14:00:45
кстати да, для чего вы делаете PITR? какой у вас целевой RTO и RPO?

Phil
14.05.2016
14:00:48
Alexey
14.05.2016
14:01:22
с этого вроде как документация начинается раздел : 24.3. Continuous Archiving and Point-in-Time Recovery (PITR)

т.е. ты ниразу не прочел эти 7 экранов полностью от начала до конца

Phil
14.05.2016
14:01:50
Phil есть штатная тулза для бекапа, что мешает ее по крону использовать ?
где в доке про штатну тулзу? ну т.е. спич о доке был. опять я простейшие вещи выгугливаю и выковыриваю в чатике. это не дока

Alexey
14.05.2016
14:02:02
у тебя в голове каша и ты считаешь, что в этом виновата документация?

Phil
14.05.2016
14:02:10
Alex
14.05.2016
14:02:16
http://www.postgresql.org/docs/current/static/app-pgbasebackup.html

Phil
14.05.2016
14:02:32
pg_dump -Fc имя_базы > имя_файла
плохая не смешная шутка

Vadim
14.05.2016
14:04:22
тут понаписали, я не все успел прочитать что нужно

Google
Alex
14.05.2016
14:04:44
простой бекап хочет человек

Alexey
14.05.2016
14:04:49
погоди, почему pg_dump плох?

он хорошо делает свою часть работы

если нужен логический бэкап (что в случае разработчика наиболее вероятно), то почему бы и нет?

Vadim
14.05.2016
14:05:22
простой бекап хочет человек
а чем pg_dump тогда не устраивает

Alexey
14.05.2016
14:05:32
Vadim
14.05.2016
14:05:45
одну команду запустить сложно)

Alexey
14.05.2016
14:06:03
походу это уже тролинг

Alex
14.05.2016
14:06:35
есть подозрение что Phil виндузятник

=)

Alexey
14.05.2016
14:06:38
Вроде как 99% проектов на постгресе этого достаточно ж

Alexey
14.05.2016
14:07:08
и чистой воды разработчик

в этом лучае не надо лезть на поляну ДБА, и отдать проблемы бэкапов и репликаций соответсвующим спецам

Vadim
14.05.2016
14:07:37
кстати для меня было удивлением что pg_dump делает консистентный дам ( в виде sql значит тоже должен) " Оно создаёт согласованные копии, в том числе и на работающих базах данных. pg_dump не блокирует других пользователей базы, ни на чтение, ни на запись."

это в отличие от expdp ораклового))

Alexey
14.05.2016
14:07:54
MVCC

exp оракловый тож можно было в одну транзакцию попытаться запихнуть

только следи за UNDO TS

Vadim
14.05.2016
14:09:02
c exp не знаю), а expdp наврено не может?

Alexey
14.05.2016
14:09:26
я начинал с 8-9-10

на 10 уже заканчивал

Страница 25 из 1062