@pgsql

Страница 1009 из 1062
Terminator
29.09.2018
23:13:24
Боря будет жить. Поприветствуем!

Anton [Mgn, az09@osm]
30.09.2018
04:50:57
Боря будет жить. Поприветствуем!
2200 Однако про Борю не понял где его «joined»

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
Здесь есть описание применительно к ZFS https://blogs.oracle.com/roch/zil-pipelining но и к более традиционным файловым системам эти соображения тоже относятся.
Извиняюсь за некропост, только сейчас смог вдумчиво почитать. Аргументы приведенные понятны, но только если под разными файловыми системами разные физ диски. Если там на самом деле одни и те же (скажем два LV из одного LVM, или как в моем вопросе два LUN в одном и том же SAN) то фсинки таблиц и wal все равно выстроятся в очередь же, просто на другом уровне, но время ожидания от этого лучше/хуже не станет, так?

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
старые значения

хотя я поменял кол-во коннекторов и процессов

alex
01.10.2018
09:03:58
etcd не доступен
я знаю. одна нода недоступна

прблемы с сетью

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

Нужно менять динамически через patronictl edit-config
show-config показывает что поменялось?

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
показывает правильный конфиг 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
либо меняете (добавляете) через edit-config либо через конфиг который указан наверху postgresql.conf через include

alex
01.10.2018
09:16:38
меняю через edit-config

но почему дефолтные значения при старте ??

Айтуар
01.10.2018
09:17:24
меняю через edit-config
не вижу тогда ваш max_worker_processes: 6 в show-config

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

Айтуар
01.10.2018
09:18:17
сча покажу полный конфиг
давайте в личку, не будет здесь сорить

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

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

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

Maxim
01.10.2018
10:30:34
Грамотная нормализация. Ибо всё хорошо в меру.
В первом случае будет один лишний столбец type, во втором две таблицы

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

Mike Chuguniy
01.10.2018
10:31:56
В первом случае будет один лишний столбец type, во втором две таблицы
Вот и развлекайтесь, если модель данных не очень, чтобы очень. EXPLAIN (ANALYZE,BUFFERS,VERBOSE) вам в помощь.

Maxim
01.10.2018
10:35:34
Вот и развлекайтесь, если модель данных не очень, чтобы очень. EXPLAIN (ANALYZE,BUFFERS,VERBOSE) вам в помощь.
Да с моделью то понятно. Надо решить что лучше. Одна или две таблицы=)

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

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

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