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