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