PostgreSQL 中的地理数据库管理员
PostgreSQL 中的地理数据库管理员是名为 sde 的数据库登录角色。
此帐户负责管理以下内容:
- ArcSDE 地理数据库系统表、触发器、函数、过程和 SQL 类型
- ArcSDE 服务(如果使用)
- 地理数据库版本
因为地理数据库管理员拥有所有地理数据库系统文件、目录和表,所以必须在创建地理数据库之前创建该帐户。如果使用创建企业级地理数据库地理处理工具或脚本在 PostgreSQL 中创建地理数据库,则工具会创建 sde 用户及其方案并授予创建地理数据库所需的权限。如果使用启用企业级地理数据库地理处理工具、脚本或向导启用现有 PostgreSQL 数据库中的地理数据库功能,则数据库管理员 (DBA) 必须创建 sde 用户和方案并授予创建地理数据库所需的权限。
切记,地理数据库管理员与 DBA 不同。尽管您站点的环境可能要求地理数据库管理员必须在数据库群集中具有超级用户权限,但对于 PostgreSQL 中地理数据库的日常操作,这并不是必需的。
地理数据库管理员和方案
在 PostgreSQL 中,用户不会自动拥有与其用户名同名的方案。但如果要在 PostgreSQL 中创建地理数据库,用户名必须具有对应的默认方案名称。此规则不仅适用于 sde 用户,也适用于拥有数据的非管理员用户。
建议只将地理数据库管理员及其方案用于管理和存储 ArcSDE 地理数据库资料档案库。对于要素类和栅格数据集等数据对象,应创建单独的用户方案来进行存储。按照仅将系统表存储在地理数据库管理员存储空间中的做法可简化地理数据库的管理,并且当您决定从数据库中删除地理数据库时,这种做法会使删除操作变得更加简便。
相关主题
9/15/2013