
Terminator
29.09.2018
23:13:24
Боря будет жить. Поприветствуем!

Anton [Mgn, az09@osm]
30.09.2018
04:50:57

Yaroslav
30.09.2018
08:03:10
Какой именно запрос?
А "SELECT * FROM records WHERE
published < now() - INTERVAL '1 year'" сколько выполняется?

Google

Yaroslav
30.09.2018
08:09:52
А, кстати, какая Вам разница, как долго выполняется этот запрос?
Вам же это нужно однократно сделать?
А что такое "не было тяжёлым"?
> 264.8041s
А вообще говоря, как тут ускорять? Можно только в сторону checkpoints посмотреть, наверное... да и всё.

Jack
30.09.2018
09:47:38
ребят кто юзал redshift ? у меня сервер на ноде создает table а в sql workbench этот table недоступен

Andrei
30.09.2018
10:10:20
В каком смысле недоступен?

Jack
30.09.2018
10:13:00
ну его нет. если делать query с сервера, то все норм, а если в workbench то он говорит,то такой таблицы нету. и наоборот. если таблицу создать через workbench и потом на сервере пробовать делат select, он скажет, что таблицы нету

Andrei
30.09.2018
10:13:33
Вы в ТУ базу ломитесь?

Jack
30.09.2018
10:14:03
это что такое

Alex
30.09.2018
10:14:33
две разные базы, кэп

Jack
30.09.2018
10:15:44
две разные базы, кэп
а точно,
SELECT current_database();
показал, что db были разные. спасибо, капитан !

Let Eat
30.09.2018
15:47:08

Sergey
30.09.2018
16:06:08
Я бы понадеялся что fsync таблиц и WAL будут достаточно независимыми
Т.е. WAL не будет ждать записи таблиц в _синхронном_ режиме

Google

Alexey
30.09.2018
16:14:11
Ага. Он будет ждать в _асинхронном_ режиме, да?

Ivan
30.09.2018
16:30:42
)

Let Eat
30.09.2018
16:45:18
Т.е. WAL не будет ждать записи таблиц в _синхронном_ режиме
Если так случилось что и wal и таблицы синкаются одновременно, то все равно ждать, так как диски, которые должны подтвердить запись одни и те же. Может правда выйгрыш есть засчет внутренней параллельности очередей записи в дисках, но мне кажется современные ФС ею тоже пользоваться умеют

Andrey
30.09.2018
17:21:39
Его ж вроде ещё в 10 добавили, а зачатки были ещё в 9.6

Ivan
30.09.2018
17:23:14
В 11 добавили только какой-то конкретный параллелизм
Надо ченджлог проверить
Но параллелизм до 11 точно был

Alex
30.09.2018
17:23:38
ну больше параллельности, всякой разной

Roman
30.09.2018
19:57:44

Terminator
30.09.2018
20:13:34
@liketearsinrain будет жить. Поприветствуем!

Nikita
30.09.2018
20:14:03
что за нафиг ?

vlade11115
30.09.2018
22:09:15

Terminator
01.10.2018
07:51:46
@heide917 будет жить. Поприветствуем!

alex
01.10.2018
07:52:27
народ кто по патрни подскажет
поменял конфиг, сделал ребут, но изменения не применинлись
что делаю не так

Айтуар
01.10.2018
08:01:00


alex
01.10.2018
08:22:23
он говорит
Apply these changes? [y/N]: y
2018-10-01 11:41:57,945 - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=0, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='192.168.32.140', port=2379): Read timed out. (read timeout=1.66666666667)",)': /v2/keys/service/jira/config
2018-10-01 11:41:59,628 - ERROR - Request to server http://192.168.32.140:2379 failed: MaxRetryError(u'HTTPConnectionPool(host=\'192.168.32.140\', port=2379): Max retries exceeded with url: /v2/keys/service/jira/config (Caused by ReadTimeoutError("HTTPConnectionPool(host=\'192.168.32.140\', port=2379): Read timed out. (read timeout=1.66666666667)",))',)
Configuration changed
но он кжет
sudo cat /etc/patroni/data/postgresql.conf
# Do not edit this file manually!
# It will be overwritten by Patroni!
include 'postgresql.base.conf'
cluster_name = 'jira'
hot_standby = 'on'
listen_addresses = '0.0.0.0'
max_connections = '100'
max_locks_per_transaction = '64'
max_prepared_transactions = '0'
max_replication_slots = '10'
max_wal_senders = '10'
max_worker_processes = '8'

