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

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

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

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


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