@pgsql

Страница 395 из 1062
Айтуар
10.07.2017
08:39:23
так что нет, ещё и пылесосит
так то мёртвяков убирает, а блокировка вроде только на живые данные возникает.

Darafei
10.07.2017
08:40:04
эксперимент показал, что вакуумы залочат друг друга

Andrey
10.07.2017
08:42:48
Все три?

Darafei
10.07.2017
08:44:35
да, один заканчивается - начинается следующий

Google
Айтуар
10.07.2017
08:44:39
эксперимент показал, что вакуумы залочат друг друга
Ты запускал из psql? А если запускать через vacuumdb -Z -t table

Darafei
10.07.2017
08:44:55
у меня на rds нет vacuumdb

Andrey
10.07.2017
08:56:52
Артур
10.07.2017
09:31:44
в каком чате рабоника по yii фулстек искать?

со знанием pg

Anatoliy
10.07.2017
09:38:07
В чате по php

Andrey
10.07.2017
10:59:59
Ребят, а как доступы разделяете в базах? Овнер для приложения + персонифицированные учетки со своими схемами и без прав на DDL в схеме приложения?

Vladislav
10.07.2017
11:44:50
А разработчикам тоже без ddl? ?

Александр
10.07.2017
11:45:19
разработчикам в первую очередь без ddl)

Mike Chuguniy
10.07.2017
11:47:46
Ребят, а как доступы разделяете в базах? Овнер для приложения + персонифицированные учетки со своими схемами и без прав на DDL в схеме приложения?
Базы бывают разные: производственные, тестовые, для разрабов. Временные (нет постояннее которых, ага), кешированные, ну и вот это фсйо... В каких базах доступ надо разграничивать?

разработчикам в первую очередь без ddl)
Ага. В базе для разработки.

Andrey
10.07.2017
11:48:15
Вообще идея состоит в том чтобы на прод приходил с релизом набор скриптов(миграций)

Google
Mike Chuguniy
10.07.2017
11:49:18
Вообще идея состоит в том чтобы на прод приходил с релизом набор скриптов(миграций)
Ну вообще-то этой идее 10+ лет с гаком в обед. Как минимум. :)

Andrey
10.07.2017
11:50:28
Ну вообще-то этой идее 10+ лет с гаком в обед. Как минимум. :)
Да, но мне база тут досталась в адском состоянии. Суперюзер у всех кому не лень. Вот сейчас хочу все это выкорчёвывать и думаю как правильнее сделать

Mike Chuguniy
10.07.2017
11:50:47
А, ну тады ой. Прошу пардону.

Только перед корчеванием настоятельно рекомендую всё проводить через верхи. А то может выйти "забавно".

Все, кому не лень, возмутятся, и привет.

Andrew
10.07.2017
11:53:20
Эксперты прошу помощи насколько хорошо использовать Barman? хорошо ли использовать zfs для Postgresql? лучше отказаться от pg_dump в пользу pg_basebackup? хорошо ли иметь в машине 4 диска, по 2 диска в RAID1 на одном рейде master, на другом slave-replication, и потом изи выкатываться PITR?

Andrey
10.07.2017
11:53:26
На счёт мишраций есть опасения на счёт патриций. Хз как тот же liqubase будет на них реагировать

Mike Chuguniy
10.07.2017
11:54:46
про зюэфэс уже много говорилось - я постгрес на ней только под соляркой живой видел. Ну или уровень знаний и опыта по ней весьма приличный.

дамп и бейзбекап - это разные вещи. Дамп - логический, бейзбекап - физический, со всеми вытекающими.

рейд1 - на запись однозначно плохо.

Mike Chuguniy
10.07.2017
11:57:14
не понял ответа про zfs
Не надо СУБД вообще на зюэфэс ставить, если у Вас нет знаний и опыта по ней.

Sergey
10.07.2017
11:57:39
А есть задача про частый и лёгкий-быстрый PITR?

Mike Chuguniy
10.07.2017
11:57:57
как лучше? только реплику оставить на raid1? на реплике скорость не так важна
Из вашего описания конфигурация совершенно непонятна. Вы что, собираетесь на одной машине держать и мастер и реплику?!

Andrew
10.07.2017
11:59:27
Из вашего описания конфигурация совершенно непонятна. Вы что, собираетесь на одной машине держать и мастер и реплику?!
я вот и спрашиваю на сколько это "хорошо" да хотелось бы на разных дисках чтоб быстро независимо от сети можно было переключить реплику в мастер так-же держать другую машину реплику удаленно

Mike Chuguniy
10.07.2017
11:59:59
Не надо держать мастер и реплику на одной машине.

Без серьёзных на то причин

