Администрирование базы геоданных

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

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

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

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

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

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

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

  • 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) для создания, изменения или удаления объектов в базе данных. Используйте инструменты базы данных, чтобы предоставить эти привилегии.

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

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

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

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

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

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

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

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

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

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

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

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

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