Size: a a a

pgsql – PostgreSQL

2021 June 22

CN

Cuong Nguyen in pgsql – PostgreSQL
I want to ask the postgre support in-memory?
источник

Д

Денис in pgsql – PostgreSQL
You may achieve some behaviour by configuring pg server
источник

DO

Do c Tor O r` Ry in pgsql – PostgreSQL
no
источник

Д

Денис in pgsql – PostgreSQL
But pg is not in-memory storage
источник

АЗ

Артем Зайцев... in pgsql – PostgreSQL
Народ, появилась ошибка,
2021-06-18 14:45:59.211 UTC [124] ERROR:  duplicate key value violates unique constraint "pk_messages"
2021-06-18 14:45:59.211 UTC [124] DETAIL:  Key (id)=(1) already exists.
как будто айдишник сбросился, но все записи остались. Я от слова "совсем" не понимаю куда мне смотреть и как не допустить этого в будущем. Миграции то ли криво встали, то ли еще что. С чего начать поиски?
источник

SG

Sergey Gr in pgsql – PostgreSQL
Насколько хорош/быстр/производителен Multicorn FDW ElasticSearch?
источник

DS

Dmitry Soloma in pgsql – PostgreSQL
SELECT SETVAL поможет установить правильное значение для вашей последовательности
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
подобное не появляется просто так, само по себе, сознавайтесь, что с базой делали ? )
источник

АЗ

Артем Зайцев... in pgsql – PostgreSQL
дак сам не знаю, могу логи конечно кинуть базы
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Может, кто-то вставлял записи с явно заданным id, а может — кто-то сбрасывал sequence. Или, например, эта база была получена в результате логической репликации (это частный случай первого варианта, в принципе).
В общем, смотрите / ищите (вспоминайте, что именно делали).
источник

D

Darwin in pgsql – PostgreSQL
можно сбросить сиквенс, select max(id)+1 from table; alter sequence table_id_seq restart with *полученное значение*
источник

АЗ

Артем Зайцев... in pgsql – PostgreSQL
погрепал, вот что нашел
2021-06-18 14:45:09.430 UTC [138] STATEMENT:  CREATE SEQUENCE messages_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1
2021-06-18 14:45:09.431 UTC [138] ERROR:  relation "messages" already exists
но тут же ERROR - это не значит, что операция не прошла?
источник

АЗ

Артем Зайцев... in pgsql – PostgreSQL
спасибо, сохраню, но хотелось бы понять где собака зарыта
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Значит, конечно.
Но ошибка же не от этого statement, обратите внимание.
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
посмотрите эти строки внимательнее
чуйка мне подсказывает, что сиквенс могли пересоздать
тогда последуйте совету выше с
alter sequence
источник

АЗ

Артем Зайцев... in pgsql – PostgreSQL
да, спасибо всем, понял!
источник

S)

Shokha )) in pgsql – PostgreSQL
https://dbfiddle.uk/?rdbms=postgres_11&fiddle=37e5c27bc611e4e8225e55217e58419f

вот теперь сразу надо узнать еще сколько часов он был и сколько часов он не было, между   9 утра до 18!
если я пришел
в 10  и
вышел на обед  12
пришел с обеда 14
ушел домой 18:00

теперь взять сколько чисто был я офисе сколько не было! типа из 8 часов 6 часов был на офисе 2 часа не офисе
источник

S)

Shokha )) in pgsql – PostgreSQL
вот теперь сразу надо узнать еще сколько часов он был и сколько часов он не было, между   9 утра до 18
источник

ДИ

Дмитрий Иванов... in pgsql – PostgreSQL
У вас бы тут диапазонные типы зашли хорошо по моему не?
источник

ДИ

Дмитрий Иванов... in pgsql – PostgreSQL
источник