在空间上启用 DB2 数据库
在可以将空间数据存储在 IBM DB2 数据库中之前,必须安装 Spatial Extender 模块(包括数据服务器和客户端安装),并且必须将数据库注册到 Spatial Extender。
DB2 Spatial Extender 环境由 DB2 数据服务器安装和 DB2 Spatial Extender 安装组成。启用了空间运算的数据库位于 DB2 数据服务器上,此服务器可通过 DB2 Spatial Extender 客户端访问。

有关 DB2 Spatial Extender 及其安装方式的详细信息,请参阅 IBM DB2 文档。
在安装 Spatial Extender 之前创建的 DB2 实例在其实例环境中不包括 DB2 Spatial Extender。要更新现有 DB2 实例,请使用 db2iupdt 命令。如果要使用“DB2 控制中心”,并且在安装 DB2 Spatial Extender 之前为 DB2 管理服务器创建了实例,则必须更新此实例。
步骤:
-
设置以下 DB2 参数以便可以在空间上启用数据库:
Application HEAP size: 2048 (APPLHEAPSZ) Application Control HEAP size: 2048(APPL_CTL_HEAP_SZ) Log primary (number): 10 (LOGPRIMARY) Log file size: 1000 (LOGFILSIZ) Updating these files via SQL: db2 connect to sde db2 update db cfg for sde using ALT_COLLATE IDENTITY_16BIT db2 update db cfg for sde using APPLHEAPSZ 2048 db2 update db cfg for sde using APP_CTL_HEAP_SZ 2048 db2 update db cfg for sde using LOGPRIMARY 10 db2 update db cfg for sde using LOGFILSIZ 1000
-
向 sde 用户授予 DBADM。
db2 connect to sde user <db2admin account> using <db2admin password> db2 grant dbadm on database to user sde
- 将 sde 用户添加到具有 SYSMON 权限的操作系统组。
例如,如果定义了一个名为 sdegroup 的组(其中包含 sde 用户),可使用以下命令将 SYSMON_GROUP 实例参数设置为值 sdegroup。
UPDATE DBM CFG USING SYSMON_GROUP sdegroup db2stop db2start
-
在命令行中,执行以下命令以在空间上启用数据库:
db2se enable_db dbname [-userid userid] [-pw password]
9/15/2013