Администратором базы геоданных в PostgreSQL является роль имени пользователя базы данных с именем sde.
Администратор базы геоданных владеет и управляет следующим:
- Системные таблицы, триггеры, функции, домены, последовательности и представления базы геоданных
- Тип и функции ST_Geometry
- Версия базы геоданных по умолчанию
Поскольку администратору базы геоданных принадлежат все системные объекты базы геоданных, эта учетная запись должна быть создана прежде, чем станет возможным создание базы геоданных. Если вы используете инструмент или скрипт геообработки Создать многопользовательскую базу геоданных для создания базы геоданных в PostgreSQL, инструмент создает для вас пользователя sde, прошедшего проверку подлинности в базе данных, и его схему, а также предоставляет права, необходимые для создания базы геоданных. Чтобы использовать инструмент или скрипт геообработки Включить многопользовательскую базу геоданных для включения функциональности базы геоданных в существующей базе данных PostgreSQL, администратор базы данных должен создать пользователя и схему sde и предоставить права, необходимые для создания базы геоданных, прежде чем вы запустите Включить многопользовательскую базу геоданных.
Необходимо помнить, что администратор базы геоданных и администратор базы данных не одно и то же лицо. Несмотря на то что ваши правила могут требовать, чтобы администратор базы геоданных всегда имел права доступа уровня администратора базы данных, для повседневной работы базы геоданных это требование не является обязательным.
В настоящее время в предложениях сервиса облачных баз данных PostgreSQL поддерживаются только учетные записи sde с проверкой подлинности в базе данных.
Роль и схема учетной записи sde
В PostgreSQL пользователи не получают автоматически схему с таким же именем. Однако для использования PostgreSQL с ArcGIS пользователи, владеющие таблицами и другими объектами базы данных, должны владеть схемой с тем же именем, что и имя пользователя. Это справедливо как в отношении пользователей sde, так и в отношении обычных пользователей, которые владеют данными. Пользователь sde владеет системными таблицами базы геоданных и другими объектами, поэтому пользователь sde должен владеть схемой sde.
Практика хранения только системных таблиц в пространстве хранения администратора базы геоданных облегчает обслуживание базы геоданных и упрощает удаление этой базы геоданных из вашей базы данных, если будет необходимо.