PostgreSQL 16: обзор релиза с Павлом Лузановым (Postgres Professional)

2023 ж. 13 Қыр.
12 409 Рет қаралды

В данном выпуске Павел Лузанов, руководитель отдела образовательных программ Postgres Professional, рассказывает о наиболее значимых улучшениях, которые стали доступны в PostgreSQL 16. Таймкоды видео:
02:34 Новая система сборки MESON
03:51 Документация
07:12 Локализация
10:56 initdb: установка параметров конфигурации
13:02 Логическая репликация
12:24 Методы сжатия
22:54 Настройка сервера
24:48 [Авто]очистка
32:58 Без суперпользователя
52:25 Мониторинг
01:09:04 Клиентские приложения
01:14:17 Производительность
01:17:23 SQL/JSON

Пікірлер
  • мое уважение команде PostgresPro, спасибо за то, что вы делаете

    @user-fy5fl5pc3p@user-fy5fl5pc3p8 ай бұрын
  • 02:34 Новая система сборки MESON 03:51 Документация 07:12 Локализация 10:56 initdb: установка параметров конфигурации 13:02 Логическая репликация 12:24 Методы сжатия 22:54 Настройка сервера 24:48 [Авто]очистка 32:58 Без суперпользователя 52:25 Мониторинг 01:09:04 Клиентские приложения 01:14:17 Производительность 01:17:23 SQL/JSON

    @alexborn738@alexborn7388 ай бұрын
    • Спасибо большое! Попрошу перенести таймкоды в описание видео.

      @pavelluzanov1188@pavelluzanov11888 ай бұрын
  • Благодарю 🙏🏻❤️ Спасибо за Ваш труд, много полезной инфы особенно про логическую репликацию и про сжатие TOAST тоже очень порадовало

    @invisibleinvisible83@invisibleinvisible838 ай бұрын
  • thanks pgpro and Pavel

    @porodem@porodem8 ай бұрын
  • Вместо вакуума нужен механизм undo как в oracle :)

    @alx8439@alx843913 күн бұрын
  • Будет ли автоматическое поддержание физической кластеризации таблицы хотя бы по первичному ключу/индексу?

    @maximsmolin8111@maximsmolin81118 ай бұрын
  • Появились ли представления, которые показывают параметры операционной системы - CPU, CPU задействованное чисто под PG, имя сервера/узла кластера итд, как это сделано в MS Sql с buferring?

    @maximsmolin8111@maximsmolin81118 ай бұрын
  • Будет ли отказ от обязательного включения колонки, по которой идёт секционирование, в первичный ключ?

    @maximsmolin8111@maximsmolin81118 ай бұрын
  • У Оракла уже лет с десяток есть PARTITION BY REFERENCE. Есть кейсы, где это полезно.

    @test_bot5541@test_bot55415 ай бұрын
  • Когда появится механизм Change Data Capture по отслеживанию изменений в заданной таблице?

    @maximsmolin8111@maximsmolin81118 ай бұрын
    • Благодаря открытости проекта у нас есть возможность следить в "прямом эфире" за принятыми патчами. Но предсказать когда появится тот или иной функционал возможности нет. В общем случае ответ на такие вопросы: когда найдутся разработчики, которые посчитают это важным, предложат патч и доведут его до коммита. Но конкретики по срокам дать невозможно.

      @pavelluzanov1188@pavelluzanov11888 ай бұрын
    • Максим, как вы хотите использовать это механизм? Смотрели kb в сторону pgoutput c replica identity full для наружного использования? Или может debezium cdc?

      @DmitriiTuryshev@DmitriiTuryshev7 ай бұрын
    • @@DmitriiTuryshev нужно как в ms SQL иметь таблицу, аналогичную отслеживаемой, в которой будут фиксироваться всё insert/update/delete производимые над отслеживаемой таблицей. Данные хранить три дня, потом стирать. Работать должно прозрачно для основной системы, т.е. никаких триггеров и прочих дополнений, всë только на стороне админов постгри.

      @maximsmolin8111@maximsmolin81117 ай бұрын
    • @@maximsmolin8111 Можете плиз привести кейсы использования такой таблицы? Мне для расширения кругозора. Спасибо!

      @DmitriiTuryshev@DmitriiTuryshev7 ай бұрын
  • Добрый вечер, а когда появится автоматическое создание секций (partitions)?

    @maximsmolin8111@maximsmolin81118 ай бұрын
    • в 10й версии все это есть. вы о чем?

      @pitaki@pitaki8 ай бұрын
    • @@pitaki есть декларативное секционирование, но новые секции нужно создавать вручную: create table T_1 partition of T for values from.. to...

      @maximsmolin8111@maximsmolin81118 ай бұрын
    • @@maximsmolin8111 а это. триггер before insert обычно пишу. и проверяю ключ разбиения и если таблицы нет, то создаю соответствующую через execute. вот собственно и вся автоматика. 3 минуты делов) более того это удобно так как в секции можно свои индексы настроить и потом удалять их когда секция будет полна(допустим такие условия возникают, что данные уже будут запрашиваться их этой секции крайне редко).

      @pitaki@pitaki8 ай бұрын
    • @@pitaki какая же у вас ролевая модель, что из триггера можно создавать таблицы?

      @maximsmolin8111@maximsmolin81118 ай бұрын
    • @@maximsmolin8111 хз. я не админ базы. сказали так сделать. сказали, что получится. я сделал. еще в админку вникать... и так дел по горло. работает и ладно.

      @pitaki@pitaki8 ай бұрын
  • Выпустите пжл уже сертификацию для разрабов)

    @andreymudrakov3916@andreymudrakov39168 ай бұрын
    • Две новости: хорошая и плохая :) Хорошая: сначала мы обновим курсы для разработчиков на 15-ю версию, курс DEV1-15 выйдет уже в этом году, вслед за ним DEV2-15. Плохая: к сертификации разработчиков приступим только после этого.

      @pavelluzanov1188@pavelluzanov11888 ай бұрын
    • ​@@pavelluzanov1188здравствуйте подскажите, а выйдет 2 часть учебника по постгре?с триггерами и языком PL/pgsql

      @OlegZhigulin@OlegZhigulin8 ай бұрын
    • @@OlegZhigulin, работа над второй частью учебника идет... Но пока не быстро получается. Можно посмотреть курс DEV1, там эти темы достаточно подробно разбираются.

      @pavelluzanov1188@pavelluzanov11888 ай бұрын
    • @@pavelluzanov1188 Хотя бы приблизительной даты выхода обновленного курса еще нет?

      @strikez3831@strikez38314 ай бұрын
  • Звук слабый, на телефоне плохо слушать.

    @BlackJack-ko6to@BlackJack-ko6to8 ай бұрын
  • kafkaPG ))

    @olegb.f.8321@olegb.f.83218 ай бұрын
    • Надо Kafka pg

      @DmitriiPimkin@DmitriiPimkin8 сағат бұрын
KZhead