powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Зависание при выполнении запроса
3 сообщений из 3, страница 1 из 1
Зависание при выполнении запроса
    #33085800
Meta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая: есть ХП, которая сложным образом обрабатывает данные и выдает DataSet (select * from func_name(param1, param2, param3...)). У ХП стоит атрибут SECURITY DEFINER. Пользователь-создатель функции имеет максимальные права в базе.

Есть условно два пользователя, которые этим запросом пользуются. Оба эти пользователя принадлежат разным группам, и этим группам разрешено выполнять эту функцию. Вроде бы тут всё ясно и прозрачно, но... у одного пользователя запрос выполняется нормально, а у второго намертво зависает :(

Вопрос:
Где собака зарыта? :) В каком направлении нужно рыть, чтобы добраться до причин этого глюка?
...
Рейтинг: 0 / 0
Зависание при выполнении запроса
    #33085990
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего в процедуре есть попытка доступа к ресурсу, для которого у первого пользователя есть разрешение, а у второго - нет.
...
Рейтинг: 0 / 0
Зависание при выполнении запроса
    #33086035
Meta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Вознило бы сообщение об ошибке.
2) Сама функция выполняется с максимальными правами в системе...

З.Ы.
Опытным путём выяснилось, что функция не зависает, а выполняется ОЧЕНЬ долго при одинаковых параметрах.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Зависание при выполнении запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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