Управление базой геоданных

Для каждого типа базы геоданных требуются некоторые навыки администрирования для ее настройки и поддержки. В следующих разделах кратко описаны задачи управления, которые вы выполняете в зависимости от используемого вами типа базы геоданных.

Управление файловой базой геоданных

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

Управление мобильной базой геоданных

Мобильные базы геоданных предназначены для использования одним человеком или приложением одновременно. В результате над мобильными базами геоданных вы выполняете лишь несколько задач управления. Они включают создание, переименование, перемещение и сжатие базы геоданных.

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

Многопользовательские базы геоданных хранятся внутри базы данных. Базы геоданных поддерживаются в следующих системах управления реляционными базами данных:

  • IBM Db2
  • Microsoft SQL Server
  • Oracle
  • PostgreSQL
  • SAP HANA

Как правило, к многопользовательским базам геоданных обращается большое количество пользователей. В результате требуется руководство, чтобы обеспечить правильную настройку базы геоданных, доступ людей к нужным им данным и бесперебойную работу базы данных.

Два типа администраторов участвуют в управлении многопользовательской базой геоданных - администратор базы данных и администратор базы геоданных.

  • Администратор базы данных - Администратор базы данных является пользователем в системе управления базой данных с повышенными правами доступа, который отвечает за создание, обслуживание и обновление базы данных. Администратор базы данных также отвечает за добавление и управление учетными записями пользователей, чтобы контролировать, кто имеет доступ к базе данных.
  • Администратор базы геоданных - администратор базы геоданных владеет объектами в базе данных, которые составляют базу геоданных. Администратор базы геоданных отвечает за поддержку и обновление базы геоданных и использует инструменты ArcGIS для выполнения этих задач. Функции администратора базы геоданных немного отличаются в зависимости от базы данных, в которой хранится база геоданных. Дополнительные сведения об администраторе базы геоданных см. в информации, относящейся к используемой базе данных:

Как и в случае с администратором базы геоданных, многие административные задачи немного отличаются от одной системы управления базой данных к другой. Поэтому каждой поддерживаемой системе управления базой данных посвящен отдельный раздел справки. Прочитайте разделы, относящиеся к используемой вами системе управления базами данных.

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

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

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

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

Подсказка:

Если вы хотите использовать PostgreSQL на Microsoft Windows, вы можете загрузить поддерживаемую версию с My Esri.

Установка программного обеспечения на вашем сайте может быть выполнена вашим ИТ-отделом.

После установки и настройки клиентов ArcGIS и программного обеспечения системы управления базами данных используйте инструмент геообработки Создать многопользовательскую базу геоданных (Только Oracle, PostgreSQL и SQL Server и должны запускаться администратором базы данных) или Включить многопользовательскую базу геоданных (запускается администратором базы геоданных) для создания базы геоданных.

Управление доступом

Создайте или добавьте учетные записи пользователей в базу данных для управления доступом к базе геоданных. Чтобы упростить администрирование учетной записи, создавайте группы или роли и добавляйте в них пользователей. Для этого администратор базы данных использует инструменты базы данных или, для некоторых платформ баз данных, администратор базы данных может использовать перечисленные ниже инструменты геообработки.

  • Инструмент геообработки Создать роль создает группы или роли баз данных в Oracle, PostgreSQL и SQL Server.
  • Инструмент геообработки Создать пользователя базы данных создает пользователей, которые имеют права создавать данные в базе данных. Используя этот инструмент, вы можете назначить пользователя роли базы данных. Роли можно использовать с базами данных Oracle, PostgreSQL, SAP HANA или SQL Server.

Затем предоставьте разрешения для учетных записей пользователей, групп или ролей, чтобы позволить людям выполнять работу, которая им необходима в базе геоданных.

Как администратор базы данных вы предоставляете права доступа Языка определения данных (DDL) для создания, изменения или удаления объектов в базе данных. Используйте инструменты базы данных, чтобы предоставить эти права доступа.

В ArcGIS отдельные владельцы данных контролируют права доступа Data Manipulation Language (DML) в своих наборах данных. Они могут предоставлять права другим пользователям или группам, чтобы позволить им выбирать, вставлять, обновлять или удалять записи в своих таблицах и классах пространственных объектов. Права DML можно предоставить с помощью мастеров в ArcGIS Pro или с помощью инструментов геообработки. Информацию об управлении правами доступа DML в таблицах и классах объектов в базе геоданных см. в разделе Предоставление и отзыв прав доступа к наборам данных. Для получения информации о правах доступа, необходимых в зависимости от роли человека в организации, см. страницу справки, относящуюся к вашей системе управления базами данных:

Подключение к базе геоданных

Люди подключаются к базе геоданных из клиентских приложений ArcGIS для создания данных и работы с ними. Для подключения к большинству систем управления базами данных вы или ваш ИТ-сотрудник должны установить клиент базы данных на клиентский компьютер ArcGIS. После установки клиента базы данных создайте файл подключения (.sde) для доступа к базе геоданных.

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

Вы можете переименовать файл подключения после его создания. Учтите, что при этом будет переименован только файл .sde, но не база геоданных или база данных, в которой он хранится.

Обслуживание базы геоданных

По мере того, как люди добавляют данные в базу геоданных, необходимо поддерживать базу геоданных, чтобы данные были доступны всем авторизованным пользователям, когда это необходимо, и без какого-либо снижения производительности.

Во избежание утраты данных администратор базы данных должен регулярно создавать резервные копии и иметь разработанный и проверенный план восстановления. Используйте инструменты базы данных для создания файлов резервных копий и восстановления баз данных.

Если в многопользовательские базы геоданных будут добавляться или в них будут обновляться большие объемы данных, то рекомендуется обновить статистику и индексы базы данных, чтобы убедиться в нормальной работе с данными оптимизатора базы данных. Администратор базы геоданных может обновить статистику и индексы по системным таблицам с помощью инструментов геообработки Анализ наборов данных и Перестроение индексов соответственно. Владельцы данных могут использовать эти инструменты для обновления статистики и индексов своих таблиц данных. Администраторы баз данных могут обновлять статистику и индексы прямо в базе данных.

Если в базе геоданных используется традиционная версионность, администратор должен регулярно сжимать базу геоданных для поддержания надлежащего уровня производительности. Для этого используйте инструмент геообработки Сжать или скрипт Python.

Обновление базы геоданных

Большинство новых функций реализовано в клиентах ArcGIS. Однако некоторые функции, такие как новые типы наборов данных или повышение производительности, реализованы в базе геоданных. При выходе новой версии ArcGIS может понадобиться внедрить эту версию в организации, чтобы воспользоваться преимуществами новых функций и исправлений. Настройте тестовые серверы, на которых вы установите новое программное обеспечение ArcGIS, и обновите копию рабочей базы геоданных. Запустите тесты, чтобы убедиться, что новая версия работает должным образом. Учтите, что переход на новую версию базы геоданных может также потребовать обновления системы управления базы данных.

По окончании тестирования создайте резервную копию производственной базы данных и обновите производственное программное обеспечение и базы геоданных. Инструкции по обновлению базы геоданных см. на странице справки, относящейся к вашей системе управления базами данных: