在空间上启用 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]
3/7/2012