Size: a a a

pgsql – PostgreSQL

2020 June 23

S

Singh in pgsql – PostgreSQL
Anyone knows how to import table in rds postgrsql
источник

N

Nikolay in pgsql – PostgreSQL
Постгрес-вторник – менее чем через час. Гость — Стас Кельвич. Поговорим о транзакциях, FDW и прочем.

Док: http://bit.ly/RuPostgresTuesday
YouTube: https://www.youtube.com/watch?v=qLd7A48pZdo
Zoom:
https://us02web.zoom.us/j/88498739636?pwd=UzFzSGFBWFFJZ2xMazMvTjg2U3FqUT09
Meeting ID: 884 9873 9636
Password: 240093
источник

W

W in pgsql – PostgreSQL
как откатить запрос? то что на скрине не работает
источник

W

W in pgsql – PostgreSQL
источник

W

W in pgsql – PostgreSQL
W
как откатить запрос? то что на скрине не работает
Есть идеи как можно реализовать такой запрос ?
источник

L

Les in pgsql – PostgreSQL
Коллеги, в pg_top STATE у запроса sleep, как понять почему он спит?
источник

V

Vladislav in pgsql – PostgreSQL
Не знаете как посмотреть автора функции?
источник

AK

Andrey Kovtun in pgsql – PostgreSQL
Yaroslav Schekin
> обновили на стенде
> мы в принципе в силах поменять версию на удаленной машине..

Ну так и почему remote — не последняя minor version (вот Вы сейчас сидите и думаете, а возможно, это просто bug, и решить это можно было обновлением за пять минут)? ;)

> Тут как раз все параметры дефолтные, как из коробки идут, с ними даже не играли

use_remote_estimate=true — это не default. ;) Я это вот к чему:
Оценка раз:
Finalize GroupAggregate  (cost=8164774.32..11236955.67 rows=10939253 width=16)

И оценка два:
Foreign Scan  (cost=8132740.63..11708041.72 rows=1 width=16)

Тут вообще оценки не совпадают — foreign scan startup дешевле, чем на remote (такого не должно быть, насколько я помню... разве что там данные активно меняются)!
И полные оценки стоимости исполнения тоже отличаются на непонятную величину (11708041.72 - 11236955.67) = 471086.05 — это вообще ни на что не похоже.
тут я попробую немного оправдаться) Версию постгрес не меняли - т.к. локальная машина на удаленной выполняет exaplain, получает строчку, сканит ее - собственно, кажется, что все.. и не должно зависеть в принципе от версии постгрес, если на удаленной машине не явно некорректные значения. Ну по крайней мере так кажется.

Да, use_remote_estimate=true - не дефолт, поэтому я и указал ее, остальные в дефолте,  fetch_size еще установлен на 10000, но тоже не кажется, что он может влиять.  остальное только хост, порт, имя базы.

Касательно оценок - согласен, по сути, наверно в этом и есть вопрос, есть статистика на локальном сервере, может ли она с опцией use_remote_estimate влиять на финальную оценку, несмотря на то, что запросы explain отправляются корректно.

Кстати, тоже интересная штука (я еще не смотрел причины), но если перезалить локальный сервер (локальной статистики нет вообще для удаленных таблиц), то все запросы выдают дикие планы выполнения, а если после этого локально запустить analyze удаленных таблиц, то все начинает работать нормально кроме описанного кейса. Просто, мне казалось, что при use_remote_estimate локальная статистика вообще не должна использоваться, а тут (это предположение), кажется что она как-то, да влияет.. Я бы и рад прочитать об этом, но нигде подробной информации не нашел.
источник

AA

Alexey Akimov in pgsql – PostgreSQL
привет всем, может кто-нибудь подсказать, как в паас постгре ажура, предоставить пользователю роль суперюзер? при условии , что пользователь админа который создается при создании базы, суперюзером не является
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Kovtun
тут я попробую немного оправдаться) Версию постгрес не меняли - т.к. локальная машина на удаленной выполняет exaplain, получает строчку, сканит ее - собственно, кажется, что все.. и не должно зависеть в принципе от версии постгрес, если на удаленной машине не явно некорректные значения. Ну по крайней мере так кажется.

Да, use_remote_estimate=true - не дефолт, поэтому я и указал ее, остальные в дефолте,  fetch_size еще установлен на 10000, но тоже не кажется, что он может влиять.  остальное только хост, порт, имя базы.

