Skip To Content

Что такое база данных планировщика?

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

База данных планировщика сохраняет набор таблиц планировщика и триггеры. Data Reviewer Server for Server записывает в эти таблицы информацию о заданиях проверки. Он запрашивает эти таблицы, чтобы определить момент выполнения следующей автоматической проверки. Со временем информация о заданиях проверки удаляется из этих таблиц.

Data Reviewer Server может хранить эти таблицы расписаний в следующих базах данных:

  • SQLite
  • Oracle
  • SQL Server
  • PostgreSQL

SQLite

По умолчанию Data Reviewer Server использует для базы данных расписаний SQLite. SQLite устанавливается вместе с Data Reviewer Server. Сервер находит и использует базу данных SQLite автоматически. Вам не нужно выполнять какую-либо настройку, чтобы включить хранение базы данных расписаний в SQLite.

Каждый раз, когда вы добавляете функцию Data Reviewer Server в картографический сервис и запускаете его, Data Reviewer Server предпринимает попытку создания новой базы данных SQLite для этого сервиса. Если база данных SQLite с именем этого сервиса уже существует, Data Reviewer Server будет использовать ее. Базам данных SQLite присваиваются имена в соответствии с сервисами, в которых они используются (<имя сервиса>.sqlite).

Все базы данных SQLite находятся в папке пользователя ArcGIS Server appdata\Local\ESRI\Server<version>\schedule. Например: C:\Users\arcgis\AppData\Local\ESRI\Server<version>\Schedule.

Базы данных SQLite имеют вид единого файла. Их можно архивировать. Их можно копировать в другие экземпляры Data Reviewer Server для повторного использования указанных в них расписаний, если имя сервиса совпадает с именем файла SQLite.

Внимание:

Вы не можете использовать SQLite как базу данных расписаний в кластере ArcGIS Server и для картографических сервисов, настроенных в низкой изоляции.

многопользовательская база данных

Вы также можете сохранить базу данных планировщика в многопользовательских базах данных СУБД Oracle, SQL Server или PostgresSQL. Для этого необходимо выполнить следующие шаги:

  • Установите клиентское программное обеспечение СУБД.
  • Предоставьте ArcGIS Server пользовательский доступ в место установки клиентского ПО.
  • Создайте в многопользовательской базе данных таблицы планировщика.
  • Введите строку подключения к экземпляру многопользовательской базы данных на странице функций картографического сервиса в ArcGIS Service Manager.

Использование многопользовательской базы данных для управления и хранения базы данных расписаний имеет следующие преимущества:

  1. База данных расписаний может включаться в операции архивирования и восстановления.
  2. Доступ к таблицам расписаний может регулироваться с помощью аутентификации средствами ОС или базы данных.
  3. Вы можете включить базу данных расписаний в стратегии высокой надежности, такие как репликация и передача журналов.
Примечание:

Вам следует сохранить базу данных планировщика в поддерживаемой многопользовательской базе данных, если вам сайт Data Reviewer Server участвует в кластере ArcGIS Server либо если картографические сервисы настроены в низкой изоляции.

Поддерживаемые версии баз данных

Data Reviewer Server поддерживает следующие платформы баз данных.

База данныхОперационная система

Microsoft SQL Server 2008 R2 и Microsoft SQL Server 2012

Windows Server 2012

Oracle 11.2.0.1 (64-битный) и Oracle 12

Windows Server 2012

Примечание:

Microsoft .NET Framework 3.5 необходим для поддержки базы данных планировщика на основе Oracle.

PostgreSQL 9.4.5, 9.3.10, 9.2.14 (64-разрядная)

Windows Server 2012

Сравнение функций

SQLite хорошо работает в развертывании с одним сервером, где не требуется функциональность РСУБД. Если вам нужны возможности многопользовательской РСУБД, храните таблицы планировщика в Oracle, SQL Server или PostgreSQL. В следующей таблице базы данных распределены по областям применения.

Область примененияSQLiteмногопользовательская база данных

Требуется ручная установка и настройка клиентского программного обеспечения базы данных

Нет

Да

Требуется ручная настройка в ArcGIS Server Manager

Нет

Да

Поддерживает кластер ArcGIS for Server

Нет

Да

Поддерживает картографические сервисы в низкой изоляции

Нет

Да

Поддерживает аутентификацию средствами базы данных

Нет

Да

Поддерживает корпоративную систему резервного копирования и восстановления

Нет – можно архивировать как отдельный файл

Да

Поддерживает стратегии высокой надежности, применяемые в базах данных

Нет

Да