@pgsql

Страница 675 из 1062
Evgeniy
13.02.2018
12:23:37
ну там вроде в списке ограничений на гитхабе уже написано насколько всё

не говоря уже про надежность эластика

ⰿⰰⰾⱏ
13.02.2018
12:24:23
не говоря уже про надежность эластика
а что с надёжностью еластика?))

Evgeniy
13.02.2018
12:27:13
ну уже получше говорят, но ух какая репутация

Google
Evgeniy
13.02.2018
12:27:24
не знаю читали ли вы серию call me maybe

Aleksander
13.02.2018
12:28:09
Это про то как эластик в кластере перешардирование делает в случае падении ноды ?

И валится всем кластером?

Evgeniy
13.02.2018
12:30:00
ну вот например https://aphyr.com/posts/323-call-me-maybe-elasticsearch-1-5-0

два года уже прошло если что

то есть чинят

https://www.elastic.co/guide/en/elasticsearch/resiliency/current/index.html онгоинг багов всё меньше

Aleksander
13.02.2018
12:31:04
два года уже прошло если что
Хорошо:) если не эластик тогда что ? Сфинкс или солр?

Evgeniy
13.02.2018
12:31:26
спроси ребят из авито

Pavel
13.02.2018
12:33:44
У них вроде там был сфинкс емнип

Года 4 назад

Roman
13.02.2018
12:34:28
У еластика возможностей намного больше чем у fts?

Aleksander
13.02.2018
12:36:00
Ну ладно =) В общем, вопрос не в этом, а про зомбодб. Недавно я слез с ПГ 9.5 на 10-ку. Стоит ли мигировать обратно, чтобы подключить себе зомбодб и полнотекстовый поиск делать через пг? Либо же навелосипедить и поставить эластик(солр, сфинкс, whatever) отдельно

Google
Aleksander
13.02.2018
12:36:19
и каким нибудь спарк джобом грузить данные в эластик из ПГ

Nikolai
13.02.2018
12:37:22
мы велосипедим

это более управляемо и разделяет "зоны ответственности"

и всякая масштабируемость вот это всё

Aleksander
13.02.2018
12:38:31
В решение с навелосипедить меня пугает то, что мне придется иметь три узла, которые надо как-то поддерживать. У меня нет девопса или админа, есть только два разработчика. А в решении мигрануть туда-сюда на 9.6 пугает сама миграция обратно, но, за то, делает все как-то проще, с меньшей завязкой на инфраструктуру и ее поддержку

Сергей
13.02.2018
12:39:19
лучше раздели зоны ответственности ? Мухи отдельно котлеты отдельно

эластик имеет более богатые возможности для запросов

Nikolai
13.02.2018
12:40:06
эластик позволяет меньшими танцами получать более качественный поиск но жрёт памяти как не в себя и медленнее сфинкса

у нас и то и то есть, основные нагрузки тащит сфинкс

Aleksander
13.02.2018
12:42:29
эластик позволяет меньшими танцами получать более качественный поиск но жрёт памяти как не в себя и медленнее сфинкса
Это я понимаю. Но ресурсов у меня должно хватить. На мой взгляд у эластика проще API, в предыдущей конторе, ребята сравнивали эластик, солр и сфинкс - выбрали все-таки сфинкс. Он быстрее работает, жрет меньше памяти, быстрее строит реал-тайм индекс и тд, но апи у него ужасный. Наверное, потому, что эластик на джаве, а сфинкс на сях =)

Nikolai
13.02.2018
12:42:51
хз) SpinxQL и нет проблем)))

Ascandar
13.02.2018
15:41:00
пытаюсь сделать бэкап через pg_probackup ошибка ERROR: required parameter not specified: —instance

что за блин инстанс?

Evgeniy
13.02.2018
15:42:22
папочка до датадира наверное

Ascandar
13.02.2018
15:44:31
хм

