powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Сбор статистик в greenplum
4 сообщений из 4, страница 1 из 1
Сбор статистик в greenplum
    #40115765
aZm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, возникла проблема.

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

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

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

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

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

либо
CREATE PROCEDURE ... SECURITY DEFINER

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

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

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


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


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