@pgsql

Страница 731 из 1062
Vladimir
27.03.2018
03:51:39
@BoJlDeMaP_biggest_Beer_fan , а пробовали уже свичовер делать?

Voldemar
27.03.2018
03:52:19
я только пытаюсь запустить репликацию

Vladimir
27.03.2018
03:52:36
переключение при такой репликации мастера

Google
Vladimir
27.03.2018
03:52:55
поменять местами их, один будет главным, а второй резервным

Voldemar
27.03.2018
03:52:55
делаю вторую попытку создания базовой копии кластера

Vladimir
27.03.2018
03:53:15
тоже буду скоро отстраивать, только еще поверх будет боунсер

Voldemar
27.03.2018
03:54:04
мне не надо боунсер, у меня база 1с, надо иметь просто горячий резерв

я вот думаю нужен ли в конфиге на слэйве параметр hot_standby_feedback = on, ведь репликация идет не через архивирование, а через слот

и достаточен ли на мастере wal_level = replica для репликации через слоты

Vladimir
27.03.2018
03:57:16
Какая версия?

Voldemar
27.03.2018
03:57:24
9.6

Alex
27.03.2018
03:57:30
а с каких пор обычная выборка стала кртежами? ))))) может я мхом покрылся и что-то в этой жизни пропустил?

Vladimir
27.03.2018
03:57:30
а запросы на чтение будут в реплику?

Alex
27.03.2018
03:57:58
пардон кортежами

Voldemar
27.03.2018
03:58:30
а запросы на чтение будут в реплику?
думал об этом, еще не знаю запустится ли 1с в базе только на чтение. но вообще было бы неплохо некоторые отчеты на ней строить

Vladimir
27.03.2018
03:58:43
@BoJlDeMaP_biggest_Beer_fan , https://postgrespro.ru/docs/postgresql/9.6/runtime-config-wal.html

Google
Vladimir
27.03.2018
03:58:48
вот про параметр

Voldemar
27.03.2018
04:00:09
вот про параметр
вообще написано что replica достаточно..

Vladimir
27.03.2018
04:01:19
а вообще, если будут запросы на чтение к реплике, то второй параметр hot_standby_feedback = on, сервер горячего резерва будет сообщать ведущему о запросах, которые он выполняет в данный момент, что позволит vacum понимать какие таплы нужны для запросов на реплике и не будет их вычищать.

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

Voldemar
27.03.2018
04:02:18
ну получается на запуск это повлиять не может

Vladimir
27.03.2018
04:04:14
на запуск не должно

