Любой тип базы геоданных нуждается в администрировании. Задачи, которые выполняются для управления базой геоданных, зависят от типа используемой базы геоданных.
Администрирование файловой или персональной базы геоданных
Ряд задач администрирования связан с использованием файловой или персональной базы геоданных. Некоторые из этих задач, например сжатие базы геоданных, позволяют поддерживать производительность на надлежащем уровне. Другие задачи, такие как сжатие векторных данных в файловых базах геоданных или создание лицензированной файловой базы геоданных, не являются обязательными. Дополнительные сведения см. в разделе Сравнение управления файловыми и персональными базами геоданных.
Администрирование сервера базы данных
Базы геоданных, которые хранятся в экземплярах SQL Server Express, служащих серверами БД, можно представить как миниатюрные многопользовательские базы геоданных. Поэтому они нуждаются в уровне администрирования, который в некоторых аспектах схож с администрированием многопользовательских баз геоданных.
Кроме установки экземпляра SQL Server Express и создания учетных данных Windows для входа, все задачи администрирования выполняются через ArcGIS Desktop.
Настройка экземпляра SQL Server Express, который будет использоваться в качестве сервера базы данных
Используйте файл для установки SQL Server Express, который входит в комплект поставки ArcGIS Desktop, ArcGIS Engine или ArcGIS Server Workgroup, чтобы установить SQL Server Express и настроить его для хранения баз геоданных. Первая часть мастера устанавливает Microsoft SQL Server. Вторая часть служит для записи ключей реестра с указанием экземпляра, который будет использоваться для хранения баз геоданных.
Вы можете настроить сервер баз данных, чтобы использовать его самостоятельно; вы также можете добавить других пользователей на сервере баз данных, чтобы предоставить им доступ к базам геоданных на сервере баз данных. В большинстве случаев пользователь, который настраивает сервер, является администратором сервера. Этот человек будет ответственным за доступ к серверу и его обслуживание.
Создание баз геоданных на сервере баз данных
Необходимо добавить подключение к серверу баз данных к ArcMap, выполнив вход на компьютер в качестве администратора сервера, и воспользоваться мастером Создать базу геоданных для создания баз геоданных на сервере баз данных.
Добавление на сервер баз данных учетных записей и предоставление прав
Если другие пользователи также должны иметь доступ к новым базам геоданных, вы должны будете добавить их на сервер баз данных. Перед этим следует создать доменные или локальные учетные данные Windows для входа. Как правило, доменные учетные данные создаются администратором сети. Администратор компьютера, на котором был установлен SQL Server Express, может создавать локальные учетные данные для входа. Локальные учетные данные используются только при входе на определенный компьютер.
Как администратор сервера вы добавите учетные записи операционной системы Windows, которые будут использоваться пользователями для подключения к серверу баз данных. Администратор сервера также отвечает за предоставление прав доступа к базе геоданных.
Обслуживание баз геоданных на серверах баз данных
Некоторые задачи обслуживания баз геоданных должны выполняться на серверах баз данных. В число этих задач входит создание резервных копий баз данных, сжатие баз геоданных, обновление статистики, перестроение индексов и обновление баз геоданных. Существует ряд других задач обслуживания, которые необходимы только в определенных случаях. Подробнее см. в разделе Серверы базы данных.
Управление многопользовательской базой геоданных
Многопользовательские базы геоданных хранятся внутри базы данных. Поддерживаются следующие реляционные системы управления базами данных:
- IBM DB2
- IBM Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
Как правило, к многопользовательским базам геоданных обращается большое количество пользователей. В результате, администрирование необходимо для правильной настройки базы геоданных, обеспечения доступа пользователей к нужным данным и поддержки надлежащей, эффективной работы базы данных.
Вы можете выполнять некоторые задачи администрирования базы геоданных в ArcGIS. Во многих случаях административные задачи несколько отличаются друг от друга в зависимости от системы управления базой данных. Поэтому каждой поддерживаемой системе управления базой данных посвящен отдельный раздел справки. Обязательно ознакомьтесь с темами, посвященными используемой вами СУБД.
Ниже перечислены ключевые задачи администрирования многопользовательской базы геоданных.
Установка программного обеспечения и создание базы геоданных
Необходимо установить программное обеспечение системы управления базой данных и ArcGIS, создать базу данных и включить функциональные возможности базы геоданных в установленной базе данных.
Получите файлы установки системы управления базой данных от стороннего поставщика. Если вы используете PostgreSQL, можно загрузить поддерживаемую версию с My Esri.
После установки и настройки клиента ArcGIS и программного обеспечения СУБД воспользуйтесь инструментом геообработки Создать многопользовательскую базу геоданных, Включить многопользовательскую базу геоданных или скриптом Python для создания базы геоданных.
Управление доступом пользователей
Чтобы управлять доступом к базе геоданных, необходимо создать или добавить в базу данных учетные записи пользователей. Чтобы упростить администрирование пользователей, как правило, создаются группы или роли, в которые затем добавляются учетные записи пользователей. Вы можете использовать инструмент геообработки Создать пользователя базы данных, чтобы добавить пользователей, и инструмент геообработки Создать роль для создания ролей в базе данных в Oracle, PostgreSQL или SQL Server.
После добавления пользователей в базу данных можно предоставить им разрешения как по отдельности, так и целым группам. Это позволит пользователям работать с базой геоданных. Сюда входят права доступа DDL на создание, изменение и удаление объектов в базе данных. Отдельные владельцы данных могут давать права доступа DML другим пользователям или группам на выбор, вставку, обновление и удаление записей в их таблицах и классах объектов. Права доступа DML можно предоставить в ArcGIS Desktop. См. раздел Предоставление и отзыв прав доступа к наборам данных для получения дополнительных сведений об управлении правами доступа DML при помощи клиента ArcGIS Desktop. За более подробной информацией о правах доступа, необходимых различным типам пользователей, обратитесь к разделу справки, относящемуся к вашей СУБД:
Подключение к базе геоданных
Пользователи подключаются к базе геоданных из клиентских приложений ArcGIS для создания данных и работы с ними. Для подключения к большинству СУБД необходимо установить клиент базы данных на компьютере с ArcGIS. После установки клиента вам или вашим пользователям необходимо создать файл подключения (.sde) для доступа к базе геоданных.
Дополнительную информацию о подключении к многопользовательской базе геоданных можно найти в теме, соответствующей вашей СУБД:
- Подключение к DB2 из ArcGIS
- Подключение к Informix из ArcGIS
- Подключение к Microsoft SQL Server из ArcGIS
- Подключение к Oracle из ArcGIS
- Подключение к PostgreSQL из ArcGIS
После создания файла подключения, вы можете переименовать его. Учтите, что при этом будет переименован только файл .sde, но не база геоданных или база данных, в которой он хранится. Чтобы переименовать файл подключения, щелкните подключение к базе данных в дереве Каталога правой кнопкой мыши, выберите Переименовать, введите новое название подключения и нажмите Ввод.
Обслуживание базы геоданных
По мере добавления пользователями данных в базу геоданных, ее необходимо обслуживать, чтобы данные оставались доступными всем авторизованным пользователям без каких-либо задержек или снижения производительности.
Во избежание утраты данных администратор базы данных должен регулярно создавать резервные копии и иметь разработанный и проверенный план восстановления.
При добавлении новых или обновлении существующих данных в многопользовательских, рабочих групп или настольных базах геоданных, необходимо обновить статистику базы данных и перестроить индексы, что обеспечит эффективное выполнение запросов в базе данных. Администратор базы геоданных может обновить статистику и индексы по системным таблицам с помощью инструментов геообработки Анализ наборов данных и перестроение индексов соответственно. Владельцы данных могут использовать эти инструменты для обновления статистики и индексов своих таблиц данных.
При использовании баз геоданных с контролем версий администратор должен регулярно сжимать базу геоданных для поддержания надлежащего уровня производительности. Администратор базы геоданных сжимает версионную базу геоданных из ArcGIS с помощью команды Сжать в дереве Каталога , инструмента геообработки Сжать или скрипта Python.
Обновление базы геоданных
При выходе новой версии ArcGIS может понадобиться внедрить эту версию в организации, чтобы воспользоваться преимуществами новых функций и исправлений. Администратор должен настроить тестовый сервер, на котором следует установить программное обеспечение ArcGIS и обновить копию производственной базы геоданных. Затем следует выполнить ряд проверок, чтобы убедиться в работоспособности новой версии. Учтите, что переход на новую версию базы геоданных может также потребовать обновления системы управления базы данных.
После завершения проверки можно обновить производственное программное обеспечение и базы геоданных. Инструкции см. в разделе по используемой вами СУБД: