Краткий обзор администрирования баз геоданных
Любой тип базы геоданных нуждается в администрировании. Задачи, которые выполняются в рамках администрирования баз геоданных, зависят от типа используемой базы геоданных.
Администрирование многопользовательских баз геоданных
Многопользовательские базы геоданных хранятся в одной из следующих систем управления реляционными базами данных (РСУБД):
- IBM DB2
- Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
Как правило, одновременный доступ к многопользовательским базам данных получает большое количество пользователей. В результате необходимо выполнить ряд административных задач для правильной настройки базы геоданных, обеспечения доступа пользователей к нужным данным и поддержки надлежащей, эффективной работы базы данных.
Некоторые задачи администрирования могут быть выполнены с помощью ArcGIS. Во многих случаях административные задачи несколько отличаются друг от друга в зависимости от системы реляционной СУБД. Поэтому каждому типу реляционной СУБД посвящен отдельный раздел справки. Обязательно ознакомьтесь с темами, посвященными используемой в вашей среде РСУБД.
Ниже перечислены ключевые задачи администрирования многопользовательской базы геоданных.
Установка программного обеспечения и создание базы геоданных
Необходимо установить программное обеспечение ArcGIS и РСУБД, создать базу данных, затем включить функциональные возможности базы геоданных в установленной базе данных.
При работе с большинством систем управления базами данных установщик РСУБД следует получить у стороннего поставщика. Программу установки PostgreSQL можно скачать на портале Esri для поддержки клиентов (Esri Customer Care Portal) или загрузить в другом месте. Проверьте системные требования в ресурсном центре ArcGIS, чтобы убедиться в установке версии РСУБД, поддерживаемой имеющейся версией ArcGIS.
После установки и настройки ArcGIS и РСУБД можно создать многопользовательскую базу геоданных или задействовать инструмент геообработки или сценарий Python для создания многопользовательской базы геоданных.
Настройка РСУБД и базы геоданных
РСУБД – это контейнер для используемых данных. Продвинутые пользователи могут настроить ее под свои требования.
Настройка базы геоданных минимальна; в большинстве случаев достаточно настроек конфигурации по умолчанию.
Самая распространенная конфигурация – это сохранение данных в разных местах РСУБД. Можно создавать различные табличные пространства или группы файлов, затем определять эти местоположения в таблицы DBTUNE базы геоданных. Дополнительные сведения о настройках хранилища см. в темах раздела DBTUNE, относящегося к используемой реляционной СУБД.
Создание учетных записей пользователей и администрирование пользовательского доступа
Чтобы управлять доступом к базе геоданных, необходимо создать или добавить в базу данных учетные записи пользователей. Пользователи могут являться пользователями непосредственно базы данных или иметь учетные записи операционной системы, внесенные в базу данных как авторизованные пользователи. (Дополнительные сведения см. в разделе Краткий обзор учетных записей пользователей.) Вы можете добавлять пользователей в базы данных Oracle, PostgreSQL или SQL Server с помощью инструмента геообработки Создать пользователя базы данных (Create Database User) или скрипта Python. Чтобы упростить администрирование пользователей, как правило, создаются группы или роли, в которые затем добавляются учетные записи пользователей. Вы можете использовать инструмент геообработки Создать роль (Create Role) для создания ролей в базах данных Oracle, PostgreSQL или SQL Server.
После добавления пользователей в базу данных можно предоставить им разрешения как по отдельности, так и целым группам. Это позволит пользователям работать с базой геоданных. Сюда входят права доступа DDL на создание, изменение и удаление объектов в базе данных. Отдельные владельцы данных могут давать права доступам DML другим пользователям или группам на выбор, вставку, обновление и удаление записей в базе данных. Права доступа DML можно предоставить в ArcGIS for Desktop. Дополнительные сведения об управлении правами доступа DML при помощи ArcGIS for Desktop доступны в разделе Предоставление и отзыв прав доступа к наборам данных. За более подробной информацией о правах доступа, необходимых различным типам пользователей, обратитесь к разделу справки, относящемуся к вашей РСУБД:
Создание подключений к базе геоданных
Работа с данными возможна только после подключения пользователей к базе геоданных из клиентских приложений. Подключения могут устанавливаться напрямую от клиентов к базе данных или от клиентов к базе данных через службу ArcSDE. Можно использовать один или оба этих метода.
Для прямого подключения к базе геоданных вы должны установить клиент РСУБД на клиентский компьютер. Вы можете получить клиент РСУБД от производителя вашей РСУБД. Пользователи баз данных Oracle, PostgreSQL и SQL Server также могут загрузить клиент РСУБД с портала поддержки пользователей Esri.
Если необходимо, чтобы некоторые или все пользователи задействовали службу ArcSDE для подключения к базе данных, необходимо предварительно настроить эту службу и впоследствии поддерживать ее. Служба ArcSDE может работать на том же сервере, что и РСУБД, или на совершенно другом сервере. Для использования службы вы должны загрузить сервер приложений ArcSDE для вашей РСУБД с портала поддержки пользователей Esri и установить его. Инструкции по настройке службы входят в состав установочных файлов сервера приложений ArcSDE.
Обслуживание базы геоданных
По мере добавления данных в базу геоданных и последующего изменения этих данных необходимо обслуживать базу данных, чтобы данные оставались доступными всем авторизованным пользователям без каких-либо задержек или снижения производительности.
Во избежание утраты данных администратор должен регулярно создавать резервные копии и иметь разработанный и проверенный план восстановления. Дополнительные сведения см. в разделах, относящихся к используемой РСУБД:
При добавлении новых или обновлении существующих данных статистика базы данных должна обновляться, а индексы перестраиваться, что обеспечит эффективное выполнение запросов в реляционной СУБД. Администратор базы геоданных может обновить статистику и индексы по системным таблицам с помощью инструментов геообработки Анализ наборов данных и Перестроить индексы соответственно. Владельцы данных могут использовать эти инструменты для обновления статистики и индексов своих таблиц данных.
При использовании баз геоданных с контролем версий администратор должен постоянно сжимать базу геоданных для поддержания надлежащего уровня производительности. Сжатие базы геоданных выполняется в ArcGIS с помощью команды «Сжать» (Compress) в дереве каталога или инструмента геообработки Compress, а также сценария Python.
Дополнительные сведения о сжатии см. в разделе Операция сжатия базы геоданных.
Обновление базы геоданных
При выходе новой версии ArcGIS может понадобиться внедрить эту версию в организации, чтобы воспользоваться преимуществами новых функций и исправлений. Администратор должен настроить тестовый сервер, на котором следует установить программное обеспечение ArcGIS и обновить копию производственной базы геоданных. Затем следует выполнить ряд проверок, чтобы убедиться в работоспособности новой версии.
После завершения проверки можно обновить производственное программное обеспечение и базы геоданных. Инструкции см. в разделах, относящихся к используемой реляционной СУБД:
IBM DB2
Informix
Oracle
Общие сведения о хранении базы геоданных
При работе с многопользовательскими базами данных администраторы баз данных и баз геоданных должны понимать, как хранятся таблицы базы геоданных и какие типы данных используются. Раздел "Внутри базы геоданных" справки по каждой СУБД предоставляет информацию о типах данных и хранении наборов данных. Кроме того, в этом разделе содержатся сведения об использовании видов данных базы геоданных.