在 Oracle 中建立地理数据库快速浏览
安装 Oracle 软件并配置 DBMS 和数据库之后,才能在 Oracle 数据库管理系统 (DBMS) 中创建地理数据库。
配置 DBMS 包括为存储在数据库实例中的表、索引和文件设置存储空间,以及分配足够的内存。您应该考虑创建的表、索引和存储空间的名称、类型和位置;创建的备份日志文件的大小;以及建立的临时空间的大小。作为数据库管理员,您知道自己站点所用的命名约定及站点需要的配置类型。
还必须决定使用哪种语言存储数据。如果您想要将数据库设置为使用 DBMS 默认语言以外的语言,则必须对 DBMS 进行相应配置。
在数据库准备就绪后,安装 ArcSDE。由此您将获得需要创建的文件并在 Oracle 数据库中配置地理数据库。
请参阅 ArcSDE for Oracle 的系统要求以查看安装 ArcSDE 的要求。
下面概述了在各操作系统上的 Oracle 中设置地理数据库的步骤。这些概述信息还包含一些链接,通过这些链接可转到特定于 ArcSDE 的详细说明信息部分。有关常规 Oracle 任务(如创建用户)的信息,请参阅 Oracle 文档。
在 Linux 或 UNIX 上的 Oracle 中建立地理数据库概述
- 安装 Oracle 软件。
- 配置数据库,包括建立表空间和日志文件。相关说明,请参阅 Oracle 文档。
- 创建用户名为 sde 的操作系统 (OS) 帐户。
- 为 sde 用户设置变量。要了解详细信息,请参阅为 Linux 或 UNIX 上的 sde OS 用户设置变量。
- 配置 Oracle 侦听器。
- 在 Oracle 数据库中创建名为 sde 的用户,然后为该用户创建默认表空间。
- 为 sde 用户授予创建地理数据库的权限。有关这些权限的列表,请参阅 Oracle 中地理数据库 (geodatabase) 的用户权限。
- 安装 ArcSDE 组件。(如果是在 AIX 上运行,建议在安装之前运行 slibclean。)
- 修改 $SDEHOME/etc(包括 dbtune.sde 文件)和 UNIX/etc 目录中的文件。
也可以更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为这些表指定表空间。否则,这些表将使用 sde 用户的默认表空间。
- 向 Public 用户赋予 DBMS_PIPE 和 DBMS_LOCK 的执行权限。
- 如果 ArcSDE 和 Oracle DBMS 安装在不同的服务器上,则 Oracle 客户端必须在 ArcSDE 服务器上安装和配置。还必须将 EXTPROC 所使用的共享库复制到 Oracle 服务器。
- 运行 sdesetup 命令来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Linux 或 UNIX 上的 Oracle 中创建地理数据库 (geodatabase)。
- 如果正在使用,请运行 sdemon 命令启动服务。有关说明,请参阅启动 Linux 或 UNIX 上的本地 ArcSDE 服务或启动 UNIX 上的远程 ArcSDE 服务。
- 在数据库中创建其他用户并向其授予权限。
- 如果要使用与地理数据库的直接连接,还需另外执行如下步骤:
- 在所有要建立直接连接的客户端计算机上安装 Oracle 客户端。
- 在客户端上配置 tnsnames.ora 文件。
有关安装和配置 Oracle 客户端的信息,请参阅 Oracle 文档。
- 如果 ArcSDE 组件和 Oracle 安装在不同的服务器上,则 Oracle 客户端必须在安装了 ArcSDE 的服务器上安装和配置。还必须将 EXTPROC 所使用的共享库复制到 Oracle 服务器。
在 Windows 上的 Oracle 中建立地理数据库概述
- 安装 Oracle 软件。
- 配置数据库,包括建立表空间和日志文件。相关说明,请参阅 Oracle 文档。
- 配置 Oracle 侦听器。
- 使用安装向导安装 ArcSDE 组件。请参阅在 Windows 上安装 ArcSDE for Oracle。
- 也可以更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为这些表指定表空间。否则,这些表将使用 sde 用户的默认表空间。提示:
在更改资料档案库表的 dbtune.sde 文件时,您也可以更改用户数据的其他参数。
- 运行“ArcSDE for Oracle 安装后配置”向导来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Windows 上的 Oracle 中创建地理数据库 (geodatabase)。
- 还可以在“安装后配置”向导中选择默认的几何存储。
- 如果想要使用 ArcSDE 服务来建立与地理数据库的连接,则请使用“安装后”向导创建并启动该服务。
- 在数据库中创建其他用户并向其授予权限。
- 如果要使用与地理数据库的直接连接,还需另外执行如下步骤:
- 在所有要建立直接连接的客户端计算机上安装 Oracle 客户端。
- 在客户端上配置 tnsnames.ora 文件。
有关安装和配置 Oracle 客户端的信息,请参阅 Oracle 文档。
- 如果 ArcSDE 和 Oracle 安装在不同的服务器上,则 Oracle 客户端必须在安装了 ArcSDE 的服务器上安装和配置。还必须将 EXTPROC 所使用的共享库复制到 Oracle 服务器。
3/7/2012