Google

alex
01.10.2018
08:48:30
старые значения
хотя я поменял кол-во коннекторов и процессов

Айтуар
01.10.2018
09:01:47
А стоп, так это патрони.
Нужно менять динамически через patronictl edit-config
он говорит
Apply these changes? [y/N]: y
2018-10-01 11:41:57,945 - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=0, status=None)) after connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='192.168.32.140', port=2379): Read timed out. (read timeout=1.66666666667)",)': /v2/keys/service/jira/config
2018-10-01 11:41:59,628 - ERROR - Request to server http://192.168.32.140:2379 failed: MaxRetryError(u'HTTPConnectionPool(host=\'192.168.32.140\', port=2379): Max retries exceeded with url: /v2/keys/service/jira/config (Caused by ReadTimeoutError("HTTPConnectionPool(host=\'192.168.32.140\', port=2379): Read timed out. (read timeout=1.66666666667)",))',)
Configuration changed
etcd не доступен

alex
01.10.2018
09:03:58
прблемы с сетью

Айтуар
01.10.2018
09:05:11

alex
01.10.2018
09:05:16

Айтуар
01.10.2018
09:05:56
Странно у меня нет таких проблем в логе когда я выключал одну из 3.

alex
01.10.2018
09:06:23
она не выключена, она просто недоступна.

Айтуар
01.10.2018
09:06:59

alex
01.10.2018
09:07:31
show-config показывает что поменялось?
показывает правильный конфиг
patronictl -c /etc/patroni/patroni.yml show-config jira
loop_wait: 10
maximum_lag_on_failover: 1024
postgresql:
autovacuum: true
autovacuum_analyze_scale_factor: 0.05
autovacuum_max_workers: 5
autovacuum_naptime: 1s
я указал
max_worker_processes: 6
а служба стартует с
max_worker_processes: 8
так как 8 прописано в дефолтном конфиге
а там значения не поменялись

Google

alex
01.10.2018
09:09:27
/usr/pgsql-9.6/bin/postgres -D /etc/patroni/data --config-file=/etc/patroni/data/postgresql.conf --listen_addresses=0.0.0.0 --max_worker_processes=8

Айтуар
01.10.2018
09:15:36

alex
01.10.2018
09:16:38
меняю через edit-config
но почему дефолтные значения при старте ??

Айтуар
01.10.2018
09:17:24

alex
01.10.2018
09:17:41
https://pastebin.com/vDKJFbFA

Айтуар
01.10.2018
09:18:17

Maxim
01.10.2018
10:27:12
Что лучше, одна таблица и много объектов или две таблицы? В первом случае придеться делать выборку с указанием типа, а во втором выбрать нужную таблицу

Mike Chuguniy
01.10.2018
10:28:17

Vito
01.10.2018
10:29:24
Привет! Подскажите, как и где хранит постгрес роли-логины, что то в доках не вижу этой информации

Mike Chuguniy
01.10.2018
10:30:16
Тута всё есть.

Maxim
01.10.2018
10:30:34

Vito
01.10.2018
10:30:45
Спасибо, в create role не нашёл

Mike Chuguniy
01.10.2018
10:31:56

Maxim
01.10.2018
10:35:34

Vito
01.10.2018
10:35:42
Тута всё есть.
Pg_roles показывает пароли, но информацию о том где что хоанит тут не нашёл

Maxim
01.10.2018
10:37:27
Есть объекты квартиры которые деляться на аренду и продажу. Все поля одинаковые, кроме аренды и продажи. Можно две таблицы сделать, а можно и одну, но что быстрее будет?