
Mike Chuguniy
23.08.2018
01:55:21

targitaj
23.08.2018
01:55:41

Mike Chuguniy
23.08.2018
01:57:38
Ну тады ой. хапрокси или нгинкс. Ну или пгбаунсер, если приложение лезет в базу под одним пользователем.

targitaj
23.08.2018
02:00:41

Google

Mike Chuguniy
23.08.2018
02:02:06
Если каждый клиент ходит в базу под своей учёткой, то я не вижу большого смысла в пгбаунсере. А когда клиенты ходят в базу из-под приложения, то в любом случае имеет смысл поднимать пгбаунсер, как пул коннектов к ПГ
В смысле, клиенты аутентифицируются приложением, а приложение ходит в базу под своей отдельной учёткой

targitaj
23.08.2018
02:03:02
вообще не понял какая связь с пользователями. Какое это вообще имеет отношение к решению задачи
а, подожди, я перепутал с pgpool
в смысле, pgbouncer может ходить на бэк только от одного пользователя, об этом речь?

Mike Chuguniy
23.08.2018
02:21:06

Alex
23.08.2018
06:18:16
Всем привет, народ подскажите плиз, есть ли возможность восстановить файлик pg_filenode.map?

Andrei
23.08.2018
06:33:10
Какую-то ерунду про баунсер пишете
Прописывание в конфигах все существующие логины-пороли и работаете как раньше
Ну и в целом я не представляю более-менее продакшен без баунсера

Terminator
23.08.2018
06:40:32
@bamaboy будет жить. Поприветствуем!
@letmeknowPacket будет жить. Поприветствуем!
@R0m4n_M будет жить. Поприветствуем!

Google

Terminator
23.08.2018
07:19:02
@aleshur будет жить. Поприветствуем!
@joe_mcnuggets будет жить. Поприветствуем!

Vladimir
23.08.2018
08:42:33

ко?TEXHIK
23.08.2018
08:43:42
Это нормально

Denis
23.08.2018
08:55:31
это поймет тот, у кого есть маленькие дети :)

crux
23.08.2018
08:56:03
Не томите, кто в прицепе?

Alexander
23.08.2018
08:56:05

Ivan
23.08.2018
08:59:05

Felix
23.08.2018
09:02:20

Ivan
23.08.2018
09:02:58
там разные животные едут, каждый про свою БД. задача - угадать по песенке, что за зверь
если про постгрес - про это слон, если про mysql - дельфин

Anton [Mgn, az09@osm]
23.08.2018
09:42:20
Предлагаю про mssql петь петушку, а про оракл барашку

Felix
23.08.2018
09:43:47
а про sqlite кому?)

Vladimir
23.08.2018
09:49:19
Друзья, ответьте пожалуйста на небольшой вопрос. Какие преимущества по вашему опыту у PG перед Mysql? Чтобы не скатываться в холивар, пожалуйста, давайте только свои субъективные мнения, основанные на личном опыте и без оспаривания чужого опыта.
Например: "По моему опыту PG удобнее в обслуживании".

Alexander
23.08.2018
09:52:00

Vladimir
23.08.2018
09:53:10
Да, это я читал, но интерес прежде всего личный опыт людей здесь

Alexander
23.08.2018
09:55:34
По моему в PG синтаксис запросов более лоялен к пользователю

Artyem
23.08.2018
09:58:17

Andrei
23.08.2018
09:59:33
из моего небольшого пыта запомнилось только, что тяжелые запросы (аналитика) - с большим трудом
а еще оконок очень не хватало

Google

Andrei
23.08.2018
09:59:57
но вроде недавно последние добавили
ааа
самая главная боль - нетранзакционный DDL
но если вместо mySQL поставить почти любую другую бд, отличную от PG - будет та же боль)))

Terminator
23.08.2018
10:15:51
Andrey Maraev будет жить. Поприветствуем!

Mike Chuguniy
23.08.2018
10:25:13

Vladimir
23.08.2018
10:26:14

Mike Chuguniy
23.08.2018
10:27:23
Это почему это каждая версия мажорная?! о_О
Была система: супермажорная.мажорная.минорная,
стала: мажорная.минорная