Voldemar
27.03.2018
04:43:14
не запускается слэйв ( вот что в логах -

2018-03-27 05:51:37.976 MSK [19393] СООБЩЕНИЕ: система БД выключена 2018-03-27 07:41:05.089 MSK [26728] СООБЩЕНИЕ: работа системы БД была прервана; последний момент работы: 2018-03-27 07:35:56 MSK 2018-03-27 07:41:05.313 MSK [26728] СООБЩЕНИЕ: переход в режим резервного сервера 2018-03-27 07:41:05.348 MSK [26728] СООБЩЕНИЕ: запись REDO начинается со смещения AE/7B2E4590 2018-03-27 07:41:05.492 MSK [26731] [н/д]@[н/д] СООБЩЕНИЕ: неполный стартовый пакет 2018-03-27 07:41:06.018 MSK [26734] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:06.524 MSK [26737] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:07.032 MSK [26740] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:07.539 MSK [26743] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:08.046 MSK [26746] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:08.553 MSK [26749] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:09.060 MSK [26752] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:09.568 MSK [26755] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:10.075 MSK [26758] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:10.582 MSK [26761] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:11.089 MSK [26764] postgres@postgres ВАЖНО: система баз данных запускается 2018-03-27 07:41:11.091 MSK [26727] СООБЩЕНИЕ: получен запрос на "вежливое" выключение 2018-03-27 07:41:11.102 MSK [26729] СООБЩЕНИЕ: выключение 2018-03-27 07:41:11.131 MSK [26729] ПРЕДУПРЕЖДЕНИЕ: xlog min recovery request AE/B72F0F48 is past current point AE/A0567480 2018-03-27 07:41:11.131 MSK [26729] КОНТЕКСТ: запись блока 0 отношения base/540548/6929410_vm 2018-03-27 07:41:12.048 MSK [26727] СООБЩЕНИЕ: система БД выключена

Vladimir
27.03.2018
04:54:14
https://www.postgresql.org/message-id/CFCD6054-BA8E-48A1-A414-8EB351C59F93%40thebuild.com попробуй тут посмотреть

у тебя может старые вал удалились, пока ты создавал резерв? а он нужен для резерва

а попробуй сделать для резерва pg_rewind

Voldemar
27.03.2018
05:08:07
у тебя может старые вал удалились, пока ты создавал резерв? а он нужен для резерва
а разве слот репликации на мастере не должен валы удерживать пока слэйв их не вытажит?

щас на работу приеду и еще почитаю

Vladimir
27.03.2018
05:08:50
Я ещё сам не пробовал жду виртуалки

Аггей
27.03.2018
05:12:22
И да recovery.conf есть? Там слот прописан?

Марат
27.03.2018
05:14:45
а разве слот репликации на мастере не должен валы удерживать пока слэйв их не вытажит?
Если ты Слот создал и не подключал к нему слейв то не будет

Если хоть раз Слот использовался то будет

Voldemar
27.03.2018
05:31:46
слот создал заранее, мастер после этого не перезапускал. реплику создавал pg_basebackup, recovery.conf редактировал после создания копии, указывал там слот репликации

как тогда предоьвратить на мастере удаление валов пока делается копия? база 50 Гб, делается пару часов, но когда делал активности в базе не было, кроме автовакуумов и чекпойнта, который вызывался когда делал копию

Google
Voldemar
27.03.2018
05:53:06
Darafei
27.03.2018
06:06:58
Никогда не понимал зачем ROW переводят как «строка», ведь это в первую очередь РЯД. А у новичков в результате возникает путаница со “string”.
потому что в таблицах - строка и столбец но базы данных отчего-то "колоночные", а не "столбцовые" а в структуре строки колонка - "поле"

Anton [Mgn, az09@osm]
27.03.2018
06:11:44
потому что в таблицах - строка и столбец но базы данных отчего-то "колоночные", а не "столбцовые" а в структуре строки колонка - "поле"
я-то всё понимаю и терминология уже утряслась в голове, а вот новичку бывает сложно (особенно если ему попалась неправильная но единственнодоступная старая книжка). путаница со строками как отдельными записями в таблице и строкового типа данных. последнее мы теперь всё чаще называем "текст", и это хорошо

Anton [Mgn, az09@osm]
27.03.2018
06:19:00
Так что ты -уникум!
маладой челавек, мне пятый десяток и я многое повидал в этой жизни (трясет указательным пальцем)

?

Артур
27.03.2018
06:21:32
Нужно демосайт развернуть на PG10 - какой хостинг посоветуете?

Andrew
27.03.2018
06:21:46
scaleway.com

Артур
27.03.2018
06:22:42
мне не дедик нужен

Anton [Mgn, az09@osm]
27.03.2018
06:22:47


Артур
27.03.2018
06:23:06
времени 10 минут - чтобы не разворачивать нужен именно хостинг с pg

Anton [Mgn, az09@osm]
27.03.2018
06:23:15
мне не дедик нужен
Там разное есть

Ilia
27.03.2018
06:23:47
Anton [Mgn, az09@osm]
27.03.2018
06:23:52
времени 10 минут - чтобы не разворачивать нужен именно хостинг с pg
А,тогда конечно не скейлвей. Там пирдется руками пакеты ставить

Ilia
27.03.2018
06:24:01
Ладно

Anton [Mgn, az09@osm]
27.03.2018
06:24:48
Andrew
27.03.2018
06:25:10
ну как хотите конечно

Google
Anton [Mgn, az09@osm]
27.03.2018
06:26:15
docker up -d postgres:10
это знать надо и админ нужен ))

Марат
27.03.2018
06:27:12
scaleway.com
у них что то в последнее время ВМок нет

TEH3OP
27.03.2018
06:31:09
Никогда не понимал зачем ROW переводят как «строка», ведь это в первую очередь РЯД. А у новичков в результате возникает путаница со “string”.
Ну вообще канонично это называть запись. А каждая колонка в записи это поле. Кортеж IMHO эт самое научное название это еще Кодт говорил в теории реляционных бд. Я это понимаю так: вот есть 42 - это значение. Дай ему имяю qtty=42 - это поле, логически объедини несколько полей описывающих один объект {name="палка", qtty=42} - это кортеж или запись, составь список кортежей с одинаковыми типами и именами полей - получишь таблицу.

