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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

После добавления пользователей в базу данных можно предоставить им разрешения как по отдельности, так и целым группам. Это позволит пользователям работать с базой геоданных. Сюда входят права доступа DDL на создание, изменение и удаление объектов в базе данных. Отдельные владельцы данных могут давать права доступа DML другим пользователям или группам на выбор, вставку, обновление и удаление записей в их таблицах и классах объектов. Права доступа DML могут быть предоставлены с помощью мастера в ArcGIS Desktop или с помощью инструментов геообработки. Информацию об управлении правами доступа DML в таблицах и классах объектов в базе геоданных см. в разделе Предоставление и отзыв прав доступа к наборам данных. За более подробной информацией о правах доступа, необходимых различным типам пользователей, обратитесь к разделу справки, относящемуся к вашей СУБД:

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

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

Дополнительную информацию о подключении к многопользовательской базе геоданных можно найти в теме, соответствующей вашей СУБД:

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

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

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

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

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

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

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

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

После завершения проверки можно обновить производственное программное обеспечение и базы геоданных. Инструкции по одновлению базы геоданных см. в разделе по управлению используемой вами СУБД: