Size: a a a

pgsql – PostgreSQL

2020 June 26

s

sexst in pgsql – PostgreSQL
Но у меня реально много insert only + селекты оттуда. Выходит намного дешевле дропать партиции чем чистить вакуумом всё это вот.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Оно всё морочливо, что встроенная репликация, что слони/лондиста. Начиная с идеологии наборов таблиц, поставщиков и подписчиков. И всё это безобразие надо настраивать, независимо от инструмента.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
pragus
pmem, например. ну и 10us latency у optane. и чтобы разницу между dram и optane заметить надо будет половину pg переписать.
Я не понимаю, что Вы имеете в виду.
Если данные какого-то типа памяти (носителя) не отображаются напрямую в адресное пространство процесса, работа с ним будет медленнее, чем с RAM (даже если, допустим, сам носитель в десять раз быстрее!) при стандартной организации доступа. Что тут не так-то?
источник

s

sexst in pgsql – PostgreSQL
Дмитрий Лукьянов
Да. Я так и понял. Интересно было, как именно встраивают её в работу. Я к тому, что приклад часто крутится в JVM в серверах приложения или в Apache том же. Может, именно в их рамках как-то прикручивают, а не в виде отдельного сервиса...
Прямо в коде коннектишься практически как к СУБД и можешь либо вытащить значение по ключу, если оно там есть, либо записать/переписать его.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
sexst
Да фиг знает. Я партиционирование для сходного кейса много лет юзаю, переезжая на актуальные способы реализации по мере их появления. Живо всё и нормально.
Partitions у Вас сколько и запросы какие?
Я к тому, что за "много лет" (и с возможностями v9.6, например) — у Вас должно было накопиться тысячи partitions, а тогда это работало плохо, мягко говоря.
источник

s

sexst in pgsql – PostgreSQL
Yaroslav Schekin
Partitions у Вас сколько и запросы какие?
Я к тому, что за "много лет" (и с возможностями v9.6, например) — у Вас должно было накопиться тысячи partitions, а тогда это работало плохо, мягко говоря.
Так весь кейс в том, что много-много пишешь каждый день в новую партицию, но всё, что старше семи суток назад, нафиг не нужно и просто грохаются целиком все партиции до этой даты.
источник

s

sexst in pgsql – PostgreSQL
Условно пара десятков их живых всегда в итоге
источник

s

sexst in pgsql – PostgreSQL
Вакуум гонять дороже тупого дропа партиции в такой ситуации, особенно если много строк пишешь
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
sexst
Условно пара десятков их живых всегда в итоге
Так это совсем другое дело. :) Вы же не уточнили, что их нужно удалять — иначе при посуточном они быстро копятся.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Дмитрий Лукьянов
Да. Я так и понял. Интересно было, как именно встраивают её в работу. Я к тому, что приклад часто крутится в JVM в серверах приложения или в Apache том же. Может, именно в их рамках как-то прикручивают, а не в виде отдельного сервиса...
Решил освежить знания. Есть два расширения пыхпых-а: memcache&memcached. Соответственно, используются адептами пыхпых-а. А есть ключ-значение отдельно хранилище memcached, который поднимается, как отдельный сервис, и к которому доступ - как к обыкновенному серверному приложению по связке адрес:порт.
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Михаил Шурутов
Решил освежить знания. Есть два расширения пыхпых-а: memcache&memcached. Соответственно, используются адептами пыхпых-а. А есть ключ-значение отдельно хранилище memcached, который поднимается, как отдельный сервис, и к которому доступ - как к обыкновенному серверному приложению по связке адрес:порт.
Ну, вот я второй вариант тыкал, что отдельный. Но читал также и про расширения.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
ЗЫ. пыхпых - это PHP, есливчё.
источник

s

sexst in pgsql – PostgreSQL
Yaroslav Schekin
Так это совсем другое дело. :) Вы же не уточнили, что их нужно удалять — иначе при посуточном они быстро копятся.
Да ну нафиг они нужны посуточные если их не удалять то?)
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Михаил Шурутов
ЗЫ. пыхпых - это PHP, есливчё.
Я в курсе, тоже старый...
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Дмитрий Лукьянов
Я в курсе, тоже старый...
Ну вдруг кто не знает. :)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
sexst
Да ну нафиг они нужны посуточные если их не удалять то?)
Я подозреваю, что если бы автор вопроса это знал, то и вопроса бы не было. ;)
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Народ, подскажите, в чём может быть проблема? Визуально стендбай актуален, гэп небольшой.

2020-06-26 13:44:55.383 MSK [28931] FATAL:  terminating connection due to conflict with recovery
2020-06-26 13:44:55.383 MSK [28931] DETAIL:  User query might have needed to see row versions that must be removed.
2020-06-26 13:44:55.383 MSK [28931] HINT:  In a moment you should be able to reconnect to the database and repeat your command.


Я уже увеличил следующие параметры с 30s до 90s, но эффекта нет.

2020-06-26 13:42:11.312 MSK [28618] LOG:  parameter "max_standby_archive_delay" changed to "90s"
2020-06-26 13:42:11.312 MSK [28618] LOG:  parameter "max_standby_streaming_delay" changed to "90s"
источник

EA

Erlan A in pgsql – PostgreSQL
можете на время остановить реплику, сделать селект, обратно включить реплику
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Erlan A
можете на время остановить реплику, сделать селект, обратно включить реплику
Там селекты в режиме реального времени идут. Не разовый.
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Приклад часть селектов с реплики читает, чтобы разгрузить праймари
источник