@pgsql

Страница 696 из 1062
Vladimir
01.03.2018
16:22:27
Да, на его понимание нужно потратить время, и в чате тяжело объяснить принцип

Вася
01.03.2018
16:24:04
Всем привет, парни, кто юзал http://clusterlabs.github.io/PAF/ ? Есть подводные камни, или нормально работает?

Evgeniy
01.03.2018
16:27:10
я как-то раз поел говна с пейсмейкером, и даже если тут ресорс агент сделан нормально, не рекомендую

утонешь в логах чтобы понять что случилось

Google
Вася
01.03.2018
16:46:11
Вообщем repmgr юзать и не парится?

Есть ли еще решения для фаловера кроме repmgr и paf'а ?

Evgeniy
01.03.2018
16:53:15
патрони

и еще какая-то штука

Вася
01.03.2018
16:55:06
спс, буду гуглить патрони

Alik
01.03.2018
16:58:04
Evgeniy
01.03.2018
16:58:08
да

Vladimir
01.03.2018
16:59:26
Можете затестить? Есть ли у вас такой "баг"/фича https://toster.ru/q/507261
Кому не лень Pgadmin3 запустить? Минутное дело затестить на любой большой таблице

Вася
01.03.2018
17:01:19
Я юзал
В продакшене?

Nikita
01.03.2018
17:02:22
Пока что нет. Готовится эта тема только в продакшен. Если не падает, то работает хорошо. Восстанавливать сдохший узел -- задача мне пока что не под силу

Точнее, под силу, но только если предварительно снести базу и полностью принудительно её реплицировать с мастера

А это выход так себе

Google
Nikita
01.03.2018
17:06:15
утонешь в логах чтобы понять что случилось
А с этим тоже отчасти согласен. Хотя crm_report иногда нехило помогает

Evgeniy
01.03.2018
17:07:20
особенно радуешь что часть команд депрекейтед

а новые не показывают что старое могло

короче ну его нахуй, я зукиперу больше доверяю

Nikita
01.03.2018
17:10:38
короче ну его нахуй, я зукиперу больше доверяю
К сожалению, в astra linux только corosync + pacemaker

Evgeniy
01.03.2018
17:11:09
зато у вас на эльбрусе можно

Nikita
01.03.2018
17:11:28
Так себе утешение?

Pavel
01.03.2018
17:24:10
короче ну его нахуй, я зукиперу больше доверяю
Евгений, мы тут как-то договорились без мата в свое время. Спасибо

Evgeniy
01.03.2018
17:24:24
сорян(

Pavel
01.03.2018
17:24:55
Ничего страшного. Я сам знатный матершинник ?

Nikita
01.03.2018
17:29:30
Черт, а я ведь тоже чуть не сматерился, тема душещипательная

Vladimir
01.03.2018
18:50:03
Ребят, я новичок в этом деле. Нужна помощь, подскажите пожалуйста , как написать функцию, которая будет блокировать запрос?

От чего отталкиваться?

Evgeniy
01.03.2018
19:00:34
что значит блокировать?

который уже выполняется или перед выполнением?

если который уже - то сорян если до, то тебе надо взять лок, который тому запросу нужен

ну а может тебе надо его прибить

Вася
01.03.2018
21:32:58
Спасибо за советы, склоняюсь к патрони и haproxy

Igor
01.03.2018
22:11:41
Vitaliy
02.03.2018
06:33:23
Всем доброго дня! Кто-нибудь знает где можно найти/или купить записи PGDay? Мне интересны 2 доклада PGDay 2017.

Google
Vitaliy
02.03.2018
07:39:49
https://pgday.ru/ru/2017/papers
Спасибо, но найти описание и PDF-ки я осилил) вопрос о записях (видео доклада).

Vito
02.03.2018
10:01:43
привет, подскжите, если нужно прописать пользователю права селекта на все базы кроме постгрес и темплейт, как одним скриптом это сделать, чтобы не подключаться какждый раз к конкретной базе? GRANT CONNECT ON DATABASE db to user; \c db GRANT USAGE ON SCHEMA public to user; GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO user; GRANT SELECT ON ALL TABLES IN SCHEMA public TO user;

Maksim
02.03.2018
11:53:20
какие то такие страшные функции CREATE FUNCTION grant_all_in_schema (schname name, grant_to name) RETURNS integer AS $$ DECLARE rel RECORD; BEGIN FOR rel IN SELECT c.relname FROM pg_class c JOIN pg_namespace s ON c.namespace = s.oid WHERE s.nspname = schname LOOP EXECUTE 'GRANT ALL PRIVILEGES ON ' || quote_ident(schname) || '.' || rel.relname || ' TO ' || quote_ident(grant_to); END LOOP; RETURN 1; END; $$ LANGUAGE plpgsql STRICT; REVOKE ALL ON FUNCTION grant_all_in_schema(name, name) FROM PUBLIC;

