Skip To Content

База данных планировщика для ArcGIS Data Reviewer SOE

Примечание:

ArcGIS Enterprise 10.9.x, часть выпусков ArcGIS 2021 - последний выпуск ArcGIS Enterprise, в котором будут поддерживаться сервисы, публикуемые из ArcMap. Рекомендуется перенести автоматизированные рабочие процессы проверки на возможности ArcGIS Data Reviewer, доступные в правилах атрибутов ArcGIS Pro.

Расширение Data Reviewer ArcMap серверного объекта на основе времени выполнения (SOE) поддерживает автоматическую проверку данных, которая может выполняться по запросу или по расписанию. Для проверок по расписанию требуется база данных, в которой хранятся расписания.

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

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

  • SQLite
  • Oracle
  • SQL Server
  • PostgreSQL

SQLite

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

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

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

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

Внимание:

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

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

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

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

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

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

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

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

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

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

Microsoft SQL Server 2008 R2 и Microsoft SQL Server 2012

Windows Server 2012

Oracle 11.2.0.1 (64-разрядный) и Oracle 12

Windows Server 2012

Примечание:

Для поддержки базы данных расписаний на основе Oracle требуется наличие Microsoft .NET Framework 3.5.

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

Windows Server 2012

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

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

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

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

Нет

Да

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

Нет

Да

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

Нет

Да

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

Нет

Да

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

Нет

Да

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

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

Да

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

Нет

Да