
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-х сетевых интерфейсов
спасибо

Sergey
22.08.2018
13:54:54
[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]$ 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 74911 /tmp/.s.PGSQL.5432
[nikor@hill data]$

Google

Alexander
22.08.2018
14:00:34

Sergey
22.08.2018
14:01:04

Alexander
22.08.2018
14:02:15

Sergey
22.08.2018
14:03:14

Alexander
22.08.2018
14:04:08

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

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

Alexander
22.08.2018
14:09:13

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

Евгений
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
большьая часть записей - INSERT_LEAF, мало UPDATE

Mikhail
22.08.2018
14:24:12

Grigory
22.08.2018
14:31:57

Ivan
22.08.2018
14:34:35

Grigory
22.08.2018
14:40:13

Ivan
22.08.2018
14:41:00
15MB весит выхлоп
http://176.112.216.132/pglog.txt

Mikhail
22.08.2018
14:50:21

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
пока выглядит так, что благодаря оптимизации с сравнением LSN и отсутствию нагрузки на запись в момент бэкапа, накат WAL до точки консистентности вышел дешевым
смущает, конечно, замедление в десятки раз
можно попробовать заюзать https://github.com/joyent/pg_prefaulter

Ivan
22.08.2018
15:58:06

Google

Ivan
22.08.2018
15:58:42

Grigory
22.08.2018
16:05:58

Ivan
22.08.2018
16:06:47

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

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 будет жить. Поприветствуем!

Dmitry
22.08.2018
19:19:22
Ну или pgbouncer, но он авторизацию портит

targitaj
22.08.2018
19:20:54

Dmitry
22.08.2018
19:21:22

targitaj
22.08.2018
19:22:23

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

targitaj
22.08.2018
19:55:26

Dmitry
22.08.2018
19:56:23

targitaj
22.08.2018
19:58:04
нда, такая себе конструкция

Felix
22.08.2018
21:26:11