Size: a a a

pgsql – PostgreSQL

2020 July 02

МИ

Максим Исаев... in pgsql – PostgreSQL
Максим
SELECT *,
    (SELECT primary_id from ….  where … order by …. limit 1) as primary_id
from ….
where
order by


на скору руку можно и так)
Окнами не возможно?
источник

LH

Ling Halph in pgsql – PostgreSQL
подскажите пожалуйста, какие настройки и где надо поменять, чтобы сервер никак не ограничивал количество потоков и использовал все доступные ресурсы компа
источник

MD

Memory Doctor in pgsql – PostgreSQL
Ling Halph
подскажите пожалуйста, какие настройки и где надо поменять, чтобы сервер никак не ограничивал количество потоков и использовал все доступные ресурсы компа
Он и так это делает, если специально ничего не менять
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ling Halph
подскажите пожалуйста, какие настройки и где надо поменять, чтобы сервер никак не ограничивал количество потоков и использовал все доступные ресурсы компа
Какая версия PostgreSQL и о каких ограничениях речь?
источник

LH

Ling Halph in pgsql – PostgreSQL
Yaroslav Schekin
Какая версия PostgreSQL и о каких ограничениях речь?
12.2
источник

LH

Ling Halph in pgsql – PostgreSQL
просто странное поведение
источник

LH

Ling Halph in pgsql – PostgreSQL
в одной транзакции происходит 45000 апдейтов
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ling Halph
просто странное поведение
Какое? Т.е. о чём вообще речь?
источник

LH

Ling Halph in pgsql – PostgreSQL
примерно на 35000 сильно замедляется скорость
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ling Halph
примерно на 35000 сильно замедляется скорость
Ну и причём тут вообще какие-то "потоки"? ;)
Вы бы показали, что за таблицы, что за updates и т.п...
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Ling Halph
в одной транзакции происходит 45000 апдейтов
Именно UPDATE? В одной транзакции? А зачем? Мне правда интересно, я только слыхал, что людЯм такое хочется, а вот почему - молчат, как рыбы об лёд.
источник

LH

Ling Halph in pgsql – PostgreSQL
Yaroslav Schekin
Ну и причём тут вообще какие-то "потоки"? ;)
Вы бы показали, что за таблицы, что за updates и т.п...
я имел ввиду открытые соединения
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Yaroslav Schekin
Ну и причём тут вообще какие-то "потоки"? ;)
Вы бы показали, что за таблицы, что за updates и т.п...
Я предполагаю, что на 35 тыс к таблице приходит автовакуум, и начинается эпическая битва за блокировки. Поэтому и тормозит.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ling Halph
я имел ввиду открытые соединения
Раз у Вас одна транзакция, то и соединение одно. В общем, покажите что-то конкретное — так недостаточно информации.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Ling Halph
я имел ввиду открытые соединения
35 тыс соединений?! В одной транзакции?! Это как?!
источник

LH

Ling Halph in pgsql – PostgreSQL
эм нет
источник

LH

Ling Halph in pgsql – PostgreSQL
я наврал, извиняюсь
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Михаил Шурутов
Я предполагаю, что на 35 тыс к таблице приходит автовакуум, и начинается эпическая битва за блокировки. Поэтому и тормозит.
"Эпическая битва" с autovacuum за блокировки почти всегда заканчивается полным и быстрым поражением autovacuum, так что вряд ли. ;)
источник

LH

Ling Halph in pgsql – PostgreSQL
так выглядит запрос
UPDATE events SET transactionid=@tids, value3=@val3, comment='_ATZ'||comment WHERE uid=@uid;
UPDATE transactions SET refillid=@rids WHERE uid=ANY(@tids)
источник

LH

Ling Halph in pgsql – PostgreSQL
@tids = uuid[]
@val3 = double
@uid = text
@rids = uuid[]
источник