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

在 IBM DB2 数据库管理系统 (DBMS) 中创建地理数据库之前,必须先安装 DB2 软件、配置 DBMS、创建数据库并将其注册到 Spatial Extender。

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

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

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

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

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

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

  1. 创建用户名为 sde 的操作系统 (OS) 帐户。
  2. 安装 DB2 DBMS 软件和 Spatial Extender 模块。
  3. 创建数据库。请参阅在 Linux 或 UNIX 上创建 DB2 数据库
  4. 配置数据库和 DB2 实例,包括创建表空间、设置堆大小和设置事务日志。有关配置数据库的信息,请参阅 DB2 文档。
  5. 将数据库上的 DBADM 授予 sde 用户。
  6. 为 sde 用户设置变量。要了解详细信息,请参阅为 Linux 或 UNIX 上的 sde OS 用户设置变量
  7. 使用 Spatial Extender 工具在空间上启用数据库。
  8. 安装 ArcSDE。请参阅在 Linux 或 UNIX 上安装 ArcSDE for DB2
  9. 更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为特定的 ArcSDE 系统表指定表空间。如果不更改,将会使用默认表空间,但通常会显得过小。
    提示提示:

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

  10. 如果要使用 ArcSDE 服务与地理数据库连接,则请在操作系统服务文件中以及 $SDEHOME\etc 目录下的服务文件中为服务添加条目。
  11. 运行 sdesetup 命令来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Linux 或 UNIX 上的 DB2 中创建地理数据库
  12. 如果正在使用,请运行 sdemon 命令启动服务。有关说明,请参阅启动 Linux 或 UNIX 上的本地 ArcSDE 服务启动 UNIX 上的远程 ArcSDE 服务
  13. 在数据库中创建其他用户并向其授予权限。
  14. 如果您想要直连至地理数据库,则请在所有客户端计算机上安装 DB2 客户端,在客户端计算机上可以建立直连并配置 DB2 客户端。
  15. 如果 ArcSDE 和 DB2 在不同的服务器上,则请在 dbinit.sde 文件中将 SDE_DATABASE 环境变量设置为安装 ArcSDE 的计算机上的远程 DB2 数据库。有关详细信息,请参阅在不同的服务器上安装 DB2 和 ArcSDE

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

  1. 创建用户名为 sde 的操作系统帐户。
  2. 安装 DB2 DBMS 软件和 Spatial Extender 模块。
  3. 创建数据库。请参阅在 Windows 上创建 DB2 数据库
  4. 配置数据库和 DB2 实例,包括创建表空间、设置堆大小和设置事务日志。有关配置数据库的信息,请参阅 DB2 文档。
  5. 将数据库上的 DBADM 授予 sde 用户。
  6. 使用 Spatial Extender 工具在空间上启用数据库。要了解详细信息,请参阅在空间上启用 DB2 数据库和 DB2 文档。
  7. 使用安装向导安装 ArcSDE。请参阅在 Windows 上安装 ArcSDE for DB2
  8. 更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为特定的 ArcSDE 系统表指定表空间。如果不更改,将会使用默认表空间,但通常会显得过小。
    注意注意:

    您必须在创建地理数据库之前更改 dbtune.sde 文件(步骤 9 )来为系统表指定充足的表空间,该系统表受 DATA_DICTIONARY 配置关键字下的参数影响。

  9. 运行“ArcSDE for DB2 安装后向导”来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Windows 上的 DB2 中创建地理数据库
  10. 如果想要使用 ArcSDE 服务来建立与地理数据库的连接,则请使用“安装后”向导创建并启动该服务。
  11. 在数据库中创建其他用户并向其授予权限。
  12. 如果您想要直连接地理数据库,则请在所有客户端计算机上安装 DB2 客户端,在客户端计算机上可以建立直连并配置 DB2 客户端。
  13. 如果 ArcSDE 和 DB2 在不同的服务器上,则请在 dbinit.sde 文件中将 SDE_DATABASE 环境变量设置为安装 ArcSDE 的计算机上的远程 DB2 数据库。有关详细信息,请参阅在不同的服务器上安装 DB2 和 ArcSDE

在 z/OS 上安装 ArcSDE for DB2 并创建地理数据库的概述

注意注意:

当 DB2 安装在 IBM Z 操作系统 (z/OS) 上时,您必须在远程 Windows 服务器上安装 ArcSDE。通过 ArcSDE 和其他所有连接的客户端计算机,您可以建立与 z/OS 上的地理数据库的直连。

  1. 在 z/OS 上安装和配置 DB2 DBMS。
  2. 在用来安装 ArcSDE 的 Windows 客户端计算机上安装 DB2 客户端。请参阅设置到 DB2 的直连和您的 DB2 文档。
  3. 在 Windows 客户端上创建本地 sde 用户。
  4. 配置 DB2 上的 ZPARM 并使用设置刷新 DB2。请参阅在 z/OS 上配置 ZPARM 以将 ArcSDE 用于 DB2
  5. 使用资源访问控制设备 (RACF) 在 z/OS 上为 ArcSDE 管理创建 sde 用户并启用第二授权 ID(RACF 组)。请参阅在 IBM z/OS 上创建 sde 用户
  6. 将 z/OS 特定文件传输到目标多重虚拟存储 (MVS) 系统。请参阅将文件传输到 z/OS 以进行 ArcSDE 设置。
  7. 提交 JCL 脚本和 ESRIUDFI,为 ArcSDE 创建存储组、数据库和用户定义函数 (UDF)。请参阅在 z/OS 上的 DB2 中创建数据库
  8. 在空间上启用数据库子系统。有关详细信息,请参阅 DB2 z/OS 文档。
  9. 向 sde 用户和 DB2 上的 ArcGIS 用户授予权限。请参阅向 z/OS 上 DB2 中的 sde 和 ArcGIS 用户组授予权限
  10. 使用向导在 Windows 客户端安装 ArcSDE。请参阅在 Windows 上安装 ArcSDE for DB2
  11. 更改 dbtune.sde 和 giomgr.defs 文件中的参数。
    提示提示:

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

    请参阅在 z/OS 的 DB2 中创建地理数据库之前自定义 ArcSDE 文件
  12. 通过 Windows 客户端运行 sdesetup 命令在 DB2 DBMS 中创建地理数据库,并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 z/OS 的 DB2 中创建地理数据库
  13. 提交 JCL 脚本 ESRIUDFB,该脚本可绑定所需的 DBRM 以运行 ESRI UDF。
    提示提示:

    完成该步骤后会加载 DBRM:将文件传输到 z/OS 以进行 ArcSDE 设置

  14. 验证安装。请参阅验证地理数据库是否已在 z/OS 上的 DB2 中创建
  15. 创建 ArcSDE 用户以使用 ArcSDE 和 ArcGIS 应用程序。请参阅在 z/OS 上的 DB2 中创建非管理员用户
  16. 在所有客户端计算机上安装和配置 DB2 客户端。
  17. 在客户端计算机上创建本地用户以便通过直连访问地理数据库。

相关主题


3/7/2012