Size: a a a

PostgreSQL + 1C + Linux

2021 June 04

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
от возможности распределить сеансы по разным рабочим серверам чтобы в случае падения одного из них продолжиласть работа.
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
ну и вас никто не обязывает использовать ПГ, есть MSSQL с автоматическим переключением СУБД на резервный сервер
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
кластер 1С - это не кластер СУБД
источник

SI

Sergey Ivanov in PostgreSQL + 1C + Linux
агась, типа отказоустойчивость на уровне 1С реализована, но уперается в отказоустойчивость БД
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
всё верно. СУБД  - "в стороне" стоит
источник

SI

Sergey Ivanov in PostgreSQL + 1C + Linux
а 1С под MSSQL умеет автоматом на реплику переключиться?
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
ну уже написали же - патрони, столон есть
для "староверов" - pacemaker )
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
источник

SI

Sergey Ivanov in PostgreSQL + 1C + Linux
а можно ссылку на статью?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
@cypoc, вот же
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
В mssql скорей всего будет такая же логика работы - есть мастер, есть слейв
умер мастер - слейв поднялся (нужно три железки минимум, третья хотя бы в качестве "свидетеля" для кворума)
слейв поднялся - повесил себе виртуальный ip на интерфейс и принимает подключения
источник

A

Alexander Malykhin in PostgreSQL + 1C + Linux
для PG есть "готовые" patroni, stolon, решение на pacemaker
все они делают одно и то же - автоматизируют переключение мастер-слейв так, чтобы клиенту не нужно было знать кто где "живет".
в MSSQL это все "из коробки", но вполне возможно, что не в standart (ну или как там называется самая простая версия)
ну и если уж рассматривать коммерческие решения - то тогда уже и посмотреть PgPro с мастер-мастер репликацией
источник

DK

Dmitry Kononov in PostgreSQL + 1C + Linux
А есть такая же группа только где Windows? У нас один заказчик попросил именно так (Don’t ask) не работает автовакуум. И я чет в тупике 🙂
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
источник

DK

Dmitry Kononov in PostgreSQL + 1C + Linux
Там MSSQL )
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
тут про ПГ на винде тоже можно спрашивать
источник

DK

Dmitry Kononov in PostgreSQL + 1C + Linux
Тогда первый вопрос:
— Как правильно смотреть работает ли автовакуум

То есть смотрим:

SELECT name, setting FROM pg_settings WHERE name='autovacuum';

Там будет:

   name    | setting
------------+---------
autovacuum | on
(1 row)


Но если тут же сделать:

SELECT relname, last_autovacuum FROM pg_stat_user_tables;


Будет пустота
источник

DK

Dmitry Kononov in PostgreSQL + 1C + Linux
Я неправильно смотрю?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
SELECT relname, reloptions FROM pg_class where reloptions::text like '%vacuum%';

у вас автовакуум на уровне таблиц не отключён?
источник

DK

Dmitry Kononov in PostgreSQL + 1C + Linux
Специально я точно не отключал
источник