Касательно оценок - согласен, по сути, наверно в этом и есть вопрос, есть статистика на локальном сервере, может ли она с опцией use_remote_estimate влиять на финальную оценку, несмотря на то, что запросы explain отправляются корректно.

Кстати, тоже интересная штука (я еще не смотрел причины), но если перезалить локальный сервер (локальной статистики нет вообще для удаленных таблиц), то все запросы выдают дикие планы выполнения, а если после этого локально запустить analyze удаленных таблиц, то все начинает работать нормально кроме описанного кейса. Просто, мне казалось, что при use_remote_estimate локальная статистика вообще не должна использоваться, а тут (это предположение), кажется что она как-то, да влияет.. Я бы и рад прочитать об этом, но нигде подробной информации не нашел.
> и не должно зависеть в принципе от версии постгрес, если на удаленной машине не явно некорректные значения. Ну по крайней мере так кажется.

Bugs бывают абсолютно произвольные. ;) Поэтому я бы просто проверил.

> но тоже не кажется, что он может влиять.

Да, не должно.

> а если после этого локально запустить analyze удаленных таблиц, то все начинает работать нормально кроме описанного кейса.

Что тоже странно. Потому что это собирает статистику с remote и сохраняет её локально. Но, кажется, при use_remote_estimate она не должна использоваться (тут не уверен)?

> Просто, мне казалось, что при use_remote_estimate локальная статистика вообще не должна использоваться

Т.е. мне тоже так кажется. В любом случае, нужно разбираться, и я бы начал... см. выше. ;)
источник

ЕЯ

Егор Япрынцев... in pgsql – PostgreSQL
Добрый вечер. Подскажите пжл по реализации. От клиента получаю аудио файлы, каждый из которых отправлен по кускам. Эти куски байтов  нужно сохранить в бд, так чтобы потом можно было получить эти несколько аудио файлов. Поправте, но конкатенация с типом байт в постгресе вроде недоступна. Есть идея создавать две таблицы, в первой будут куски разных аудио файлов. Во второй ссылки на соответствующие куски для их последующего объединения
источник

l

lnuynxa in pgsql – PostgreSQL
Егор Япрынцев
Добрый вечер. Подскажите пжл по реализации. От клиента получаю аудио файлы, каждый из которых отправлен по кускам. Эти куски байтов  нужно сохранить в бд, так чтобы потом можно было получить эти несколько аудио файлов. Поправте, но конкатенация с типом байт в постгресе вроде недоступна. Есть идея создавать две таблицы, в первой будут куски разных аудио файлов. Во второй ссылки на соответствующие куски для их последующего объединения
жесть, что мешает просто файлы на диск складывать?
источник

ВК

Вадим Князев... in pgsql – PostgreSQL
lnuynxa
жесть, что мешает просто файлы на диск складывать?
или s3 и потом m3u раздавать
источник

s0

shuu 01 in pgsql – PostgreSQL
подскажите, после выполнения бэкапа в каталоке pg_wal появляется файл с расширением .backup, можно ли как то выяснить его имя по апи?
источник

D

Denis in pgsql – PostgreSQL
Владимир Яворский
роли прописывать
Любое ограничение доступа гибкое этим грешит.
источник

NR

Nijat Rzayev in pgsql – PostgreSQL
Good evening. Can anyone share with me tuning and administration books?
источник

IG

Ilya Glukhov in pgsql – PostgreSQL
подскажите, пожалуйста:  использую golang sql.PreparedStatement c Postgre 9.6, вызов Exec(args...)  иногда возвращает EOF, это означает что соединение успело закрыться и надо увеличить  connection life time?
источник

W

Warstone in pgsql – PostgreSQL
Надо почитать что по этому поводу пишет другая сторона (Pg или bouncer или что у вас там)
источник
2020 June 24

С

Сема in pgsql – PostgreSQL
Подскажите пожалуйста, это в учебнике ошибка или я что-то не так понял? Для представления берутся атрибуты из двух разных таблиц, почему в FROM указана только одна таблица и что за буквы с точкой перед атрибутами (там где стрелочки, как я понял, там должно быть указано имя таблицы). На сайте Постгреспро тот же код. Буду благодарен за подсказку
источник

С

Сема in pgsql – PostgreSQL
источник