Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сбор статистик в greenplum / 4 сообщений из 4, страница 1 из 1
29.11.2021, 00:35
    #40115765
aZm
aZm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистик в greenplum
Коллеги, возникла проблема.

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

Беда в том, что учетки разные. И, соответственно, когда пытаешь выполнить под второй учеткой хранимку, в которой есть сбор статистики, идет сообщение, что собирать статистики может только владелец. Ошибка не выдается, хранимка не падает - но от этого не легче :) ANALYZE то не проходит.

Есть способ, которым можно решить вопрос? Делать вторую учетку владельцем это крайний вариант :( Хотелось бы обойтись какой-то выдачей грантов или чего-то в этом духе. Если кто сталкивался, подскажите решение.

Спасибо.
...
Рейтинг: 0 / 0
29.11.2021, 08:49
    #40115784
Misha111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистик в greenplum
aZm,

либо грантовать
"Чтобы осуществить анализ таблицы, обычно нужно быть владельцем этой таблицы или суперпользователем. Однако владельцам баз данных также разрешено выполнять анализ всех таблиц в своих базах, за исключением общих каталогов. (Ограничение в отношении общих каталогов означает, что действительно глобальную команду ANALYZE может выполнить только суперпользователь.) ANALYZE при обработке пропускает все таблицы, на очистку которых текущий пользователь не имеет прав."

либо
CREATE PROCEDURE ... SECURITY DEFINER

ЗЫ пропустил про гринплюм - не знаю ейной специфики( курите доку
...
Рейтинг: 0 / 0
29.11.2021, 18:27
    #40115956
aZm
aZm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистик в greenplum
Через SECURITY DEFINER и решил, на тестовой кошке прогонял - работает.

Но, ей-ей, странный в гринпламе/постргресе подход :(
...
Рейтинг: 0 / 0
29.11.2021, 23:18
    #40116016
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбор статистик в greenplum
aZm,

Код: sql
1.
GRANT первая_учетка TO вторая_учетка;


По сути вторая учетка получит права владельца на все объекты первой учетки, а не только право выполнять действия прописанные в SECURITY DEFINER функциях.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сбор статистик в greenplum / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]