Size: a a a

pgsql – PostgreSQL

2021 March 17

S

Slava in pgsql – PostgreSQL
Всем привет, подскажите, пожалуйста, что за формат это ?) ( возможно вопрос к постгрес не имеет отношения, если да — простите, пожалуйста, запись эту вижу в табличке постгреса )
на json не похоже
a:1:{s:15:"frozen_start_at";N;}
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Lesovsky
блин, это как-то вообще не мотивирует совсем
Забыли, может быть... но у меня тоже уже как-то руки не поднимаются всё это перепроверять, если честно (вдруг что-то заметил кто-то другой, и это исправили, и т.д. и т.п.).

> речь ведь про оф.документацию?

Да. Да вот оно, собственно: https://www.postgresql.org/message-id/5937341605894405%40mail.yandex.ru (криво отправилось, но вложение вполне скачивается).
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Slava
Всем привет, подскажите, пожалуйста, что за формат это ?) ( возможно вопрос к постгрес не имеет отношения, если да — простите, пожалуйста, запись эту вижу в табличке постгреса )
на json не похоже
a:1:{s:15:"frozen_start_at";N;}
А тип поля какой? И как Вы это "видите" (запросом из psql? Как-то ещё?)?
источник

S

Slava in pgsql – PostgreSQL
а, это так пхп массив сериализует, спасибо :)
источник

AD

Artem D. in pgsql – PostgreSQL
Всем привет, крайне обобщенный вопрос. Подскажите, живу на rds postgres 10, стоит ли обновляться на 13?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
в 12  json подвезли
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
по-взрослому
источник

PM

Pavel Mellonges® in pgsql – PostgreSQL
возможно ли в app поменять место сохранения данных?
источник

AD

Artem D. in pgsql – PostgreSQL
Владимир Яворский
в 12  json подвезли
Сам код довольно старыйвряжли джсон будет пока использоваться, возможен ли прирост производительности?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Artem D.
Сам код довольно старыйвряжли джсон будет пока использоваться, возможен ли прирост производительности?
Да. Но и падение тоже возможно, в принципе.
В общем, лучше почитать release notes (может, "понравятся" какие-то major features) и протестировать со своей базой и приложениями.
источник

AD

Artem D. in pgsql – PostgreSQL
Yaroslav Schekin
Да. Но и падение тоже возможно, в принципе.
В общем, лучше почитать release notes (может, "понравятся" какие-то major features) и протестировать со своей базой и приложениями.
Спасибо! буду пробовать, да падений жду
источник

AL

Andrey Lemets in pgsql – PostgreSQL
Привет. Может кто подсказать, почему может не работать set time zone.
Есть два сервера с постгресом 9.6.20. На обоих установлена таймзона Europe/Moscow (что в постгресе, что на самом сервере).

Выполняю набор команд на одном сервере:
set time zone 'Europe/Moscow';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 15:34

set time zone 'utc';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 12:34


А вот на втором сервере:
set time zone 'Europe/Moscow';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 15:34

set time zone 'utc';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 15:34

В чем может быть причина такой разницы?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Lemets
Привет. Может кто подсказать, почему может не работать set time zone.
Есть два сервера с постгресом 9.6.20. На обоих установлена таймзона Europe/Moscow (что в постгресе, что на самом сервере).

Выполняю набор команд на одном сервере:
set time zone 'Europe/Moscow';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 15:34

set time zone 'utc';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 12:34


А вот на втором сервере:
set time zone 'Europe/Moscow';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 15:34

set time zone 'utc';
SELECT '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;  # получаю 15:34

В чем может быть причина такой разницы?
Казалось бы, time zone почему-то не устанавливается. Вы такой запрос попробуйте, например:
SELECT '2021-03-17T12:34:11+00:00'::timestamptz, '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;

Первое поле — для того, чтобы было видно смещение текущей time zone.
источник

AL

Andrey Lemets in pgsql – PostgreSQL
Yaroslav Schekin
Казалось бы, time zone почему-то не устанавливается. Вы такой запрос попробуйте, например:
SELECT '2021-03-17T12:34:11+00:00'::timestamptz, '2021-03-17T12:34:11+00:00'::timestamptz::timestamp;

Первое поле — для того, чтобы было видно смещение текущей time zone.
В обоих случаях возвращается 2021-03-17 15:34:11+03
То есть ощущение, что set time zone не применяется.
При этом show time zone возвращает именно установленное значение.
Магия какая-то
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Lemets
В обоих случаях возвращается 2021-03-17 15:34:11+03
То есть ощущение, что set time zone не применяется.
При этом show time zone возвращает именно установленное значение.
Магия какая-то
Значит, действительно не применяется, казалось бы. Можно и "current_setting('TimeZone')" добавить именно в этот запрос.
А каким клиентом выполняются запросы? Если не psql — проверьте в нём.
Или, может, где-то есть connection pooler (транзакционный)?
Если нет — покажите "SELECT version();" с каждого сервера.
источник

AL

Andrey Lemets in pgsql – PostgreSQL
Yaroslav Schekin
Значит, действительно не применяется, казалось бы. Можно и "current_setting('TimeZone')" добавить именно в этот запрос.
А каким клиентом выполняются запросы? Если не psql — проверьте в нём.
Или, может, где-то есть connection pooler (транзакционный)?
Если нет — покажите "SELECT version();" с каждого сервера.
Версия совпадает
PostgreSQL 9.6.20 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
Запросы делаю через psql без каких-либо прослоек.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Lemets
Версия совпадает
PostgreSQL 9.6.20 on x86_64-pc-linux-gnu, compiled by gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516, 64-bit
Запросы делаю через psql без каких-либо прослоек.
Очень странно... возможно, что там что-то не так с tzdata (я что-то подобное когда-то слышал)?
Добавьте current_setting('TimeZone') в запросы и перепроверьте, всё же (мало ли что).
источник

AL

Andrey Lemets in pgsql – PostgreSQL
Yaroslav Schekin
Очень странно... возможно, что там что-то не так с tzdata (я что-то подобное когда-то слышал)?
Добавьте current_setting('TimeZone') в запросы и перепроверьте, всё же (мало ли что).
Перепроверил. Настройки задаются корректно.
Спасибо, посмотрю в сторону tzdata.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Lemets
Перепроверил. Настройки задаются корректно.
Спасибо, посмотрю в сторону tzdata.
Ну а другие варианты указания UTC (например, Etc/UTC и т.п.) работают?
Что там в pg_timezone_names и pg_timezone_abbrevs на "проблемном" сервере?
источник

AL

Andrey Lemets in pgsql – PostgreSQL
Yaroslav Schekin
Ну а другие варианты указания UTC (например, Etc/UTC и т.п.) работают?
Что там в pg_timezone_names и pg_timezone_abbrevs на "проблемном" сервере?
Да, большое спасибо!
Проблема в этих таблицах. Они в utc-строках содержат московское смещение...
источник