powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как установить расширение plpgsql_check?
6 сообщений из 6, страница 1 из 1
Как установить расширение plpgsql_check?
    #39943325
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Имеется БД 9.6 для Windows 7. Хотел установить расширение plpgsql_check для проверки функций еще на этапе создания, а не в момент выполнения.

В соответствии с инструкцией собрал dll. Установил расширение и пробую запустить примеры которые там есть. Но постоянно получаю ошибку: SQL Error [57P03]: ВАЖНО: система баз данных в режиме восстановления

В логи попадает следующая информация:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
2020-04-02 22:59:26 MSK СООБЩЕНИЕ:  процесс сервера (PID 5932) был прерван исключением 0xC0000005
2020-04-02 22:59:26 MSK ПОДРОБНОСТИ:  Завершившийся процесс выполнял действие: select * from plpgsql_check_function_tb('f1()')
2020-04-02 22:59:26 MSK ПОДСКАЗКА:  Описание этого шестнадцатеричного значения ищите во включаемом C-файле "ntstatus.h"
2020-04-02 22:59:26 MSK СООБЩЕНИЕ:  завершение всех остальных активных серверных процессов
2020-04-02 22:59:26 MSK ПРЕДУПРЕЖДЕНИЕ:  закрытие подключения из-за краха другого серверного процесса
2020-04-02 22:59:26 MSK ПОДРОБНОСТИ:  Управляющий процесс отдал команду этому серверному процессу откатить текущую транзакцию и завершиться, так как другой серверный процесс завершился аварийно и возможно разрушил разделяемую память.
2020-04-02 22:59:26 MSK ПОДСКАЗКА:  Вы сможете переподключиться к базе данных и повторить вашу команду сию минуту.
2020-04-02 22:59:26 MSK ВАЖНО:  система баз данных в режиме восстановления

Какие есть подводные камни сборки данного расширения, есть ли у кого опыт?
...
Рейтинг: 0 / 0
Как установить расширение plpgsql_check?
    #39943374
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swa111,

скорее всего дело не в сборке, а в коде расширения. "был прерван исключением 0xC0000005" на сколько я помню этот код означает обращение к удалённаму объекту по ссылке, что есть баг.
...
Рейтинг: 0 / 0
Как установить расширение plpgsql_check?
    #39943382
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lonepsycho,

Как бы понять чего ему не хватает?
...
Рейтинг: 0 / 0
Как установить расширение plpgsql_check?
    #39943410
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно сомневаюсь что plpgsql_check кем-то действительно тестируется на всякой экзотике вроде windows.
У автора windows нет , как и планов его ставить и собирать.
...
Рейтинг: 0 / 0
Как установить расширение plpgsql_check?
    #39943533
Lonepsycho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Swa111
Lonepsycho,

Как бы понять чего ему не хватает?


читать код, дибагить...
...
Рейтинг: 0 / 0
Как установить расширение plpgsql_check?
    #39943572
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю, кто откликнулся, успешно установил на линукс. Пошел разбираться что за зверь и с чем его едят.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как установить расширение plpgsql_check?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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