Grigory
13.02.2018
15:49:51
Ascandar
13.02.2018
15:51:42
так, чет новое такое

Grigory
13.02.2018
15:52:59
нужно же как-то один экземпляр отличать от другого, не валить же всё в одну кучу

Ascandar
13.02.2018
15:53:28
если сервер 1, раньше не парилось

по инструкции не могу блин бэкап сделать, жесть, хоть пояснили что к чему

Google
Grigory
13.02.2018
15:55:50
https://postgrespro.ru/docs/enterprise/9.6/app-pgprobackup

по ней делаете?

Ascandar
13.02.2018
15:56:04
да

раньше просто не видел такого параметра, а шас появился, вот не вкурю

Grigory
13.02.2018
15:56:32
там же вроде написано: pg_probackup может сохранять резервные копии разных кластеров баз данных в одном каталоге резервных копий. Для создания необходимых подкаталогов вы должны определить копируемый экземпляр в каталоге копий для каждого кластера баз данных, копию которого вы будете делать. Для определения копируемого экземпляра выполните команду: pg_probackup add-instance -B каталог_копий -D каталог_данных —instance имя_экземпляра

Evgeniy
13.02.2018
15:57:05
жесть

кто это писал

Ascandar
13.02.2018
15:57:17
вот что значить —instance имя_экземпляра, столько работал с постгре это первый раз вижу

прям как оракл со своими инстансами

открываю это https://pgconf.ru/media/2017/04/04/EgorRogov_pg_probackup_script.txt

и так вообще по другому

да что это такое? раньге ок было, шас не поймешь что делать

Dmitry
13.02.2018
15:59:59
Простите пожалуйста, без обид

Grigory
13.02.2018
16:00:06
instance - это имя, которое пользователь дает экземпляру PostgreSQL, который он собирается бэкапить

открываю это https://pgconf.ru/media/2017/04/04/EgorRogov_pg_probackup_script.txt
это было давно и в значительной степени уже неправда

Ascandar
13.02.2018
16:02:44
вот делал давно, и сейчас хочу вернутся к бэкапу, решил снова поставить probackup, инит папке уже не конфиг файла, просто 2 папки

Grigory
13.02.2018
16:03:19
просто добавился еще один уровень вложенности

ничего революционно нового в этом плане не добавилось

Ascandar
13.02.2018
16:03:56
pg_probackup.conf вот его нет почему то

хотя в доке про него написано и создается даже

Google
Grigory
13.02.2018
16:05:06
он лежит в ${BACKUP_PATH}/backups/${instance_name}

у каждого инстанса свой pg_probackup.conf

Ascandar
13.02.2018
16:06:33
все понял, привык к старому и тут такой тупнять по другому все стало

Grigory
13.02.2018
16:07:45
это нормально, тем более что документация в данный момент оставляет желать лучшего, к концу недели будет новая версия

Ascandar
13.02.2018
16:09:13
главное один полный example, чтоб быстро въехаться)

а это в каких случаях возникает? : Too many levels of symbolic links

Grigory
13.02.2018
16:11:25
а можно контекст? что Вы пытаетесь сделать?

такое ощущение, что где-то симлинк на симлинк

Ascandar
13.02.2018
16:12:25
stream опцией выходит такое

без него нет

симлинка я не создавал

Grigory
13.02.2018
16:13:38
можете запустить с опцией —log-level-console=verbose и прислать выхлоп?

Ascandar
13.02.2018
16:15:09
ша

https://pastebin.com/mMhC7UGt

Grigory
13.02.2018
16:23:12
а версия pg_probackup какая? pg_probackup —version

Ascandar
13.02.2018
16:25:46
-bash-4.1$ /opt/pgpro/std-10/bin/pg_probackup —version pg_probackup 2.0.11

Grigory
13.02.2018
16:28:19
а можете выполнить 'ls -la /postgre/data' и 'ls -la /postgre/data/pg_tblspc' ?