Anton [Mgn, az09@osm]
27.03.2018
06:33:09
у них что то в последнее время ВМок нет
очень быстро разбирают. неделю охотился когда понадобилось.

а не связано ли это с тем что все кинулись себе випиэн делать

Аггей
27.03.2018
06:43:54
Я кстати, ажиотажа с vpn не понимаю.

Что он даст?

Если большинству людей телеграм будет недоступен?

Voldemar
27.03.2018
06:45:55
При basebackup можно указать слот
кстати, не подскажете ли еще, существует ли какойто способ ограничить слот ? на тот случай если отваливается слейв надолго, чтобы база не рухнула когда место кончится

Аггей
27.03.2018
06:47:06
Я такого не знаю.

Admin
ERROR: S client not available

Voldemar
27.03.2018
06:47:48
понятно, если к слоту нет активныых подключений его же можно удалить в ручную?

Vladimir
27.03.2018
06:50:01
Скажите а проект Postgres-XL жив? стоит его рассматривать ?

Artem
27.03.2018
06:50:56
Ребята, нид хелп, у меня установлен сервер 9.6 а пскл 9.2, не спрашивайте как получилось, где то накосячил, как мне правильно теперь поправить это?



Fedor
27.03.2018
06:52:15
Просто обнови пскул

Аггей
27.03.2018
06:52:27
Да.

Artem
27.03.2018
06:59:21
как я понял мне достаточно удалить старые пакеты и проверить пути к новым?

Mikhail
27.03.2018
07:32:28
pgsql 9.6 ставили из PGDG, а нативный pgsql в центоси идёт версии 9.2

Google
Mikhail
27.03.2018
07:32:49
убейте postgresql-9.2

всё должно само заработать

т.к. PGDG ставит в /usr/pgsql-9.6 и он в пути находится позже чем /usr/bin:/usr/sbin

или запускайте /usr/pgsql-9.6/bin/psql

Artem
27.03.2018
07:35:45
спасибо.

Artem
27.03.2018
07:43:34
Можно вообще ничего не делать
да, как я вычитал и сказали выше это не особо помешает, но есть нюанс из-за которого нужно поправить(человеческий) спасибо всем за помощь!

Mike Chuguniy
27.03.2018
07:44:02
как тогда предоьвратить на мастере удаление валов пока делается копия? база 50 Гб, делается пару часов, но когда делал активности в базе не было, кроме автовакуумов и чекпойнта, который вызывался когда делал копию
50 Гб пару часов? Странно, это что же за конфигурация железа (память, диски) такая? А так - у пг_базебекап есть ключик -X, если указать ему значение stream, то pg_basebackup в параллельном соединении будет вытаскивать необходимые для старта и догона мастера WAL-ы. Но таки archive_mode = on & archive_command = 'чего-то там, откуда сможет забрать слейв' надёжнее.

Mikhail
27.03.2018
07:44:48
всем привет

тут много говорили про BDR

и вот мучает один вопрос

Как это всё бекапить?

У меня планируется 4 ноды.... и?

Sergey
27.03.2018
07:45:48
Как это всё бекапить?
Каждый instance уникален. Бекапится отдельно.

Mikhail
27.03.2018
07:45:55
суть проблемы в том что бывает необходимость откатить базейку часа на 2 назад

Sergey
27.03.2018
07:45:55
Если конечно надо.

Mikhail
27.03.2018
07:46:18
я уже догадался

чет не нравится мне этот индеец (с)

Sergey
27.03.2018
07:51:29
суть проблемы в том что бывает необходимость откатить базейку часа на 2 назад
Разве что PITR для каждой ноды и затем синхронная подмена рабочих нод на свежеотрековеренные.

Mikhail
27.03.2018
07:51:44
не прокатит

pg_basebackup does not copy replication slots and replication identifiers BDR doesn't know how to follow a timeline increase on a node

ннде... дитя без глазу

Sergey
27.03.2018
07:55:01
https://github.com/2ndQuadrant/bdr/issues/98 И с тех пор лучше не стало?

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