在 DB2 中建立地理数据库快速浏览
在 IBM DB2 数据库管理系统 (DBMS) 中创建地理数据库之前,必须先安装 DB2 软件、配置 DBMS、创建数据库并将其注册到 Spatial Extender。
配置 DBMS 包括为存储在数据库实例中的表、索引和文件设置存储空间,以及分配足够的内存。您应该考虑创建的表、索引和存储空间的名称、类型和位置;创建的备份日志文件的大小;以及建立的临时空间的大小。作为数据库管理员,您知道自己站点所用的命名约定及站点需要的配置类型。
还必须决定使用哪种语言存储数据。如果您想要将数据库设置为使用 DBMS 默认语言以外的其他语言,则必须对 DBMS 进行相应配置。
在数据库准备就绪后,安装 ArcSDE。由此您将获得需要创建的文件并在 DB2 数据库中配置地理数据库。
请参阅 ArcSDE for DB2 的系统要求以查看 ArcSDE 的安装要求。
下面概述了在各种操作系统上的 DB2 中建立地理数据库的步骤。这些概述信息还包含一些链接,通过这些链接可转到特定于 ArcSDE 的详细说明信息部分。有关 DB2 常规任务(如创建用户)的信息,请参阅 DB2 文档。
在 Linux 或 UNIX 上的 DB2 中建立地理数据库概述
- 创建用户名为 sde 的操作系统 (OS) 帐户。
- 安装 DB2 DBMS 软件和 Spatial Extender 模块。
- 创建数据库。请参阅在 Linux 或 UNIX 上创建 DB2 数据库。
- 配置数据库和 DB2 实例,包括创建表空间、设置堆大小和设置事务日志。有关配置数据库的信息,请参阅 DB2 文档。
- 将数据库上的 DBADM 授予 sde 用户。
- 为 sde 用户设置变量。要了解详细信息,请参阅为 Linux 或 UNIX 上的 sde OS 用户设置变量。
- 使用 Spatial Extender 工具在空间上启用数据库。
- 安装 ArcSDE。请参阅在 Linux 或 UNIX 上安装 ArcSDE for DB2。
- 更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为特定的 ArcSDE 系统表指定表空间。如果不更改,将会使用默认表空间,但通常会显得过小。提示:
在更改资料档案库表的 dbtune.sde 文件时,您也可以更改用户数据的其他参数。
- 如果要使用 ArcSDE 服务与地理数据库连接,则请在操作系统服务文件中以及 $SDEHOME\etc 目录下的服务文件中为服务添加条目。
- 运行 sdesetup 命令来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Linux 或 UNIX 上的 DB2 中创建地理数据库。
- 如果正在使用,请运行 sdemon 命令启动服务。有关说明,请参阅启动 Linux 或 UNIX 上的本地 ArcSDE 服务或启动 UNIX 上的远程 ArcSDE 服务。
- 在数据库中创建其他用户并向其授予权限。
- 如果您想要直连至地理数据库,则请在所有客户端计算机上安装 DB2 客户端,在客户端计算机上可以建立直连并配置 DB2 客户端。
- 如果 ArcSDE 和 DB2 在不同的服务器上,则请在 dbinit.sde 文件中将 SDE_DATABASE 环境变量设置为安装 ArcSDE 的计算机上的远程 DB2 数据库。有关详细信息,请参阅在不同的服务器上安装 DB2 和 ArcSDE。
在 Windows 上的 DB2 中建立地理数据库概述
- 创建用户名为 sde 的操作系统帐户。
- 安装 DB2 DBMS 软件和 Spatial Extender 模块。
- 创建数据库。请参阅在 Windows 上创建 DB2 数据库。
- 配置数据库和 DB2 实例,包括创建表空间、设置堆大小和设置事务日志。有关配置数据库的信息,请参阅 DB2 文档。
- 将数据库上的 DBADM 授予 sde 用户。
- 使用 Spatial Extender 工具在空间上启用数据库。要了解详细信息,请参阅在空间上启用 DB2 数据库和 DB2 文档。
- 使用安装向导安装 ArcSDE。请参阅在 Windows 上安装 ArcSDE for DB2。
- 更改 dbtune.sde 文件中 DATA_DICTIONARY 关键字下的参数为特定的 ArcSDE 系统表指定表空间。如果不更改,将会使用默认表空间,但通常会显得过小。注意:
您必须在创建地理数据库之前更改 dbtune.sde 文件(步骤 9 )来为系统表指定充足的表空间,该系统表受 DATA_DICTIONARY 配置关键字下的参数影响。
- 运行“ArcSDE for DB2 安装后向导”来创建地理数据库并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 Windows 上的 DB2 中创建地理数据库。
- 如果想要使用 ArcSDE 服务来建立与地理数据库的连接,则请使用“安装后”向导创建并启动该服务。
- 在数据库中创建其他用户并向其授予权限。
- 如果您想要直连接地理数据库,则请在所有客户端计算机上安装 DB2 客户端,在客户端计算机上可以建立直连并配置 DB2 客户端。
- 如果 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 上的地理数据库的直连。
- 在 z/OS 上安装和配置 DB2 DBMS。
- 在用来安装 ArcSDE 的 Windows 客户端计算机上安装 DB2 客户端。请参阅设置到 DB2 的直连和您的 DB2 文档。
- 在 Windows 客户端上创建本地 sde 用户。
- 配置 DB2 上的 ZPARM 并使用设置刷新 DB2。请参阅在 z/OS 上配置 ZPARM 以将 ArcSDE 用于 DB2。
- 使用资源访问控制设备 (RACF) 在 z/OS 上为 ArcSDE 管理创建 sde 用户并启用第二授权 ID(RACF 组)。请参阅在 IBM z/OS 上创建 sde 用户。
- 将 z/OS 特定文件传输到目标多重虚拟存储 (MVS) 系统。请参阅将文件传输到 z/OS 以进行 ArcSDE 设置。
- 提交 JCL 脚本和 ESRIUDFI,为 ArcSDE 创建存储组、数据库和用户定义函数 (UDF)。请参阅在 z/OS 上的 DB2 中创建数据库。
- 在空间上启用数据库子系统。有关详细信息,请参阅 DB2 z/OS 文档。
- 向 sde 用户和 DB2 上的 ArcGIS 用户授予权限。请参阅向 z/OS 上 DB2 中的 sde 和 ArcGIS 用户组授予权限。
- 使用向导在 Windows 客户端安装 ArcSDE。请参阅在 Windows 上安装 ArcSDE for DB2。
- 更改 dbtune.sde 和 giomgr.defs 文件中的参数。请参阅在 z/OS 的 DB2 中创建地理数据库之前自定义 ArcSDE 文件。提示:
在更改资料档案库表的 dbtune.sde 文件时,您也可以更改用户数据的其他参数。
- 通过 Windows 客户端运行 sdesetup 命令在 DB2 DBMS 中创建地理数据库,并使用 ArcGIS Server Enterprise 许可对其进行授权。请参阅在 z/OS 的 DB2 中创建地理数据库。
- 提交 JCL 脚本 ESRIUDFB,该脚本可绑定所需的 DBRM 以运行 ESRI UDF。 提示:
完成该步骤后会加载 DBRM:将文件传输到 z/OS 以进行 ArcSDE 设置。
- 验证安装。请参阅验证地理数据库是否已在 z/OS 上的 DB2 中创建。
- 创建 ArcSDE 用户以使用 ArcSDE 和 ArcGIS 应用程序。请参阅在 z/OS 上的 DB2 中创建非管理员用户。
- 在所有客户端计算机上安装和配置 DB2 客户端。
- 在客户端计算机上创建本地用户以便通过直连访问地理数据库。