powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / RangeVarCallbackForLockTable: is not a table or view
3 сообщений из 3, страница 1 из 1
RangeVarCallbackForLockTable: is not a table or view
    #40089830
DarthGelos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня. Просьба проконсультировать по такому вопросу:
Zabbix+Postgres
В логе СУБД встречается такая строчка:
ERROR: 42809: "имя таблицы" is not a table or view
LOCATION: RangeVarCallbackForLockTable, lockmds.c:103
STATEMENT: lock table maintenances in share mode


Ошибку генерирует строчка:
/* Currently, we only allow plain tables or views to be locked */
if (relkind != RELKIND_RELATION && relkind != RELKIND_PARTITIONED_TABLE &&
relkind != RELKIND_VIEW)
ereport(ERROR,
(errcode(ERRCODE_WRONG_OBJECT_TYPE),
errmsg("\"%s\" is not a table or view",
rv->relname)));


Таблица забиксовская, реальная, существующая, но создана как FOREIGN TABLE (вообще там две базы с одинаковыми таблицами, судя по тому что данные в них одинаковые, таблицы друг с другом связаны)

Ошибка возникает из-за того что приложение пытается выполнить блокировку таблицы, но так как она ни разу не tables or views, то выдается ошибка что таблица is not a table or view?
...
Рейтинг: 0 / 0
RangeVarCallbackForLockTable: is not a table or view
    #40089844
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarthGelos,

Так вы же совершенно верно всё описали...
В чём ваш вопрос тогда?

PS: LOCK на foreign table не возможен (не умеет FDW такого) насколько я знаю.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
RangeVarCallbackForLockTable: is not a table or view
    #40089865
DarthGelos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk, спасибо, нужно было подтвердить свою мысль. Тогда тут вопрос дальше уже забиксоводам.. зачем им две одинаковые таблицы и почему у них забикс в одном случае пишет данные в эту таблицу в одной базе, а в другом случае пытается что-то сделать с этой же таблицей но в другой базе..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / RangeVarCallbackForLockTable: is not a table or view
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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