Size: a a a

pgsql – PostgreSQL

2020 June 04

YS

Yaroslav Schekin in pgsql – PostgreSQL
Grigory Smolkin
у меня нет:
backupdb=> \l+
ERROR:  permission denied for table pg_tablespace
backupdb=> \l
ERROR:  permission denied for function pg_get_userbyid
А, Вы к ней же подключаетесь. Но тогда проблема в том, что https://t.me/pgsql/229996 , да. :(
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Мне кажется, что даже хуже — отобрать так, чтобы не сломать, скорее всего, не получится.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
ну это зависит от того, насколько грамотно записано приложение
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
если оно не полагается на PUBLIC в своей работе, то проблем не будет
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Grigory Smolkin
ну это зависит от того, насколько грамотно записано приложение
Ну так Вы задачу помните?
Из этой базы не должно быть "видно" никаких других, и обычные операции (хотя бы, DML) должны работать, это как минимум.
источник

DK

Den KP in pgsql – PostgreSQL
Dmitry Erykin
Изи
yum install llvm5.0
/ora_home/instantclient_12_2 - здесь Oracle client
/ora_home/oracle_fdw - здесь oarcle_fdw source
export PATH=$PATH:/usr/pgsql-11/bin
export ORACLE_HOME=/ora_home/instantclient_12_2/
cd /ora_home/oracle_fdw
make install
Благодарю от всего серца! Ещё запихнуть в контенейнер)
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Yaroslav Schekin
Ну так Вы задачу помните?
Из этой базы не должно быть "видно" никаких других, и обычные операции (хотя бы, DML) должны работать, это как минимум.
ну значит товарищу придется отобраться права у PUBLIC, и дать нужные для работы права юзеру явно, о котором идет речь
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Grigory Smolkin
ну значит товарищу придется отобраться права у PUBLIC, и дать нужные для работы права юзеру явно, о котором идет речь
Прямо любопытно, получится ли это (мне кажется, что всё равно что-то отломится ;) )...
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
ну я когда пилю инструкции для бутстрапа стараюсь не брать в расчет PUBLIC
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
вдруг попадётся админ-параноик
источник

i

invariance in pgsql – PostgreSQL
Всем добрый день. Подскажите, каким образом я могу сделать multiple order by, при условии, что одна из колонок для сортировки может отсутствовать (там subquery select с кондишеном)?
источник

i

invariance in pgsql – PostgreSQL
т.е. есть например
...
ORDER BY
   var1 DESC,
   var2 DESC


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

i

invariance in pgsql – PostgreSQL
Хотя, кажется придумал. Просто при инициализации переменной ставить ей 1, если значение пустое
источник

i

iwanttobeleve in pgsql – PostgreSQL
Скажите, пожалуйста
источник

i

iwanttobeleve in pgsql – PostgreSQL
Срочно, как постресу скормит при запуске другой конфиг?
источник

i

iwanttobeleve in pgsql – PostgreSQL
При запуске
источник

i

iwanttobeleve in pgsql – PostgreSQL
Через pg_ctl никак?
источник

П

Павел П. in pgsql – PostgreSQL
iwanttobeleve
Срочно, как постресу скормит при запуске другой конфиг?
Старый конфиг переименовать в postgresql.conf_bk, новый в  postgresql.conf и запустить
источник

s

sexst in pgsql – PostgreSQL
Nikolay
Там непонятно вообще как это счётчик устроен. Если есть у кого статья - поделитесь плиз
Вообще это прямо оффтоп, но одним постом:
У всех подсчёт с eventual consistency устроен по-своему. У Ютуба конкретно оно устроено достаточно сложно, статистика собирается по десяткам тысяч серверов, причем в процессе хранения и сборки в конечное значение используют не тупо конкретные числа, но CRDT, задействованы такие страшные внутрикорпоративные технологии как, например, BigTable. А точная реализация находится под NDA потому что на эти счетчики завязаны также денежные выплаты рекламодателей и нельзя допустить возможность манипуляции ими, фактически есть целый ряд логики, усложняющий накрутки ботами. Поэтому никто не расскажет вам как именно оно работает у Ютуба.

Как подобные распределенные счётчики реализуются в принципе можно легко нагуглить, во всяком случае на англоязычных ресурсах точно море информации. Ключевое в в определении адекватности конкретной реализации - использование CRDT, иначе точные распределённые метрики реализовать нереально.
источник

i

iwanttobeleve in pgsql – PostgreSQL
Павел П.
Старый конфиг переименовать в postgresql.conf_bk, новый в  postgresql.conf и запустить
Так не пойдет, а есть другой способ?
источник