Skip To Content

База данных планировщика

Примечание:

ArcGIS Enterprise 10.9.x, часть выпусков ArcGIS 2021, будет последним выпуском ArcGIS Enterprise, в котором будут поддерживаться сервисы, публикуемые из ArcMap.

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

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

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 в папке пользователя %localappdata%\ESRI\Server<version>\schedule. Например: C:\Users\<username>\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

Примечание:

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

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

Нет

Да

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

Нет

Да

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

Нет

Да

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

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

Да

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

Нет

Да