Пространственное включение базы данных DB2.

Чтобы сохранить пространственные данные а базе данных IBM DB2, должен быть установлен модуль Spatial Extender (включая сервер данных и клиентские инсталляции), и база данных должна быть зарегистрирована с его помощью.

Среда DB2 Spatial Extender состоит из установки сервера данных DB2 и установки DB2 Spatial Extender. Базы данных, использующиеся для пространственных операций, располагаются на сервере данных DB2, который может быть доступен с DB2 Spatial Extender клиента.

ПодсказкаПодсказка:

Чтобы узнать больше о DB2 Spatial Extender и способе его установки см. документацию IBM DB2.

Экземпляры DB2, созданные до установки Spatial Extender, не включают DB2 Spatial Extender в их средах. Чтобы обновить существующие экземпляры DB2, используйте команду db2iupdt. Если вы используете DB2 Control Center и созданный до установки DB2 Spatial Extender экземпляр для сервера администратора DB2, вы должны обновить этот экземпляр.

Шаги:
  1. Установите следующие 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
    
  2. Грант DBADM пользователю sde.
    db2 connect to sde user <db2admin account> using <db2admin password>
    
    db2 grant dbadm on database to user sde
    
  3. Добавьте пользователя sde в группу операционной системы с правами SYSMON.

    Например, если вы определили группу под названием sdegroup, в которую входит пользователь sde, вы можете изменить значение параметра экземпляра SYSMON_GROUP на sdegroup с помощью следующих команд:

    UPDATE DBM CFG USING SYSMON_GROUP sdegroup
    db2stop
    db2start
    
  4. В командной строке запустите следующую команду, чтобы пространственно включить базу данных:
    db2se enable_db dbname [-userid userid] [-pw password]
    
9/11/2013