Задать вопрос
  • Как правильно очищать archived WAL логи PostgreSQL?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Берёте pgbackrest.
    Ну или walg или barman какие.

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

    архивные логи ДО-момента backup'а уже не нужны

    до позиции LSN на момент запуска basebackup, самого старого из тех, который по вашей политике резервного копирования нужно хранить.
    Ответ написан
    2 комментария
  • Как обеспечить консистентность данных между БД и поисковым движком?

    В программировании есть только две проблемы - именование переменных и инвалидация кэша.


    Ну тут несколько вариантов:
    1. Пытаться одновременно записать в обе базы.
    2. Сначала писать в Postgres, как в единственный источник истины, а параллельно копировать в эластик (по расписанию или ещё как)
    3. Писать в какую-нибудь брокер сообщений типа кафки, а в Postgres и ES записывать из него.

    По соотношению сложность/надёжность второй вариант лучше всего
    Если нужно, чтобы в Pg и ES данные попадали гарантированно и при этом как можно быстрее - вариант с брокером сообщений.
    Если нужна максимальная скорость и минимальные гарантии - первый вариант.
    Ответ написан
    Комментировать
  • Как развернуть Linux-only SOHO офис?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В линухе не бывает монстров "все в одном". Забудьте. Время установок типа "я почтовый сервер, который может заодно качать видео, планировать день и показывать фотки девочек без ничего" кончилось (ну еще пока не совсем, но эти монстры издыхают прямо у нас на глазах...).
    В линухе основной принцип - "кооперация". Там есть десяток компонентов, каждый из которых нужно настроить. И именно этим и занимаются все эти Zentyal, SoGo иже с ними - создают еще один слой между юзером и софтом.

    AD со всеми свистелками и перделками - это Samba/IPA. Все конечно работать не будет, только базовое.
    Эксч - если с вебмордой, то Zimbra/SoGo, если без оной - обычно SMTP+IMAP сервер любой по вкусу
    В качестве почтового клиента - обычно либо TB либо дистрибоспецифичный (Claws Mail, KMail etc)
    Офис - если реестр минсвязи неважен- то либра, если важен - МойОфис/Р7-Офис (оба гумно полное, сделаны не для работы, а для попила бабла)
    Ответ написан
    6 комментариев
  • Почему не работает $ в регулярном выражение после lookahead'а?

    @cicatrix
    было бы большой ошибкой думать
    У вас текст однострочный или многострочный?

    Попробуйте в разных режимах:
    Параметры регулярных выражений

    Multiline (?m) Использовать многострочный режим, где ^ и $ соответствуют началу и концу строки текста (а не началу и концу входной строки).

    Singleline (?s) Использовать однострочный режим, где точка (.) соответствует любому символу (а не каждому) символу, кроме \n).
    Ответ написан
    Комментировать
  • Почему не работает $ в регулярном выражение после lookahead'а?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    lookahead не является набором символом, он является "якорем", который обозначает позицию.
    То есть у вас выходит, что на одной и той же позиции должны быть _456 и $, поэтому и не работает

    Добавьте конец строки внутрь вашего lookahead
    ^123(?=_456$)
    Ответ написан
    Комментировать