Версия базы данных

Обновление схемы базы данных PostgreSQL

Если отображается следующее предупреждение: «Database schema is 1.2, PostgreSQL-Backend already supports version 1.3», рекомендуется обновить схему базы данных.

ИЛИ

«Database schema is 1.2, PostgreSQL-Backend only supports 2.1», требуется использование более новой версии серверной части PostgreSQL.

Где первое число — это мажорная версия, а второе — минорная. Если минорные версии не совпадают, обновление является необязательным. Если мажорные версии не совпадают, обновление является обязательным!

  • Обновите версию вашей базы данных, выполнив сценарий обновления: <Путь КАСКАД> /data/NGA/PostgreSQL/sql/update_database_platform -tv <1.2> например, "<путь КАСКАД> /data/NGA/PostgreSQL/sql/update_database_windows.bat -tv 1.2

Инициализация кластера не выполнена

Для некоторых версий Windows может отображаться эта ошибка: «The database cluster initialization failed«, а при выполнении файла «create_database_windows.bat» может появиться ошибка «psql: error: could not connect to server: Connection refused (0x0000274D/10061)«.

  • В этом случае добавьте путь C:\Windows\system32 в переменную среды PATH.

Антивирусное программное обеспечение

При использовании антивирусного ПО каталоги базы данных должны быть исключены из проверки на вирусы, так как это может привести к функциональным проблемам и проблемам с производительностью!

  • Убедитесь, что порт, используемый для подключения PostgreSQL (по умолчанию 5432), не заблокирован брандмауэром.

Доступ к директории запрещен

При запуске PostgreSQL под Windows Server и выполнении файла create_database_windows.bat при попытке PostgreSQL получить доступ к каталогам может отображаться ошибка «Permission Denied«.

Данную проблему можно решить следующим образом:

  1. Откройте раздел службы > Перейдите к postgresql-x64… (название службы) > Затем щелкните правой кнопкой мыши и выберите свойства/»Вход в систему». > Выберите «С системной учётной записью» и установите флажок «Разрешить взаимодействие с рабочим столом».
  2. В противном случае сценарий запускался бы под учетной записью «Сетевые службы», которая не имеет никаких прав на сервере Windows для взаимодействия с такими каталогами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *