Найдено 10 результатов
- 21 фев 2013, 16:55
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Вопрос про блокировки ...
- Ответы: 9
- Просмотры: 10053
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....
- 21 фев 2013, 14:06
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Вопрос про блокировки ...
- Ответы: 9
- Просмотры: 10053
Re: Вопрос про блокировки ...
2) Убрать блокировку невозможно, если она не получена. А когда используется опция no-wait, find не будет дожидаться получения блокировки. По этому за ним должен идти оператор if not available Б then обработка_ситуации_с_залоченной_записью (например, return error). Интересует вариант, когда блокиров...
- 21 фев 2013, 11:15
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Вопрос про блокировки ...
- Ответы: 9
- Просмотры: 10053
Re: Вопрос про блокировки ...
Спасибо за советы! Пока поставлю -logentrytypes в запуск сессии. Наверное будет понятнее, где все таки тормоза. Изменять lkwtmo не решусь, поскольку не знаю как на это отреагирует работоспособность АБС. Если проверять блокировки, то можно читать записи в связанной таблице с NO-LOCK, а потом для кажд...
- 21 фев 2013, 09:28
- Форум: PROGRESS - 4GL - ПРОГРАММИРОВАНИЕ
- Тема: Вопрос про блокировки ...
- Ответы: 9
- Просмотры: 10053
Вопрос про блокировки ...
При изменении поля таблицы А иногда (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 + " " ...
- 25 ноя 2011, 14:16
- Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
- Тема: Про SQL юзеров прогресса
- Ответы: 7
- Просмотры: 7248
- 25 ноя 2011, 11:12
- Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
- Тема: Про SQL юзеров прогресса
- Ответы: 7
- Просмотры: 7248
- 25 ноя 2011, 10:52
- Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
- Тема: Про SQL юзеров прогресса
- Ответы: 7
- Просмотры: 7248
- 25 ноя 2011, 10:11
- Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
- Тема: Про SQL юзеров прогресса
- Ответы: 7
- Просмотры: 7248
Про SQL юзеров прогресса
Здравствуйте коллеги! При выполнении запросов к БД Progress (OE10.1c) через ODBC/JDBC выходит ошибка 7512. Я так понял, нужно создать sql-юзера и дать ему права на чтение таблиц. И делать это надо пользователем с DBA правами. SQLExplorer>select * from sysprogress.sysdbauth; GRANTEE DBA_ACC RES_ACC -...
- 09 июн 2011, 12:20
- Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
- Тема: Про таблицу _file
- Ответы: 2
- Просмотры: 3171
- 09 июн 2011, 10:35
- Форум: PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ
- Тема: Про таблицу _file
- Ответы: 2
- Просмотры: 3171
Про таблицу _file
Доброго времени суток коллеги! Первые шаги в освоении БД Progress вызвали кучу вопросов. Вот например: OpenEdge Release 10.2B Пытался проанализировать распределение таблиц по областям используя системную таблицу _file и столкнулся с некоторым недоразумением. Я так понял, что _file содержит список та...