Size: a a a

PostgreSQL + 1C + Linux

2020 September 30

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
Priestone
postgresql-common требуется разных версий для pgpro и postgresql-10-1C
как видите это не так.
источник

P

Priestone in PostgreSQL + 1C + Linux
Mikhail Vydrin
как видите это не так.
Если бы так... у меня требовалось "скрестить" запуск на одном сервере:
postgresql-10 10.11-5.1C
postgrespro-1c-11
источник

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
не понимаю о чём спор. Я посмотрел зависимости pgpro, в них нет никакого postgresql-common
источник

P

Priestone in PostgreSQL + 1C + Linux
Mikhail Vydrin
не понимаю о чём спор. Я посмотрел зависимости pgpro, в них нет никакого postgresql-common
# dpkg -i ./postgresql-10_10.11-5.1C_amd64.deb
Выбор ранее не выбранного пакета postgresql-10.
(Чтение базы данных … на данный момент установлено 134946 файлов и каталогов.)
Подготовка к распаковке …/postgresql-10_10.11-5.1C_amd64.deb …
Распаковывается postgresql-10 (10.11-5.1C) …
dpkg: зависимости пакетов не позволяют настроить пакет postgresql-10:
postgresql-10 зависит от postgresql-common (>= 182~), однако:
 Пакет postgresql-common не установлен.
источник

P

Priestone in PostgreSQL + 1C + Linux
# aptitude install postgresql-common
Следующие НОВЫЕ пакеты будут установлены:        
 postgresql-common
Следующие частично установленные пакеты будут настроены:
 postgresql-10{b}
0 пакетов обновлено, 1 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 154 kБ архивов. После распаковки 613 kБ будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
postgrespro-1c-11 : Конфликтует: postgresql-common но будет установлен 173ubuntu0.3.
                    Конфликтует: postgresql-common:i386 which is a virtual package, provided by:
                                             - postgresql-common, но будет установлен 173ubuntu0.3.                                              - postgresql-common, но будет установлен 173ubuntu0.3.                                              - postgresql-common, но будет установлен 173ubuntu0.3.
postgresql-10 : Зависит: postgresql-common (>= 182~) но будет установлен 173ubuntu0.3.
Следующие действия разрешат зависимости:

    Удалить следующие пакеты:
1)     postgrespro-1c-11      
2)     postgresql-10
источник

P

Priestone in PostgreSQL + 1C + Linux
А сами сервисы встали и в системе присутствуют... pgpro даже работает... а вот postgresql-10 1C не желает работать без postgresql-common причём версии меньше чем 182, но при установке хоть меньшей, хоть большей версии предлагается снести оба сервиса чтобы мозг не мучали никому
источник

MV

Mikhail Vydrin in PostgreSQL + 1C + Linux
ставьте все пакеты 1с из тех, что идут в комплекте
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Да распакуйте deb пакет pgpro руками и положите в /opt - там как раз все в одном месте лежит
И конфиги там лежат в data, так что пересекаться никак не будут.
unit systemd руками скопировать и положить
из минусов - обновлять тоже руками будете
источник

И

Иван in PostgreSQL + 1C + Linux
Mikhail Nagovitsin
Контейнеризация..
+
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
Валидация при слиянии бэкапов выполняется
Григорий, подскажите, что оно хочет мне сказать:
13:05:01 : INFO: command: pg_probackup-11 backup -B /srv/storage/postgres_backup -b PAGE --instance=pgsrv --stream —temp-slot --log-level-console=off -j 1
13:05:01 : INFO: Backup start, pg_probackup version: 2.4.2, instance: pgsrv, backup ID: QHGUOD, backup mode: PAGE, wal mode: STREAM, remote: false, compress-algorithm: zlib, compress-level: 6
13:05:02 : INFO: Backup QHGUOD is going to be taken from standby
13:05:49 : ERROR: query failed: ERROR:  canceling statement due to conflict with recovery
DETAIL:  User query might have needed to see row versions that must be removed. query was: SELECT pg_catalog.pg_start_backup($1, $2, false)
13:05:49 : WARNING: Backup QHGUOD is running, setting its status to ERROR

Бэкап снимается с реплики, несколько дней все было ровно, предыдущий (ночной) - ОК, следом руками запустил ту же команду - отработало нормально. В логах postgres-а тоже самое.
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
постгрес пристрелил наш запрос
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
включение параметра hot_standby_feedback должно точно решить эту проблему
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
запросы на реплике гоняете?
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
запросы на реплике гоняете?
нет, реплика только чтобы бэкапы снимать и отдавать wal-ы pg_receivewal
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
ну тогда можно просто включить hot_standby_feedback
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
Grigory Smolkin
ну тогда можно просто включить hot_standby_feedback
я так понял, что сошлись звезды и на мастере автовакуум сработал и из-за этого реплика была вынуждена "послать" клиента?
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
бэкенд, выполнявший start_backup пошел читать какие-то туплы (видимо в каталоге), для которых как раз применялся WAL
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Grigory Smolkin
включение параметра hot_standby_feedback должно точно решить эту проблему
может проще разрешить небольшой лаг для реплики? А то случайным долгим запросом на реплике можно блоатинг на мастере сотворить с этой опцией
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Сергей Голод
может проще разрешить небольшой лаг для реплики? А то случайным долгим запросом на реплике можно блоатинг на мастере сотворить с этой опцией
можно и так, но товарищ вроде сказал, что клиентских запросов на реплике нет
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Alexander Malykhin
я так понял, что сошлись звезды и на мастере автовакуум сработал и из-за этого реплика была вынуждена "послать" клиента?
а покажите
show max_standby_streaming_delay;
источник