Примечание:
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.
Использование многопользовательской базы данных для управления и хранения базы данных расписаний имеет следующие преимущества:
- База данных планировщика может участвовать в операциях резервного копирования и восстановления базы данных.
- Доступ к таблицам расписаний может регулироваться с помощью аутентификации средствами ОС или базы данных.
- Вы можете включить базу данных расписаний в стратегии высокой надежности, такие как репликация и передача журналов.
Примечание:
Вам следует сохранить базу данных планировщика в поддерживаемой многопользовательской базе данных, если ваш сайт 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 | Нет | Да |
Поддерживает картографические сервисы в низкой изоляции | Нет | Да |
Поддерживает аутентификацию средствами базы данных | Нет | Да |
Поддерживает корпоративную систему резервного копирования и восстановления | Нет – можно архивировать как отдельный файл | Да |
Поддерживает стратегии высокой надежности, применяемые в базах данных | Нет | Да |