Size: a a a

pgsql – PostgreSQL

2020 May 27

l

lnuynxa in pgsql – PostgreSQL
Spirit💎
последний – это с цифрой 4 на конце?
ls -alh сделай
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
ls -alh сделай
источник

S

Spirit💎 in pgsql – PostgreSQL
они похоже одновременно созданы
источник

l

lnuynxa in pgsql – PostgreSQL
Spirit💎
они похоже одновременно созданы
ага, в чем и боль
pg_controldata /var/lib/postgresql/data
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
ага, в чем и боль
pg_controldata /var/lib/postgresql/data
источник

l

lnuynxa in pgsql – PostgreSQL
я думаю не оч больно потерять тебе последние транзакции?
проще очистить WAL Тогда полностью
с помощью pg_resetwal
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
я думаю не оч больно потерять тебе последние транзакции?
проще очистить WAL Тогда полностью
с помощью pg_resetwal
от postgres юзера надо авторизоваться?
источник

l

lnuynxa in pgsql – PostgreSQL
ага
su - postgres
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
ага
su - postgres
чет не ест он 🙂
источник

l

lnuynxa in pgsql – PostgreSQL
Spirit💎
от postgres юзера надо авторизоваться?
ну, тут эта команда явно есть
источник

AK

Anvar Khamidov in pgsql – PostgreSQL
Коллеги, добрый день. Такой вопрос. Нужно посчитать объекты с разными условиями и выдать одним ответом что-то типо:
count1  |  count2
       567      |       880


Но пока только 2 запроса у меня получается, что можно придумать? Что подскажете?
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
ну, тут эта команда явно есть
вот, вроде сбросил
источник

l

lnuynxa in pgsql – PostgreSQL
Spirit💎
вот, вроде сбросил
ну проверяй тогда, что
источник

AK

Anvar Khamidov in pgsql – PostgreSQL
Anvar Khamidov
Коллеги, добрый день. Такой вопрос. Нужно посчитать объекты с разными условиями и выдать одним ответом что-то типо:
count1  |  count2
       567      |       880


Но пока только 2 запроса у меня получается, что можно придумать? Что подскажете?
Все, узнал о count(field) filter (where ...)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeny Sologub
да, но там у других сервисов коннект открыт
скорее всего они блокируют
я думаю поможет грохнуть все коннекты
но хотелось бы без этого обойтись
Может, у Вас просто ошибка в запросе?
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
ну проверяй тогда, что
так, теперь как это фиксить?)
источник

l

lnuynxa in pgsql – PostgreSQL
Spirit💎
так, теперь как это фиксить?)
Похоже нет таблицы, такого быть не должно, кроме как если с ней происходили какие то DDL манипуляции и они были записаны в этом WAL журнале, который пришлось очистить
источник

S

Spirit💎 in pgsql – PostgreSQL
lnuynxa
Похоже нет таблицы, такого быть не должно, кроме как если с ней происходили какие то DDL манипуляции и они были записаны в этом WAL журнале, который пришлось очистить
у меня джанга работала с базой, в саму базу я самостоятельно не лазил вообще
источник

S

Spirit💎 in pgsql – PostgreSQL
может быть такое, что я удалил в докере еще один контейнер и там были таблицы? поскольку было 2 контейнера, которые работали с базой. но тот что сейчас – он актуальный в компоузе стоит. с другой стороны, он же с физическими данными никак не взаимодействует
источник

ES

Evgeny Sologub in pgsql – PostgreSQL
Yaroslav Schekin
Может, у Вас просто ошибка в запросе?
ну я в cte завернул выборку, там запрос идентичный
к примеру
cte_final_metrics - это подзапрос с подсчётом (один и тот же)

вот это выводит 2
SELECT sq.count_push FROM cte_final_metrics sq, house_messages_metrics WHERE house_messages_metrics.geo_tag_id = sq.geo_tag_id

а вот это апдейтит на null c тем же подзапросом
UPDATE house_messages_metrics m
SET
   count_push   = sq.count_push
FROM cte_final_metrics AS sq
WHERE m.geo_tag_id = sq.geo_tag_id;

кстати психанул и сбросил все коннекты
но все равно не помогло
честно говоря я в сметении)
в общем ситуация неясная, буду думать
источник