Yaroslav
23.08.2018
10:28:17
кстати, сейчас же новая система нумерации и каждая версия - мажорная, да?
Да, новая система. Но, по-прежнему, последнее число — минорная версия.
Т.е. раньше мажорные шли: 8.3, 8.4, 9.0, ... , 9.6; а теперь будут 10, 11, 12...

vladget
23.08.2018
10:53:43
Как понять какой у меня символ в постгресе в не в UTF-8? ну кроме выгрузки данных и ковырянием hexdump?

Igor
23.08.2018
10:55:48

vladget
23.08.2018
10:56:29

Anton [Mgn, az09@osm]
23.08.2018
11:04:49

Andrey
23.08.2018
12:18:11
Вышел дайджест новостей Postgresso №9
Актуальные новости о PostgreSQL за прошедший месяц https://postgrespro.page.link/postgresso9

Terminator
23.08.2018
12:47:41
Lazoreth будет жить. Поприветствуем!
@andeyisaenko будет жить. Поприветствуем!

Lazoreth
23.08.2018
12:53:30
Доброго времени суток! Может кто-то помочь с настройкой репликации? Обе бд в докер контейнерах. Скрипты на установку настроек для репликации сделал, серверы поднимаются и работают не ругаясь ни на что, только не реплицируются и ничего о репликации не пишут в логи, пока даже локально не могу поднять. Порты выставил, образы идентичные

Terminator
23.08.2018
13:05:40
@Vadim_V5 будет жить. Поприветствуем!

Denis
23.08.2018
13:13:08

Google

Alexey
23.08.2018
13:38:50
Подскажите, кратко, что такое за проблема с "захотеться вторичных индексов с логическими указателями".
Что есть постргесовая hot опимизация?

Antony
23.08.2018
13:50:11
postgres/README.HOT at master · postgres/postgres
https://github.com/postgres/postgres/blob/master/src/backend/access/heap/README.HOT
Штука, которая ускоряет update и delete. Это всё, что я понимаю из этого документа :)


Denis
23.08.2018
13:55:17
Подскажите, кратко, что такое за проблема с "захотеться вторичных индексов с логическими указателями".
Что есть постргесовая hot опимизация?
Если очень кратко, то в пг все индексы указывают на физическое расположение кортежа в таблице. И возникает проблема в случае обновления строки в таблице - может начаться обновление в индексе (а btree это не любит). Было придумано решение - если при обновлении не затрагивается индексированный ключ и есть место на странице таблицы, создавать цепочку версий и не перестраивать индекс. Ну и при очередном обновлении производить микросборка мусора на странице и убирать ненужные версии. Для вариантов многоверсионности типа undo можно использовать хитрый вариант, что индекс указывает не на физическую строку, а на первичный ключ (и поэтому он называется вторичным - у пг вторичных ключей нет). Это избавляет от проблемы обновления индексов при обновлении таблицы, до ухудшает скорость чтения (лишний заход в первичный ключ)


Alexey
23.08.2018
14:00:09
В mysql получается, что первичный ключ нужно менять. Ну т.е. на несколько операции меньше
Понял, не нужно, так как изменения делаются в этой же строке, т.е. первичный ключ указывает куда надо
@darthunix,
можете тоже в двух словах про это "А вот настоящей проблемой является блоат"
Т.е. что есть "блоат"?


Denis
23.08.2018
14:06:32
@darthunix,
можете тоже в двух словах про это "А вот настоящей проблемой является блоат"
Т.е. что есть "блоат"?
пг многоверсионник и хранит все версии в едином хранилище - таблице. периодически, туда приходит автовакуум и производит сборку мусора. проблема в том, что остается много старниц после сборки, где в живых три с половиной кортежа, а остальное - пустота. получается, что логические данные могут занимать несравненно меньше места, чем их физическое хранение за счет полупустых страниц. ну и чтобы прочитать немного логических данных, приходится счтиать очень много полупустых страниц. в результате это доро приходится переупаковывать (ну или следить, чтобы не было долгих транзакций и автовакуум все хорошо отрабатывал)

Andrey
23.08.2018
14:11:26
всем привет, подскажите если в посгрес автовакуум уже не помогает освобождать место на диске, куда копать?

Alexey
23.08.2018
14:12:53
Там же есть какие-то сторонние доработки?
Вообщем это не точно.

Andrei
23.08.2018
14:15:50