Size: a a a

pgsql – PostgreSQL

2020 July 03

ЕК

Евгений Кочергин... in pgsql – PostgreSQL
спасибо
источник

DK

Denis Konarev in pgsql – PostgreSQL
Хорошая книга в свободном доступе: https://postgresql.leopard.in.ua/html/
источник

M

Matthew in pgsql – PostgreSQL
Yaroslav Schekin
См. https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-ADMIN-SET-TABLE
К примеру:
SELECT set_config('TimeZone', 'UTC', false);
спасибо 👍🏼🙏🏼
источник

АФ

Артур Федоров... in pgsql – PostgreSQL
Denis Konarev
Хорошая книга в свободном доступе: https://postgresql.leopard.in.ua/html/
а она еще актуальна?
источник

DK

Denis Konarev in pgsql – PostgreSQL
Артур Федоров
а она еще актуальна?
писалась под версию 9.5, 2017 года издания
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Denis Konarev
Хорошая книга в свободном доступе: https://postgresql.leopard.in.ua/html/
Нет, не хорошая, IMHO. Обсуждали её тут уже. ;)
источник

M

Matthew in pgsql – PostgreSQL
А как вы профайлите запросы? Надо отловить запрос который приходит, как вы это делаете?
Этот запрос не помогает..
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Matthew
А как вы профайлите запросы? Надо отловить запрос который приходит, как вы это делаете?
Этот запрос не помогает..
Проще всего — логированием, наверное.
источник

M

Matthew in pgsql – PostgreSQL
Yaroslav Schekin
Проще всего — логированием, наверное.
Логировать не получается, потому как запрос генерится даппером в дотнете, а в него передаются параметры, и он логирует запрос без подставленных параметров. Просто проблема в том что  сам даппер еще смещает по таймзоне и нужно конечный запрос отловить, логирование не получается..
источник

M

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

E

Evgeny in pgsql – PostgreSQL
Добрый день. Если версия pg на которой сделан бинарный дамп старше чем там на которую нужно восстановить, копирование только бинарника pg_restore новой версии на сервер со старым инстансом и восстановление через него дампа  в кластер старой версии - плохая идея? Дамп на 12.3, восстановление на 9.6
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Matthew
Логировать не получается, потому как запрос генерится даппером в дотнете, а в него передаются параметры, и он логирует запрос без подставленных параметров. Просто проблема в том что  сам даппер еще смещает по таймзоне и нужно конечный запрос отловить, логирование не получается..
Параметры тоже логируются, нет? Как Вы настроили logging...

> хочется именно с сервера получить запросы, приходящие в него

А, понял. :) Я именно серверное имел в виду — см. https://www.postgresql.org/docs/current/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHEN (log_min_duration_statement, log_statement и т.п.).
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeny
Добрый день. Если версия pg на которой сделан бинарный дамп старше чем там на которую нужно восстановить, копирование только бинарника pg_restore новой версии на сервер со старым инстансом и восстановление через него дампа  в кластер старой версии - плохая идея? Дамп на 12.3, восстановление на 9.6
Как повезёт. Если не получится — останется только вручную редактировать дамп (сначала преобразовав его в текстовый).
источник

E

Evgeny in pgsql – PostgreSQL
Yaroslav Schekin
Как повезёт. Если не получится — останется только вручную редактировать дамп (сначала преобразовав его в текстовый).
Уже не везёт. Где можно посмотреть пример как перобразовать?  не оно pg_restore mybinaryfile.backup > mysqlfile.sql ?
источник

E

Evgeny in pgsql – PostgreSQL
Преобразованный в тектовый это тоже самое что и снять plain дамп? Это не проблема, но кажется он будет размером с бд?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
без индексов же
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeny
Уже не везёт. Где можно посмотреть пример как перобразовать?  не оно pg_restore mybinaryfile.backup > mysqlfile.sql ?
Оно. Или "-f filename".

> снять plain дамп не проблема, но кажется он будет размером с бд?

Он может быть как гораздо меньше, так и гораздо больше — не угадаешь.
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
о, а за счёт чего больше может быть?
источник

E

Evgeny in pgsql – PostgreSQL
Yaroslav Schekin
Оно. Или "-f filename".

> снять plain дамп не проблема, но кажется он будет размером с бд?

Он может быть как гораздо меньше, так и гораздо больше — не угадаешь.
соответственно и преобразованный будет размером как повезет, а скорее всего такой же как если бы просто делать plain ?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexander Nikitin
о, а за счёт чего больше может быть?
В основном, TOAST (т.е. сжатие). Или просто куда более компактное представление для некоторых типов / значений.
источник