Size: a a a

pgsql – PostgreSQL

2020 June 01

V

Veetaha in pgsql – PostgreSQL
Ребят, подскажите плиз лучший способ делать инкрементальный бэкап постгреса в S3?
источник

S

Sergio in pgsql – PostgreSQL
привет
можно по плану запроса или еще как определить время его выполнения?
источник

АФ

Александр Филиппенко... in pgsql – PostgreSQL
Sergio
привет
можно по плану запроса или еще как определить время его выполнения?
explain analyse
только с пишущими запросами аккуратно, они реально выполнятся)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Sergio
привет
можно по плану запроса или еще как определить время его выполнения?
\timing on

В psql, например.
Да и времена в EXPLAIN (ANALYZE) чаще всего более-менее похожи на реальные (не 1:1, потому что есть overhead и есть крайние случаи).
источник

MM

Max Mokryi in pgsql – PostgreSQL
Ребята, подскажите еще в плане выбора железки.... Размер БД около 30Гб... Какую лучше железку взять? Epyc 7351P vs Xeon-E 2288G? Если взять памяти 128Гб - Можно ли будет настроиться так, чтобы почти вся база в памяти сидела для ускорения работы?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
30GB база в 128GB вполне себе влезет. обычно надо брать диски хорошие, чтобы не лагало на холодных данных.
по возможности SSD, лучше Enterprice leve, ещё лучше NVMe. Optane совсем хорошо!
источник

MM

Max Mokryi in pgsql – PostgreSQL
на площадке NVMe по дефолту идут....
источник

MM

Max Mokryi in pgsql – PostgreSQL
Еще беспокоит немного вопрос производительности... В данный момент соединение софта с БД идет через localhost. при вынесении БД на отдельный сервер в том же DC с интерфейсами 1Gbps не будет ли тормозов????
источник

VY

Victor Yegorov in pgsql – PostgreSQL
замерьте ping до сервера, посмотрите среднее и максимально значение. такая задержка ± будет на каждый пакет в одну и другую сторону. если там порядка сотых миллисекунды, то нормуль должно быть
источник

NS

Nikolai Semenov in pgsql – PostgreSQL
Max Mokryi
Ребята, подскажите еще в плане выбора железки.... Размер БД около 30Гб... Какую лучше железку взять? Epyc 7351P vs Xeon-E 2288G? Если взять памяти 128Гб - Можно ли будет настроиться так, чтобы почти вся база в памяти сидела для ускорения работы?
OVH? ))

Мы выбрали себе Xeon E, так как выше скорость выполнения единичного запроса; с нашим количеством запросов таких серверов нам хватает
источник

MM

Max Mokryi in pgsql – PostgreSQL
Victor Yegorov
замерьте ping до сервера, посмотрите среднее и максимально значение. такая задержка ± будет на каждый пакет в одну и другую сторону. если там порядка сотых миллисекунды, то нормуль должно быть
Будет примерно так, скорее всего
источник

MM

Max Mokryi in pgsql – PostgreSQL
Nikolai Semenov
OVH? ))

Мы выбрали себе Xeon E, так как выше скорость выполнения единичного запроса; с нашим количеством запросов таких серверов нам хватает
да... Он родимый
источник

NS

Nikolai Semenov in pgsql – PostgreSQL
Max Mokryi
да... Он родимый
тогда осторожнее с Advance-линейкой под СУБД: там диски стоят enterprise class, но при этом они... ну как десктопные)
источник

NS

Nikolai Semenov in pgsql – PostgreSQL
в INFRA (для 2288) всё вроде ок (в Канаде поставили нам SAMSUNG MZQLB960HAJR-00007)
источник

MM

Max Mokryi in pgsql – PostgreSQL
Nikolai Semenov
в INFRA (для 2288) всё вроде ок (в Канаде поставили нам SAMSUNG MZQLB960HAJR-00007)
Вот как раз на него засматриваюсь
источник

MM

Max Mokryi in pgsql – PostgreSQL
Nikolai Semenov
тогда осторожнее с Advance-линейкой под СУБД: там диски стоят enterprise class, но при этом они... ну как десктопные)
Спасибо за подсказку.... Когда куплю сервер - снесу на него и БД с другого сервиса, наверное....
источник

NS

Nikolai Semenov in pgsql – PostgreSQL
Max Mokryi
Спасибо за подсказку.... Когда куплю сервер - снесу на него и БД с другого сервиса, наверное....
ну кстати, у нас сейчас под нагрузкой Advance (E-2136, 64RAM, 2x960 NVMe)
он на базе в 450гб обслуживает около 300M запросов в сутки с пиками около 7k rps
но у нас типичное веб-приложение, где 90% запросов - селекты
запросы тоже мы пишем так, чтобы они не были сверхсложными
источник

I

Igor in pgsql – PostgreSQL
подскажите, а экстеншены на уровне БД создаются или глобально?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
на уровне базы
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Max Mokryi
Ребята, подскажите еще в плане выбора железки.... Размер БД около 30Гб... Какую лучше железку взять? Epyc 7351P vs Xeon-E 2288G? Если взять памяти 128Гб - Можно ли будет настроиться так, чтобы почти вся база в памяти сидела для ускорения работы?
По этой части вопроса:

> Можно ли будет настроиться так, чтобы почти вся база в памяти сидела для ускорения работы?

Да. И тогда диски влияют только на запись, фактически (т.е. можно брать и более "слабые").
источник