Artem
10.07.2017
12:00:42
Andrew
10.07.2017
12:01:00
Без серьёзных на то причин
почему? если я настрою 2-ю реплику на другой машине еще

Google
Artem
10.07.2017
12:01:36
Кстати у меня уже третьи сутки идёт инициализация логической репликации на основе pglogical

Mike Chuguniy
10.07.2017
12:02:35
почему? если я настрою 2-ю реплику на другой машине еще
Потому что скорострельность дисков не резиновая.

Artem
10.07.2017
12:02:36
Pglogical сцука не даёт создать эксклюзивные блокировки на таблицах, которые он уже закончил копировать

Andrew
10.07.2017
12:02:59
Потому что скорострельность дисков не резиновая.
я же уточнил что это будут разные диски

Artem
10.07.2017
12:03:04
Но если это будут разные рейды, то пожалуйста

Andrew
10.07.2017
12:03:48
Но если это будут разные рейды, то пожалуйста
с самого начала это написал хм спасибо ок

Mike Chuguniy
10.07.2017
12:03:51
я же уточнил что это будут разные диски
Которые висят на одном канале контроллера. Вот в этот канал и упрётесь. У меня такое бывало.

Artem
10.07.2017
12:04:52
Коллеги, кто юзает pglogical 2 версии в жёстком проде?

Mike Chuguniy
10.07.2017
12:07:38
Которые висят на одном канале контроллера. Вот в этот канал и упрётесь. У меня такое бывало.
Т.е. два железных RAID10 на одном контроллере - и здравствуй суровое отставание, а потом догонять. Из двух рейдов делаем 1 - и все проблемы исчезли.

Mike Chuguniy
10.07.2017
12:16:45
Делайте. Расскажете потом, что получилось.

Айтуар
10.07.2017
12:17:26
и на zfs ))

Mike Chuguniy
10.07.2017
12:17:58
и на zfs ))
Главное - с настройками по-умолчанию!

Ascandar
10.07.2017
12:34:59
не подскажете

почему не работает stonith?

stonith_admin —reboot pg_node1 Делаю так

ответ Command failed: No route to host

Google
Admin
ERROR: S client not available

Ascandar
10.07.2017
12:35:49
настройка на vmware esxi

Pavel
10.07.2017
13:05:38
я вообще не шарю в этом но pg_node1 это по идее хост да?

может имеет смысл ping pg_node1 сделать

Kirill
10.07.2017
13:49:10
Видео докладов с мартовского PgConf выложили - http://pgconf.ru/2017

Peter
10.07.2017
14:44:40
Будет ли проблемой, если сам postres 9.4, а клиентские библиотеки, на другом хосте 9.6?

Darafei
10.07.2017
14:46:17
скорее всего нет

Николай
11.07.2017
04:46:08
Кто-нибудь может подсказать, почему планировщик не хочет юзать индексы?

http://dumpz.org/2622574/ - не юзает, http://dumpz.org/2622575/ - отключил segscan - юзает

Andrey
11.07.2017
04:54:42
Потому, что секскан дешевле. Теряем-то мы не на чтении, а на группировке. В вашем случае нужен кастомный индекс по условиям where

потому что условие - плохое

Николай
11.07.2017
05:01:45
Группировку можно убрать, результат не поменяется

Сейчас упрощу

http://dumpz.org/2622797/ и http://dumpz.org/2622799/

Айтуар
11.07.2017
05:46:39
http://dumpz.org/2622797/ и http://dumpz.org/2622799/
Статистику обновляли?

Николай
11.07.2017
05:47:18
Vacuum analyze? Пробовал, всё делаю на рабочей машине не в продакшене, если что.

Айтуар
11.07.2017
05:57:42
Vacuum analyze? Пробовал, всё делаю на рабочей машине не в продакшене, если что.
Просто у вас там планировщик сильно переоценивает кол-во строк.

Николай
11.07.2017
05:59:02
Просто у вас там планировщик сильно переоценивает кол-во строк.
ПОдскажите, из какой строки explain analyze это понятно?

Darafei
11.07.2017
06:03:46
а, так ST_Distance() < N - не ускоряется индексами

Google
Darafei
11.07.2017
06:04:05
возьмите ST_DWithin

Николай
11.07.2017
06:05:35
Я вообще немного запутался в чем проблема

По идее, пусть он даже segscan использует, чтобы найти storagelocation в заданном радиусе, их всего штук 10 будет

И этот запрос выполняется быстро без индексов

Но когда джоинит таблицу, он должен использовать индекс по facility_id

Но почему-то в случае с st_distance он не использует этот индекс

Darafei
11.07.2017
06:15:13
очень просто

ST_DistanceSphere(a, b) < N - конструкция из двух этапов вычисления

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