Переключение базы данных на postgresql

Чтобы переключиться на использование PostgreSQL в качестве сервера баз данных AggreGate Server'а, следуйте общим инструкциям из параграфа Переключение на другой движок базы данных. Ниже приводятся специфичные для этого SQL-сервера шаги.

  • Скачайте последнюю версию JDBC4-драйвера для PostgreSQL. В момент написания этой статьи он доступен на странице http://jdbc.postgresql.org/.

Примечание. Размещение JDBC-драйвера

Скопируйте JAR-файл драйвера в подпапку /lib в папке установки AggreGate Server, затем перезапустите AggreGate Server.

Для разных дистрибутивов расположение папки установки может отличаться. Используйте папку установки AggreGate Server, принятую в вашей сборке.

  • Поместите файл postgresql-X.X-XXX.jar в подпапку /lib инсталляционной папки AggreGate Server.

  • В Настройках Общей Конфигурации установите значение переменной Database Driver в значение org.postgresql.Driver. Это имя Java-класса для драйвера PostgreSQL.

  • Формат переменной Database URL для PostgreSQL имеет следующий вид: jdbc:postgresql://host[:port]/database, где host - IP-адрес или DNS-имя сервера, на котором запущен  PostgreSQL (может быть пустой строкой или localhost), port - номер порта (опустите эту часть URL чтобы использовать значение по умолчанию), database - имя базы данных, содержащей данные AggreGate Server'а. В качестве имени базы данных можно использовать server. Например, если Ваш PostgreSQL запущен на машине 192.168.0.1 с портом по умолчанию, используйте следующую строку в качестве URL: jdbc:postgresql://192.168.0.1/server.

  • Установите для переменной Database Dialect одно из следующих значений:

    • PostgreSQL (bytea): Рекомендуемый диалект.

    • PostgreSQL: Устаревший диалект. В случаях, когда таблицы данных AggreGate содержат настолько большие значения, что возникают проблемы с выделением памяти на сервере, рассмотрите альтернативные варианты хранения данных вместо использования не-bytea диалекта PostgreSQL.

Was this page helpful?