https://stackoverflow.com/questions/22483555/give-all-the-permissions-to-a-user-on-a-db

Yaroslav
02.03.2018
11:59:17
https://stackoverflow.com/questions/22483555/give-all-the-permissions-to-a-user-on-a-db
Так спрашивали про базы, а не про схемы, вроде.

Mike Chuguniy
02.03.2018
12:01:07
Так спрашивали про базы, а не про схемы, вроде.
Я так понял, что нужно по всем базам, кроме postgres&template[01] доступ ко всем объектам, не только табличкам/схемам

Mike Chuguniy
02.03.2018
12:31:39
да, чтобы по всем имеющимся кроме системных
Ы-ы-ы-ы... жЫзнь - боль и страдание, унижение и отчаяние. Готовых решений мне встречать не доводилось. Да и нет их, просто по причине того, что в ПГ подключение происходит к КОНКРЕТНОЙ базе.

Vito
02.03.2018
12:33:00
Ы-ы-ы-ы... жЫзнь - боль и страдание, унижение и отчаяние. Готовых решений мне встречать не доводилось. Да и нет их, просто по причине того, что в ПГ подключение происходит к КОНКРЕТНОЙ базе.
понятно, но может скрипт какой есть, заколхозить выборку баз, и проделать операции по каждой базе с подключением к ним, как в моих командах? я просто не силён честно в psql

Mike Chuguniy
02.03.2018
12:33:07
Т.е Вам необходимо получить список баз без служебных postgres&template, а потом в цикле подключаться к каждой, выбирать список схем, в каждой схеме - список объектов, и, в зависимости от типа объекта, нарезать нужные права.

Vito
02.03.2018
12:52:54
отлично

Nikolay
02.03.2018
13:12:48
Здравствуйте. Есть ли какой-то более менее нормальный способ обратиться к вставленным данным внутри триггерной функции (after insert), которая работает не как each row

из документации понятгно, что хорошего способа нет)

Сергей
02.03.2018
13:14:15
ты ответил на свой вопрос сам)

Google
Nikolay
02.03.2018
13:14:41
может, есть более менее нормальный?)

Сергей
02.03.2018
13:15:04
ну а как ты себе это представлешь?

Nikolay
02.03.2018
13:15:26
как-нибудь

Сергей
02.03.2018
13:15:36
еще notify есть,но после закрытия транзакции

это не тригер

но это другое все-таки

Nikolay
02.03.2018
13:16:22
спасибо, хоть буду знать, что такое есть

Vadim
02.03.2018
14:00:15
как лучше даунгрейднуть версию инстанса? снять дамп, поднять версию младше, на нее потом дамп поднимется?

Darafei
02.03.2018
14:00:38
а зачем?

Vadim
02.03.2018
14:01:28
нужно, вопрос не в этом

Evgeniy
02.03.2018
14:22:40
дамп рестор да

либо логическую репликацию

Itjunky дзинь даос
02.03.2018
14:48:03
А помогите в баш скрипте правильно заэкранировать кавычки в команде на установку пароля для юзера в базе. А то чот ваще уже нет мыслей, всё перепробовал. Сейчас команда в скрипте выглядит так: sudo -u postgres psql -c "CREATE USER ${USER} PASSWORD '${PASS}';" А в реальности выполняется такая команда: + sudo -u postgres psql -c 'CREATE USER visyond PASSWORD '\''S5D7GXXV'\'';' Грёбанеая туча кавычек ломает всё и в итоге хрен знает какой пароль устанавливается. Подскажите как правильно заэкрановровать, плз.

Kitsu
02.03.2018
14:57:57
printf ?

Yaroslav
02.03.2018
15:08:05
всем привет, может подскажите... чем, как найти инфу, например "в каких функциях используется та или иная таблица, представление?

Mike Chuguniy
02.03.2018
15:12:00
всем привет, может подскажите... чем, как найти инфу, например "в каких функциях используется та или иная таблица, представление?
Хороший вопрос, у самого подобная задача вырисовывается. Пока что, кроме как организовать цикл по телам ф-ий, в котором в цикле проверять наличие имен таблиц/вьювов.

Ничего не нарисовывается.

Itjunky дзинь даос
02.03.2018
15:12:26
Google
Kitsu
02.03.2018
15:13:24
?
Насколько я помню там было что-то связанное с эскейпом символов

Yaroslav
02.03.2018
15:16:41
спс)

targitaj
02.03.2018
15:49:27
народ, как посмотреть состояние репликации в 10

подписки, подписчиков и прочее

так, на мастере это select * from pg_stat_replication ; на слейве это select * from pg_stat_subscription ;

Anton
02.03.2018
19:02:38
Коллеги, подскажите как определить параметры pgboucer для которых нужен restart, а не reload

Alexander
02.03.2018
19:22:40
в SHOW CONFIG; есть поле changeable changeable Either yes or no, shows if the variable can be changed while running. If no, the variable can be changed only boot-time.

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