Size: a a a

pgsql – PostgreSQL

2020 June 23

Z

ZHU in pgsql – PostgreSQL
Yaroslav Schekin
Вы это второй день спрашиваете, или мне кажется?
За это время можно было документацию прочитать неоднократно.
И да, надо. И в документации это явно написано, с примерами!
да тогда было с другим сервером но окащалось что там изза впн долго грузить пришлось взять бекап и загрузить в один сервер
источник

P

Pavel in pgsql – PostgreSQL
Yaroslav Schekin
Это уж проблема Excel, наверное...
да не, я пандасом к базе обращаюсь, в датафрейм значения не приходят
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
ZHU
да тогда было с другим сервером но окащалось что там изза впн долго грузить пришлось взять бекап и загрузить в один сервер
Не имеет значения. PostgreSQL не поддерживает запросы к другим БД в данном кластере баз.
Т.е. варианты ровно те же.
источник

AG

Artem Gubatenko in pgsql – PostgreSQL
Yaroslav Schekin
Запишутся, конечно. Т.е. что-то не так делаете.
спасибо, будем думать)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Pavel
да не, я пандасом к базе обращаюсь, в датафрейм значения не приходят
Не нет, а да. ;) Т.е.:
1. Получение boolean из запроса работает в нормальных клиентах.
2. Что значит "не приходят", кстати?
источник

P

Pavel in pgsql – PostgreSQL
Yaroslav Schekin
Не нет, а да. ;) Т.е.:
1. Получение boolean из запроса работает в нормальных клиентах.
2. Что значит "не приходят", кстати?
пусто
источник

P

Pavel in pgsql – PostgreSQL
Именно колонка со значениями True False - пустая
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Pavel
пусто
Тогда это NULL-ы, почти наверняка. Проверьте запрос в нормальном клиенте, к примеру, в psql.
источник

AK

Andrey Kovtun in pgsql – PostgreSQL
Добрый день, может кто сталкивался? есть fdw с use_remote_estimate=true..
при планировании сложного запроса на удаленный сервер улетает много explain запросов. В итоге планировщик выбирает запрос с group by. Количество возвращаемых строк много больше 1. Но если смотреть explain на локальной машине, то он говорит, что вернется одна строка, и из-за этого далее выбирается неоптимальный план с nested loop. судя по исходникам, там обычный sscanf(p, "(cost=%lf..%lf rows=%lf width=%d)", startup_cost, total_cost, rows, width). Но количество строк почему-то разное.
источник

Z

ZHU in pgsql – PostgreSQL
Yaroslav Schekin
Не имеет значения. PostgreSQL не поддерживает запросы к другим БД в данном кластере баз.
Т.е. варианты ровно те же.
не подскажите как нумирацию с 1 начать делать в id
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Andrey Kovtun
Добрый день, может кто сталкивался? есть fdw с use_remote_estimate=true..
при планировании сложного запроса на удаленный сервер улетает много explain запросов. В итоге планировщик выбирает запрос с group by. Количество возвращаемых строк много больше 1. Но если смотреть explain на локальной машине, то он говорит, что вернется одна строка, и из-за этого далее выбирается неоптимальный план с nested loop. судя по исходникам, там обычный sscanf(p, "(cost=%lf..%lf rows=%lf width=%d)", startup_cost, total_cost, rows, width). Но количество строк почему-то разное.
А можете показать тот и другой EXPLAIN-ы (результат отсылаемого на foreign server, причём, под тем же пользователем, под которым работает FDW)?
источник

Z

ZHU in pgsql – PostgreSQL
а это при инсерте у меня id начинается с 600к
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
ZHU
а это при инсерте у меня id начинается с 600к
Значит, sequence дошла до этого значения (или была установлена на него).
А, вообще, какая разница? По сравнению даже с диапазоном integer — это почти что ничего. ;)
источник

Z

ZHU in pgsql – PostgreSQL
6241484
источник

Z

ZHU in pgsql – PostgreSQL
ошибся с 6 млн начинается
источник

Z

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

Z

ZHU in pgsql – PostgreSQL
как можно его обнулить я тупо сам создал тоже саоме выходит
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
ZHU
как можно его обнулить я тупо сам создал тоже саоме выходит
См. setval().  Но если в таблице есть данные и это PK — получите ошибки при вставке, конечно.
источник

KS

Konstatin Schura in pgsql – PostgreSQL
Добрый день! сталкнулся со следующей ситуацией. Поднял слейв постгрес 9.6 с wal-g 2.15. Полный бэкап восстановился. wal логи подтянулись и продолжают восстанавливаться. Но при этом  в pg_log постоянно сыпятся ошибки
ERROR: 2020/06/23 10:38:16.546932 Archive '0000000200001F7B00000020' does not exist.
ERROR: 2020/06/23 10:38:26.612900 Archive '0000000200001F7B00000021' does not exist.
Он ругается на файл который еще не восстановился. Как только wal-g его подтягивает с s3 в логах ошибки "нет следующего файла".
Может кто сталкивался. Спасибо)
источник

E

Egorthik in pgsql – PostgreSQL
Всем доброго времени суток.
Кто работал с функциями можете подсказать?

CREATE or replace FUNCTION public.func_trigger_avzvkfu()
   RETURNS trigger
   LANGUAGE 'plpgsql'
   COST 100
   VOLATILE NOT LEAKPROOF
AS $BODY$
   BEGIN
        new.a = select 1; -- как сделать тут селект?  
        return new;
   END;
$BODY$;

Т.е. в поле А нужно записать значение. Но оно не статическое, а должно выбираться через мой запрос ( запрос возвращает 1 значение )
источник