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