powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка задания блокировки ACCESS EXCLUSIVE
5 сообщений из 5, страница 1 из 1
Ошибка задания блокировки ACCESS EXCLUSIVE
    #34758985
Фотография Zashibis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установлено:
postgresql-8.2.4-2.1C

Выполняю запрос:
Код: plaintext
LOCK _1SUSERS IN ACCESS EXCLUSIVE MODE;
Вылетает ошибка, что никакого режима "ACCESS EXCLUSIVE" не существует, ошибка синтаксиса.
Все остальные режимы (EXCLUSIVE, ROW SHARE и прочие) проходят нормально, а на этот ругается.
До этого стояла postgresql-8.1, никаких проблем не было.
Это что, новая бага или новая фича?

Причем:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
test_sql=# \h lock
Команда:   LOCK
Описание:  блокировать таблицу
Синтаксис:
LOCK [ TABLE ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ]

where lockmode is one of:

    ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE
    | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE
    | APPLICATION SHARE | APPLICATION EXCLUSIVE
...
Рейтинг: 0 / 0
Ошибка задания блокировки ACCESS EXCLUSIVE
    #34760192
_Андрей_М
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PostgreSQL 8.2.4 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2 (mingw-special) под WinXP не ругается. Видимо, какие-то изменения в 1С-овской версии.
...
Рейтинг: 0 / 0
Ошибка задания блокировки ACCESS EXCLUSIVE
    #34761193
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно увидеть текст ошибки?
...
Рейтинг: 0 / 0
Ошибка задания блокировки ACCESS EXCLUSIVE
    #34762232
Фотография Zashibis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
master=# LOCK _1SUSERS IN ACCESS EXCLUSIVE MODE;
ERROR:  ошибка синтаксиса в или рядом "EXCLUSIVE"
LINE  1 : LOCK _1SUSERS IN ACCESS EXCLUSIVE MODE;
                                ^
...
Рейтинг: 0 / 0
Ошибка задания блокировки ACCESS EXCLUSIVE
    #34785221
ilejn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если посмотреть на исходники 1Совских патчей на странице http://v8.1c.ru/overview/postgres_patches_notes.htm?printversion=1 (конкретно нас интересует http://v8.1c.ru/overview/postgresql_patches/applock-1c-8.2.4.patch) то легко увидеть, что блокировка ACCESS EXCLUSIVE исчезла из файла parser/gram.y и PostgreSQL, соответственно, больше не распознает эту конструкцию.

Судя по тому, что в остальных местах (в частности, в документации) все по-прежнему, это изменение разработчиками 1С было внесено просто по ошибке.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка задания блокировки ACCESS EXCLUSIVE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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