говоря в кроне, права на селект на все таблицы во всех схемах, но это тяжелый запрос.
если я буду использовать select max(oid) from pg_class в качестве проверки что новые таблицы не созданы, это мне поможет?
кто какие подводные камни может вспомнить?
Иоды реюзаются вроде
не очень понятна задача, которую решаете. и на какой версии Postgres?
а в моей задаче это не важно, при rename права копируются
Ты же таким образом не заметишь добавление нового релейшена
>= 10, хочу ro роль в условиях когда owner’ов схем много
Сделать табличку с индексом уже обработанных таблиц и джойнить с pg_class
хочется избежать длинных запросов на pg_class
создали, удалили, vacuum, создали? пример не из реальной жизни, нет?
vadv=# create table t_x(); CREATE TABLE vadv=# select max(oid) from pg_class ; max ------- 16397 (1 row) vadv=# drop table t_x; DROP TABLE vadv=# select max(oid) from pg_class ; max ------- 16394 (1 row) vadv=# create table t_x_1(); CREATE TABLE vadv=# select max(oid) from pg_class ; max ------- 16400 (1 row
Врапараунд счетчика
я не смотрю так далеко
К этому моменту уже уволишься? =)
ну ресинк форсированый раз в час. а весь этот час пырить в max
в случае с temp tables эффект будет нулевой. select max(oid) from pg_class where relpersistence <> 't';
Обсуждают сегодня