Найдено 10 результатов

gsv
21 фев 2013, 16:55
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Вопрос про блокировки ...
Ответы: 9
Просмотры: 10052

Re: Вопрос про блокировки ...

А почему в том примере FOR EACH Б OF А NO-LOCK: ? Что если сделать примерно так: FOR EACH Б OF А EXCLUSIVE-LOCK: IF NOT AVAILABLE Б THEN RETURN ERROR. ELSE ....... А с учетом того, что мне только A.fstatus изменить надо то примерно так: find first A where A.f1 = p_p1 EXCLUSIVE-LOCK no-wait no-error....
gsv
21 фев 2013, 14:06
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Вопрос про блокировки ...
Ответы: 9
Просмотры: 10052

Re: Вопрос про блокировки ...

2) Убрать блокировку невозможно, если она не получена. А когда используется опция no-wait, find не будет дожидаться получения блокировки. По этому за ним должен идти оператор if not available Б then обработка_ситуации_с_залоченной_записью (например, return error). Интересует вариант, когда блокиров...
gsv
21 фев 2013, 11:15
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Вопрос про блокировки ...
Ответы: 9
Просмотры: 10052

Re: Вопрос про блокировки ...

Спасибо за советы! Пока поставлю -logentrytypes в запуск сессии. Наверное будет понятнее, где все таки тормоза. Изменять lkwtmo не решусь, поскольку не знаю как на это отреагирует работоспособность АБС. Если проверять блокировки, то можно читать записи в связанной таблице с NO-LOCK, а потом для кажд...
gsv
21 фев 2013, 09:28
Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
Тема: Вопрос про блокировки ...
Ответы: 9
Просмотры: 10052

Вопрос про блокировки ...

При изменении поля таблицы А иногда (2-3 раза в день) происходит зависание процесса на длительное время (до 30 минут как то было). find first A where A.f1 = p_p1 EXCLUSIVE-LOCK no-error no-wait. if avail A then do: A.fstatus = "Ok" no-error. release A no-error. mstr = mstr + " " ...
gsv
25 ноя 2011, 10:11
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Про SQL юзеров прогресса
Ответы: 7
Просмотры: 7247

Про SQL юзеров прогресса

Здравствуйте коллеги! При выполнении запросов к БД Progress (OE10.1c) через ODBC/JDBC выходит ошибка 7512. Я так понял, нужно создать sql-юзера и дать ему права на чтение таблиц. И делать это надо пользователем с DBA правами. SQLExplorer>select * from sysprogress.sysdbauth; GRANTEE DBA_ACC RES_ACC -...
gsv
09 июн 2011, 12:20
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Про таблицу _file
Ответы: 2
Просмотры: 3171

gsv
09 июн 2011, 10:35
Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
Тема: Про таблицу _file
Ответы: 2
Просмотры: 3171

Про таблицу _file

Доброго времени суток коллеги! Первые шаги в освоении БД Progress вызвали кучу вопросов. Вот например: OpenEdge Release 10.2B Пытался проанализировать распределение таблиц по областям используя системную таблицу _file и столкнулся с некоторым недоразумением. Я так понял, что _file содержит список та...