Краткий обзор администрирования баз геоданных
Любой тип базы геоданных нуждается в администрировании. Задачи, которые выполняются в рамках администрирования баз геоданных, зависят от типа используемой базы геоданных.
Администрирование файловой или персональной базы геоданных
Ряд задач администрирования связан с использованием файловой или персональной базы геоданных. Некоторые из этих задач, например сжатие базы геоданных или указание сетки пространственного индекса, позволяют поддерживать производительность на надлежащем уровне. Другие задачи, такие как сжатие векторных данных в файловых базах геоданных или перемещение баз геоданных, не являются обязательными. Дополнительные сведения см. в разделе Краткий обзор управления файловыми и персональными базами геоданных.
Администрирование серверов баз данных и их баз геоданных
Базы геоданных, которые хранятся в экземплярах 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. Вторая часть служит для записи ключей реестра с указанием экземпляра, который будет использоваться для хранения баз геоданных.
Вы можете настроить сервер баз данных, чтобы использовать его самостоятельно; вы также можете добавить других пользователей к серверу баз данных, чтобы предоставить им доступ к базам геоданных на сервере баз данных. В большинстве случаев, пользователь, который настраивает сервер, является администратором сервера. Этот человек будет ответственным за доступ к серверу и его обслуживание.
Вы должны быть администратором операционной системы Windows, чтобы установить программное обеспечение. Если вы не являетесь администратором, то системный администратор в вашей организации должен будет установить и настроить для вас SQL Server Express. Убедитесь, что пользователь, устанавливающий SQL Server Express, добавит вашу учетную запись в качестве администратора этого экземпляра.
Создание баз геоданных на сервере баз данных
Необходимо добавить подключение к серверу баз данных в ArcGIS for Desktop, выполнив вход на компьютер в качестве администратора сервера. Затем следует воспользоваться мастером создания базы геоданных для создания баз геоданных на сервере баз данных.
Добавление учетных данных входа на сервер баз данных и предоставление разрешений
Если другие пользователи должны также иметь доступ к новым базам геоданных, вы должны будете добавить их к серверу баз данных. Перед этим следует создать доменные или локальные учетные данные Windows для входа. Как правило, доменные учетные данные создаются администратором сети. Администратор компьютера, на котором был установлен SQL Server Express, может создавать локальные учетные данные для входа. Локальные учетные данные используются только при входе на определенный компьютер.
Как администратор сервера, вы добавите учетные записи операционной системы Windows, которые будут использоваться пользователями для подключения к серверу баз данных. См. раздел Добавление пользователей или групп на сервер базы данных для получения инструкций о том как это сделать. Администратор сервера также отвечает за предоставление прав доступа к базе геоданных и их содержимому пользователям. См. раздел Права доступа к серверу базы данных. Краткий обзор и связанные разделы для получения дополнительной информации.
Обслуживание баз геоданных на серверах баз данных
Некоторые задачи обслуживания баз геоданных должны выполняться на серверах баз данных. В число этих задач входит создание резервных копий баз данных, сжатие баз геоданных, обновление статистики, перестроение индексов и обновление баз геоданных. Существует ряд других задач обслуживания, которые необходимы только в определенных случаях. Дополнительные сведения см. в разделе Краткий обзор обслуживания серверов баз данных и расположенных на них баз геоданных.
Администрирование многопользовательских баз геоданных
Многопользовательские базы геоданных хранятся в одной из следующих систем управления реляционными базами данных (РСУБД):
- 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
PostgreSQL
Общие сведения о хранении базы геоданных
При работе с многопользовательскими базами данных администраторы баз данных и баз геоданных должны понимать, как хранятся таблицы базы геоданных и какие типы данных используются. Раздел "Внутри базы геоданных" справки по каждой СУБД предоставляет информацию о типах данных и хранении наборов данных. Кроме того, в этом разделе содержатся сведения об использовании видов данных базы геоданных.