@pgsql

Страница 949 из 1062
Ivan
22.08.2018
12:19:51
того файла уже нет, но есть более свежий, с теми же проблемами производительности

Alexander
22.08.2018
13:49:22
Коллеги, добрый день! помогите, пожалуйста, в решением такой вот задачи имеется pgsql 9.6 имеется 2 сетевых интерфейса (внешний и внутренний), в данный момент в /etc/postgresql/9.6/main/postgresql.conf listen_addresses = '10.10.10.2’ те разрешено для внутренней сети появилась необходимость додавить в listen_addresses внешнюю сеть в документации правильного синтаксиса для 2-х и более адресов не нашел пробовал через запятую и пробел - не момогло ставить ‘*’ - очень уж не хочется подскажите, плз, как сделать правильно и как указать в listen_addresses IP адреса 2-х сетевых интерфейсов спасибо

Google
Sergey
22.08.2018
14:01:04
может дело было в пробеле?
А с какой диагностикой не получается?

Alexander
22.08.2018
14:02:15
А с какой диагностикой не получается?
у меня был пробел listen_addresses = '192.168.122.1, 127.0.0.1' после этого рестартанул и к pgsql пропала коннекция

Sergey
22.08.2018
14:03:14
Alexander
22.08.2018
14:04:08
Серверный порт с точки зрения клиента доступен?
ставил с пробелом, порт 5432 при этом “закрылся”

Oleg
22.08.2018
14:05:05
кстати, на разных адресах разные порты, такое возможно?

Sergey
22.08.2018
14:05:22
Т.е. на сервере порт 5432 сейчас никто не слушает?

Alexander
22.08.2018
14:09:13
Т.е. на сервере порт 5432 сейчас никто не слушает?
поднял в сторонке pgsql, а на проде вернул в зад сейчас потренируюсь)

Т.е. на сервере порт 5432 сейчас никто не слушает?
да, при пробеле - 5432 никто не слушал

Sergey
22.08.2018
14:10:22
да, при пробеле - 5432 никто не слушал
Странно [nikor@hill data]$ netstat -an | grep 5432 tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN tcp 0 0 192.168.122.1:5432 0.0.0.0:* LISTEN unix 2 [ ACC ] STREAM LISTENING 64378 /tmp/.s.PGSQL.5432 [nikor@hill data]$ grep listen postgresql.conf listen_addresses = ' 192.168.122.1, 127.0.0.1 ' # what IP address(es) to listen on; [nikor@hill data]$

Grigory
22.08.2018
14:10:55
на что обращать внимание в выводе?
На наличие DROP, TRUNCATE, ALTER TABLE

Евгений
22.08.2018
14:14:28
привет, ребят кто сталкивался с такой ошибкой при бекапировании? 2018-08-22 15:44:28,976 [35707] barman.backup ERROR: Backup failed copying files. DETAILS: 'ascii' codec can't encode characters in position 15-24: ordinal not in range(128) PostgreSQL 9.6.10 Debian 9.5 Barman 2.4.1

John
22.08.2018
14:16:11
Что-то с кодировкой не то

Google
Ivan
22.08.2018
14:22:13
На наличие DROP, TRUNCATE, ALTER TABLE
Нет, ни одного изменения схемы

большьая часть записей - INSERT_LEAF, мало UPDATE

Mikhail
22.08.2018
14:24:12
На наличие DROP, TRUNCATE, ALTER TABLE
Гриша, там же это будет инсертом в каталогог, а не в виде явного DDL

большьая часть записей - INSERT_LEAF, мало UPDATE
там посмотреть в какой датафайл идёт обновление

Grigory
22.08.2018
14:31:57
большьая часть записей - INSERT_LEAF, мало UPDATE
можете прислать ссылку на копипаст выхлопа waldump?

Ivan
22.08.2018
14:41:00
15MB весит выхлоп

http://176.112.216.132/pglog.txt

Mikhail
22.08.2018
14:50:21
http://176.112.216.132/pglog.txt
непохоже на DDL, вроде обычная вставка в данные и индекс

