在 Oracle 中建立地理数据库快速浏览

安装 Oracle 软件并配置 DBMS 和数据库之后,才能在 Oracle 数据库管理系统 (DBMS) 中创建地理数据库。

配置 DBMS 包括为存储在数据库实例中的表、索引和文件设置存储空间,以及分配足够的内存。您应该考虑创建的表、索引和存储空间的名称、类型和位置;创建的备份日志文件的大小;以及建立的临时空间的大小。作为数据库管理员,您知道自己站点所用的命名约定及站点需要的配置类型。

还必须决定使用哪种语言存储数据。如果您想要将数据库设置为使用 DBMS 默认语言以外的语言,则必须对 DBMS 进行相应配置。

在数据库准备就绪后,安装 ArcSDE。由此您将获得需要创建的文件并在 Oracle 数据库中配置地理数据库。

请参阅 ArcSDE for Oracle 的系统要求以查看安装 ArcSDE 的要求。

下面概述了在各操作系统上的 Oracle 中设置地理数据库的步骤。这些概述信息还包含一些链接,通过这些链接可转到特定于 ArcSDE 的详细说明信息部分。有关常规 Oracle 任务(如创建用户)的信息,请参阅 Oracle 文档。

在 Linux 或 UNIX 上的 Oracle 中建立地理数据库概述

  1. 安装 Oracle 软件。
  2. 配置数据库,包括建立表空间和日志文件。相关说明,请参阅 Oracle 文档。
  3. 创建用户名为 sde 的操作系统 (OS) 帐户。
  4. 为 sde 用户设置变量。要了解详细信息,请参阅为 Linux 或 UNIX 上的 sde OS 用户设置变量
  5. 配置 Oracle 侦听器。
  6. 在 Oracle 数据库中创建名为 sde 的用户,然后为该用户创建默认表空间。
  7. 为 sde 用户授予创建地理数据库的权限。有关这些权限的列表,请参阅 Oracle 中地理数据库 (geodatabase) 的用户权限
  8. 安装 ArcSDE 组件。(如果是在 AIX 上运行,建议在安装之前运行 slibclean。)
  9. 修改 $SDEHOME/etc(包括 dbtune.sde 文件)和 UNIX/etc 目录中的文件。

    也可以更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为这些表指定表空间。否则,这些表将使用 sde 用户的默认表空间。

  10. 向 Public 用户赋予 DBMS_PIPE 和 DBMS_LOCK 的执行权限。
  11. 如果 ArcSDE 和 Oracle DBMS 安装在不同的服务器上,则 Oracle 客户端必须在 ArcSDE 服务器上安装和配置。还必须将 EXTPROC 所使用的共享库复制到 Oracle 服务器。
  12. 运行 sdesetup 命令来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Linux 或 UNIX 上的 Oracle 中创建地理数据库 (geodatabase)
  13. 如果正在使用,请运行 sdemon 命令启动服务。有关说明,请参阅启动 Linux 或 UNIX 上的本地 ArcSDE 服务启动 UNIX 上的远程 ArcSDE 服务
  14. 在数据库中创建其他用户并向其授予权限。
  15. 如果要使用与地理数据库的直接连接,还需另外执行如下步骤:
    1. 在所有要建立直接连接的客户端计算机上安装 Oracle 客户端。
    2. 在客户端上配置 tnsnames.ora 文件。

    有关安装和配置 Oracle 客户端的信息,请参阅 Oracle 文档。

  16. 如果 ArcSDE 组件和 Oracle 安装在不同的服务器上,则 Oracle 客户端必须在安装了 ArcSDE 的服务器上安装和配置。还必须将 EXTPROC 所使用的共享库复制到 Oracle 服务器。

在 Windows 上的 Oracle 中建立地理数据库概述

  1. 安装 Oracle 软件。
  2. 配置数据库,包括建立表空间和日志文件。相关说明,请参阅 Oracle 文档。
  3. 配置 Oracle 侦听器。
  4. 使用安装向导安装 ArcSDE 组件。请参阅在 Windows 上安装 ArcSDE for Oracle
  5. 也可以更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为这些表指定表空间。否则,这些表将使用 sde 用户的默认表空间。
    提示提示:

    在更改资料档案库表的 dbtune.sde 文件时,您也可以更改用户数据的其他参数。

  6. 运行“ArcSDE for Oracle 安装后配置”向导来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Windows 上的 Oracle 中创建地理数据库 (geodatabase)
  7. 还可以在“安装后配置”向导中选择默认的几何存储。
  8. 如果想要使用 ArcSDE 服务来建立与地理数据库的连接,则请使用“安装后”向导创建并启动该服务。
  9. 在数据库中创建其他用户并向其授予权限。
  10. 如果要使用与地理数据库的直接连接,还需另外执行如下步骤:
    1. 在所有要建立直接连接的客户端计算机上安装 Oracle 客户端。
    2. 在客户端上配置 tnsnames.ora 文件。

    有关安装和配置 Oracle 客户端的信息,请参阅 Oracle 文档。

  11. 如果 ArcSDE 和 Oracle 安装在不同的服务器上,则 Oracle 客户端必须在安装了 ArcSDE 的服务器上安装和配置。还必须将 EXTPROC 所使用的共享库复制到 Oracle 服务器。

3/7/2012