Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Webinar Recording: Hands on Postgres 17: What's New & How It Impacts Performance

Автор: pganalyze

Загружено: 2024-09-27

Просмотров: 2870

Описание:

Find the presentation slide deck and all other shared material below! On September 26, 2024, we hosted our webinar on the release of Postgres 17, it's updates & how they're set to impact performance.

You can find the presentation slides and references here: https://pganalyze.com/webinars/thank-...

Additional Q&A

Are you going to do a 5mins of Postgres on the B-Tree IN/ANY improvements?

Yes! We did a 5mins of Postgres episode on these Postgres 17 improvements back in April:    • Waiting for Postgres 17: Faster B-Tree Ind...  

For the Planner improvements with NOT NULL in PG 17, does it also exclude NaN values?

In my understanding, NaN values (either when querying for them, or when they are present in the data) are not affected by the planner changes to avoid odd plans when IS NOT NULL conditions are present.

Does the Postgres community have plans to create a Postgres kernel driver for raw device usage or some think like that for increase a storage performance like in Oracle ASM layer?

To my knowledge there are no such projects within the core Postgres community. The efforts around asynchronous I/O will enable the use of direct I/O in a future release, which I'd imagine would be a prerequisite to directly interfacing with storage, further reducing the role of the OS. That said, I'd expect this to be a few years in the future at the very least, and someone would need to start a new focused effort to make this work.

When do you think Postgres will implement server-side aggregation for wait events? (e.g. "pg_stat_wait..." n Server level, and for PID/Connection)

Aggregating wait event data is challenging in my understanding because the code paths where the current wait events are set are often times in critical hot paths where any additional instruction (e.g. incrementing a counter) would be considered too expensive. As such, I'd imagine the only universal solution that handles all wait events would have to be sampling based, such as done by the pg_wait_sampling extension. I'm not aware of any current efforts to bring this in-core, but could see that happening in the future.

I have a procedure in PostgreSQL which has refcursor to output data from the table. When I run that procedure to get a higher load like 1M it degrades performance while retrieving data from refcursor. What would be the way to optimise it?

Broadly speaking, when optimizing functions it can be helpful to utilize the auto_explain extension with the auto_explain.log_nested_statements set to "on" (default is off). This will log both the initial Function Call, as well as the individual query activity inside the function. Cursors introduce additional complexity here, but this would allow you to understand if e.g. Postgres switches the query plan here when you retrieve 1M records.

Webinar Recording: Hands on Postgres 17: What's New & How It Impacts Performance

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Webinar Recording: How to Compare Postgres Plans & Tune Slow Queries with pganalyze

Webinar Recording: How to Compare Postgres Plans & Tune Slow Queries with pganalyze

Webinar Recording: Hands on Postgres 18: Async I/O, B-tree Skip Scan, UUIDv7

Webinar Recording: Hands on Postgres 18: Async I/O, B-tree Skip Scan, UUIDv7

Webinar Recording: Running Postgres on AWS: What’s New & How It Impacts Performance

Webinar Recording: Running Postgres on AWS: What’s New & How It Impacts Performance

Webinar recording: Optimizing slow queries with EXPLAIN to fix bad query plans

Webinar recording: Optimizing slow queries with EXPLAIN to fix bad query plans

They Enabled Postgres Partitioning and their Backend fell apart

They Enabled Postgres Partitioning and their Backend fell apart

Webinar Recording: Proactive Postgres Practices to Prevent Performance Bottlenecks

Webinar Recording: Proactive Postgres Practices to Prevent Performance Bottlenecks

Неизбежная эволюция SQLite

Неизбежная эволюция SQLite

Fixing & Detecting Slow Postgres Queries with pganalyze Query Advisor

Fixing & Detecting Slow Postgres Queries with pganalyze Query Advisor

Stefan Fercot: What can't pgBackRest do for you? (PGConf.EU 2023)

Stefan Fercot: What can't pgBackRest do for you? (PGConf.EU 2023)

Webinar Recording: pganalyze in Action - The Latest Features for Tuning Postgres

Webinar Recording: pganalyze in Action - The Latest Features for Tuning Postgres

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Почему огонь ГОРИТ. Ответ Фейнмана переворачивает реальность

Everything you need to know about Postgres Row Level Security | POSETTE 2024

Everything you need to know about Postgres Row Level Security | POSETTE 2024

Chrome, Firefox, Vivaldi или Brave? Сравниваем безопасность и конфиденциальность браузеров

Chrome, Firefox, Vivaldi или Brave? Сравниваем безопасность и конфиденциальность браузеров

Webinar recording: How to reason about indexing your Postgres database

Webinar recording: How to reason about indexing your Postgres database

JSON Goodies In Postgres 17 | Scaling Postgres 338

JSON Goodies In Postgres 17 | Scaling Postgres 338

Назад, в 90-е? “Ошалелый” мир. Дефицит рыбы. Опять об отмене пенсий. Экономика за 1001 секунду

Назад, в 90-е? “Ошалелый” мир. Дефицит рыбы. Опять об отмене пенсий. Экономика за 1001 секунду

Postgres In Production  Ep1. Different Kinds of Bloat & How to Fix It (Part 1)

Postgres In Production Ep1. Different Kinds of Bloat & How to Fix It (Part 1)

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

PGConf NYC 2024: How to tune a slow Postgres query with pganalyze

PGConf NYC 2024: How to tune a slow Postgres query with pganalyze

The Windows 11 Disaster That's Killing Microsoft

The Windows 11 Disaster That's Killing Microsoft

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com