Ascandar
13.02.2018
16:29:35
-bash-4.1$ ls -la /postgre/data total 132 drwx------ 20 postgres postgres 4096 Feb 13 19:28 . drwxr-xr-x 7 postgres postgres 4096 Feb 13 18:49 .. drwx------ 11 postgres postgres 4096 Feb 13 12:48 base drwx------ 2 postgres postgres 4096 Feb 13 19:28 global drwx------ 2 postgres postgres 4096 Feb 13 12:35 PG_10_201709291 drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_commit_ts drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_dynshmem -rw------- 1 postgres postgres 4513 Feb 13 11:44 pg_hba.conf -rw------- 1 postgres postgres 1636 Feb 13 11:44 pg_ident.conf drwx------ 4 postgres postgres 4096 Feb 13 19:28 pg_logical drwx------ 4 postgres postgres 4096 Feb 13 11:44 pg_multixact drwx------ 2 postgres postgres 4096 Feb 13 19:28 pg_notify drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_replslot drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_serial drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_snapshots drwx------ 2 postgres postgres 4096 Feb 13 19:28 pg_stat drwx------ 2 postgres postgres 4096 Feb 13 19:29 pg_stat_tmp drwx------ 2 postgres postgres 4096 Feb 13 12:38 pg_subtrans drwx------ 2 postgres postgres 4096 Feb 13 12:35 pg_tblspc drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_twophase -rw------- 1 postgres postgres 3 Feb 13 11:44 PG_VERSION drwx------ 3 postgres postgres 4096 Feb 13 19:25 pg_wal drwx------ 2 postgres postgres 4096 Feb 13 11:44 pg_xact -rw------- 1 postgres postgres 88 Feb 13 11:44 postgresql.auto.conf -rw------- 1 postgres postgres 22951 Feb 13 19:24 postgresql.conf -rw------- 1 postgres postgres 52 Feb 13 19:28 postmaster.opts -rw------- 1 postgres postgres 80 Feb 13 19:28 postmaster.pid

-bash-4.1$ ls -la /postgre/data/pg_tblspc/ total 8 drwx------ 2 postgres postgres 4096 Feb 13 12:35 . drwx------ 20 postgres postgres 4096 Feb 13 19:28 .. lrwxrwxrwx 1 postgres postgres 13 Feb 13 12:35 29831 -> /postgre/data

Grigory
13.02.2018
16:32:14
у вас tablespace c oid`ом 29831 указывает на /postgre/data, это f*cking illegal

Google
Grigory
13.02.2018
16:33:50
постгресу почему-то не хватает ума запретить такое

Ascandar
13.02.2018
16:35:22
я поставил из реп 10-ку, импортнул базы и больше ничего

Grigory
13.02.2018
16:35:33
на вашем месте, я бы поменял LOCATION этого табличного пространства

Ascandar
13.02.2018
16:35:51
ша поменяю, кажется я понял

он пустой был, снес его

откуда брал, видимо криво настроили админы

Grigory Спасибо за помощь! Теперь идет нормально

Grigory
13.02.2018
16:45:12
пожалуйста, бтв версия 2.0.11 довольно старая, я бы посоветовал обновиться

Ascandar
13.02.2018
16:46:48
из реп как? из сырцов собирать

Grigory
13.02.2018
16:47:18
у Вас ванила PostgreSQL?

Ascandar
13.02.2018
16:47:59
из реп установлена

подключился из офф реп постгрес про

для OEL 6

Grigory
13.02.2018
17:00:44
похоже, что репо standart`а отстало от жизни чутка, там до сих пор 2.0.11 лежит, на днях должен выйти новый релиз со свежей версией pg_probackup

The
13.02.2018
18:36:24
господа, а когда в postgres на jsonb завезут индексы по числам? очень не хватает такой штуки.. :(

Сергей
13.02.2018
18:37:41
ну вроде бы и так можно btree повесить

плюс можно сделать условный индекс с кастингом

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