Size: a a a

pgsql – PostgreSQL

2021 March 18

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexey Stavrov
Вообщем, я бы хотел сказать, что пока делаются оптимизации по распараллеливанию всего, чего только можно + vacuum на insert + freeze (это по памяти).
Выглядит так, что настраивать всё равно приходится
Это далеко не всё, насколько я помню. Если хотите узнать — что Вам мешает поискать, это же 10 минут дел?
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Victor Yegorov
окметер используем, в детали реализации не вникал
Спасибо.
А есть там информация по разбивке транзакции на группы по тому, сколько времени они работают?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Alexey Stavrov
Спасибо.
А есть там информация по разбивке транзакции на группы по тому, сколько времени они работают?
в смысле что там внутри транзакции было, по запросам и по состояниям сессий?
таких данных база не предоставляет, соответственно нет
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Victor Yegorov
в смысле что там внутри транзакции было, по запросам и по состояниям сессий?
таких данных база не предоставляет, соответственно нет
График по ко-ву транзакции, разбитых по времени работы за какие-то интервалы, к примеру, 30 сек, 1 мин и т.д.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Alexey Stavrov
График по ко-ву транзакции, разбитых по времени работы за какие-то интервалы, к примеру, 30 сек, 1 мин и т.д.
есть график по времени самой долгой транзакции в каждой базе. разбивки как вы хотите нет, ни разу не была нужна
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Victor Yegorov
есть график по времени самой долгой транзакции в каждой базе. разбивки как вы хотите нет, ни разу не была нужна
Кажется одно дело, когда одна долгая транзакция, другое дело, когда их много. У нас в пиках кол-во коннекций от pg_bouncer-а к pg вырастает до 1000. Я считаю, что это ненормально и хочется понимать в цифрах на сколько транзакции "зависают" в бд.
источник

AS

Alexey Stavrov in pgsql – PostgreSQL
Ладно, возможно я хочу чего-то, чего не должен хотеть, непонятно.
источник

WW

Wadik Wadkovich in pgsql – PostgreSQL
Добрый вечер. Подскажите пожалуйста. В windows в cmd пытаюсь создать кластер "C:\Program Files\PostgreSQL\9.4\bin"\initdb -U postgres --encoding=UTF8 --locale=ru_RU -D "C:\Program Files\PostgreSQL\9.4\data\" . Но мне пишет ошибку  initdb: could not re-execute with restricted token: error code 5. Не могу понять что ему нужно
источник

WW

Wadik Wadkovich in pgsql – PostgreSQL
cmd запущена от имени администратора
источник

PM

Pavel Mellonges® in pgsql – PostgreSQL
уважаемые коллеги, подскажите ресурс по postgresql похожий на learnJS. Я имею в виду где есть все ключевые слова и подобное. Пока что не мыслю в реляционных бд. Сам жсер
источник
2021 March 19

in pgsql – PostgreSQL
Pavel Mellonges®
уважаемые коллеги, подскажите ресурс по postgresql похожий на learnJS. Я имею в виду где есть все ключевые слова и подобное. Пока что не мыслю в реляционных бд. Сам жсер
2500 страниц
источник

in pgsql – PostgreSQL
тут есть все ключевые слова и подобно)
источник

VA

Vektor AB in pgsql – PostgreSQL
Вечер добрый. Как бороться с race condition? В несколько потоков клиентский код пытается заселектить, обновить или вставить данные. В таблице уникальный индекс на эти данные. При многопоточном доступе и select for update проскакивает вставка одних и тех же данных. Естественно падает по ограничению целостности. Можно как-то заблокироваться, но не на всей таблице?
источник

PM

Pavel Mellonges® in pgsql – PostgreSQL
2500 страниц
Что это такое
источник

PM

Pavel Mellonges® in pgsql – PostgreSQL
Я в шоке
источник

s

sexst in pgsql – PostgreSQL
Для конкретно этой ситуации на свете есть update ... on conflict, также известный как upsert.
В принципе - нужно жонглировать уровнями изоляции и правильными  lock'ами в нужных местах.
источник

s

sexst in pgsql – PostgreSQL
Pavel Mellonges®
Что это такое
Это документация. Подробнейшая и отлично написанная.
источник

🔥Э

🔥 Хамон Эврибади... in pgsql – PostgreSQL
sexst
Для конкретно этой ситуации на свете есть update ... on conflict, также известный как upsert.
В принципе - нужно жонглировать уровнями изоляции и правильными  lock'ами в нужных местах.
Насколько помню, update ... on conflict != upsert
Несколько другое поведение
источник

s

sexst in pgsql – PostgreSQL
🔥 Хамон Эврибади
Насколько помню, update ... on conflict != upsert
Несколько другое поведение
А, блин, update. Пардон. Всё, пора спать.
источник

s

sexst in pgsql – PostgreSQL
Ну тут люди, значит, просто блокировки и изоляцию нужные не используют.
источник