Добрый день, хаброжители. Прошло много времени с выпуска 4 версии книги по PostgreSQL — успела выйти версия 9.5 и 9.6 этой замечательной базы данных. Материалов по практическому использованию этой БД также накопилось немало, поэтому я решил выпустить обновление по книге. Итак, встречайте:«Работа с PostgreSQL: настройка и масштабирование», 5-е издание.


Как и раньше, в книге исследуются вопросы по настройке производительности PostgreSQL, репликации и кластеризации. Список изменений достаточно большой, обновились все разделы и были добавлены новые (для тех, кому хочется подробный "changelog" может глянуть этот pull request). Любые пожелания или замечания можно писать в github issues или делать pull request на добавление/исправление материала. Приятного прочтения!


> Страница книги
> Исходники

Поделиться с друзьями
-->

Комментарии (11)


  1. Ordinatus
    20.03.2017 13:26
    +1

    Отличная книга!
    Читал предыдущюю версию, очень мне помогла.
    Спасибо!


    1. le0pard
      20.03.2017 16:28

      не за что!


  1. vektory79
    20.03.2017 14:57

    Книга отличная. Спасибо. Но в главе "Полезные мелочи" все примеры проглочены. Хотя в исходниках они вроде как есть.


    1. le0pard
      20.03.2017 15:04

      Смотрите pdf, у него нету проблем с картинками и кодом.


      1. vektory79
        20.03.2017 15:07

        Ну как вариант. Но вот копипастить оттуда примеры несколько проблематичнее...


        1. le0pard
          20.03.2017 15:14
          +1

          В мелочах есть ссылка — жмете и файл скачивается


  1. temadiary
    20.03.2017 17:37
    +2

    лучшее что есть про postgres на родном языке!


    спасибо автору!


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


  1. simple_snow
    21.03.2017 07:58

    Большое спасибо за материал!
    В разделе 5.2 Потоковая репликация

    Не забываем после этого перегрузить postgresql на обоих серверах.

    Почему не более удобный вариант для подобного рода изменений?
    pg_ctl reload -D $PGDATA
    


    1. le0pard
      21.03.2017 08:06
      +2

      К сожалению такие параметры как wal_level, archive_mode, max_wal_senders, hot_standby можно изменить только при перезапуске сервера — перегрузка конфигурации их не подхватит.


  1. YK77
    22.03.2017 18:30

    В секции по pglogical еще надо добавлять trust мастер ип replication connection, автор наверное только читал про него)


    1. le0pard
      22.03.2017 18:52

      Нет, использую.

      В pg_hba.conf нужно разрешить replication соеденения с локального хоста для пользователя с привилегией репликации.


      Получаем

      host    replication     user        127.0.0.1/32            trust
      host    replication     user        ::1/128                 trust
      


      Хотя возможно я не до конца понял «trust мастер ип replication connection»