Grigory
22.08.2018
15:00:59
со 100% вероятностью утверждать, конечно, нельзя, любой из этих файлнодов может быть pg_class`ом

в памяти сколько в системе?

Ivan
22.08.2018
15:06:08
total 16G, shared buffers 8G стояли

maintaince_buffers увеличил до 512 MB

Terminator
22.08.2018
15:49:00
-OPC- -OPC- будет жить. Поприветствуем!

Grigory
22.08.2018
15:52:58
со 100% вероятностью утверждать, конечно, нельзя, любой из этих файлнодов может быть pg_class`ом
@tempik, тут я фигню написал, информация о создаваемых/удаляемых файлнодах содержится в COMMIT/ABORT записях, поэтому можно точно сказать, что DDL не было

пока выглядит так, что благодаря оптимизации с сравнением LSN и отсутствию нагрузки на запись в момент бэкапа, накат WAL до точки консистентности вышел дешевым

смущает, конечно, замедление в десятки раз

можно попробовать заюзать https://github.com/joyent/pg_prefaulter

Ivan
22.08.2018
15:58:06
Google
Grigory
22.08.2018
16:05:58
Ivan
22.08.2018
16:06:47
не понял, восстановление - это и есть recovery режим
имел ввиду - после достижения точки консистентности

Grigory
22.08.2018
16:08:01
а что Вы подразумеваете под нагрузкой на запись? write нагрузка на диски?

Ivan
22.08.2018
16:08:46
наверное стоит обрисовать кейс - я пытаюсь завести standby сервер, непрерывно восстанавливающий wal из архива с целью трансфера продуктивной бд на stage стенд

Grigory
22.08.2018
16:12:26
А выполните, пожалуйста, на мастере: select pg_current_wal_flush_lsn(); А на реплике: select pg_last_wal_replay_lsn();

Terminator
22.08.2018
16:13:47
@imozger будет жить. Поприветствуем!

Andrew
22.08.2018
16:19:44
Ребятки добрый день, подскажите плиз у меня есть такая структура JSON поля {model: 10, brand:15}, Как мне выбрать все записи, допустим {model: 10, brand: любое}?

Akylai
22.08.2018
16:25:53
а в select что написано ?

просто у вас уже приходит brend:15

это надо на уровне бд сделать типо select * from my_table

Andrew
22.08.2018
16:28:51
Делаю запрос в Django  в орм

Akylai
22.08.2018
16:29:28
ну можно посмотреть запрос

Andrew
22.08.2018
16:36:20
Мне нужно построить такой запрос {'model': 10, 'brand': 15 or 'brand': 0}

Denis
22.08.2018
16:37:17
Делаю запрос в Django  в орм
У Орм есть поддержка условий по json?)

Andrew
22.08.2018
16:37:53
Akylai
22.08.2018
16:37:58
я просто не знаю как делать в джанго так как работаю на yii2 . но если вы вызываете хранимые процедуры

если согласно первому

Google
Akylai
22.08.2018
17:00:40
скиньте код орм

я так понимаю это как AR в phpp

targitaj
22.08.2018
17:40:56
Народ, есть вопрос. Мы ходим перенести мастер-базу в другое место, но сохранить возможность обращаться к ней по старому адресу. Для постгреса есть прокси или типа того? Что-нибудь легковесное.

хм, может просто использовать ssh туннель?

Terminator
22.08.2018
18:04:50
No Name будет жить. Поприветствуем!

targitaj
22.08.2018
19:20:54
Ну или pgbouncer, но он авторизацию портит
мне указали на pgpool, есть мнение по этой штуке?

Dmitry
22.08.2018
19:21:22
мне указали на pgpool, есть мнение по этой штуке?
Для данной задачи большой оверхед

targitaj
22.08.2018
19:22:23
Для данной задачи большой оверхед
Вот как. Есть более развёрнутый вариант?

Dmitry
22.08.2018
19:23:20
Оно лезет в протокол как pgbouncer, но ещё не слишком устойчивый, по моему мнению

targitaj
22.08.2018
19:55:26
Ну или pgbouncer, но он авторизацию портит
я так понял, что pgbouncer сам ходит со своим логином в БД? В смысле клиентские логин и пароль не пробрасываются

targitaj
22.08.2018
19:58:04
Да, клиент логинится на pgbouncer а не на базе
то есть, придётся в pgbouncer заводить пару логин-пароль для клиентского подключения, но СУБД будет принимать логин-пароль, которые укажешь в pgbouncer для обращения к БД

нда, такая себе конструкция

Felix
22.08.2018
21:26:11


Страница 949 из 1062