База данных Informix, используемая для хранения базы геоданных

Необходимо установить IBM Informix Dynamic Server, Spatial DataBlade Module и, по выбору, Excalibur Text Search DataBlade Module. Для хранения своей базы геоданных вы должны создать новую базу данных, либо использовать уже имеющуюся. База данных, которую вы используете, должна иметь зарегистрированный в ней модуль Spatial DataBlade Module, а также модули либо Basic Text Search DataBlade Module, либо Excalibur Text Search DataBlade Module. Убедитесь в том, что база данных, которую вы используете, имеет хотя бы 100 МБ свободной памяти для системных таблиц базы геоданных ArcSDE.

База данных ArcSDE должна создаваться либо с входом, либо с буферным входом. ArcSDE устанавливает транзакции, и вы не сможете вставлять данные, если только база данных не была создана с входом или с буферным входом. Вы можете установить это при создании базы данных ArcSDE посредством dbaccess, либо использовать команду ontape.

ontape -s -B <database name>

Вы можете отключить ведение журнала при помощи следующей команды:

ontape -s -N <database name>

Это может оказаться удобным, если вы захотите удалить базу данных или большие таблицы, которые хранят аннотации в сложных двоичных объектах. Это может занять много времени, потому что в ходе этого процесса требуется ведение журнала транзакций. Процесс существенно ускорится, если перед тем, как выполнять эти транзакции, вы отключите ведение журнала. Затем следует вновь включить ведение журнала.

Все сложные двоичные объекты (sbspaces), используемые для пространственных данных, также должны быть записаны в журнал. Запись в журнал создания сложных двоичных объектов не является функцией по умолчанию. Однако, чтобы обеспечить регистрацию транзакций для активации откатов и защиты всех пространственных данных вы должны включить регистрацию в журнале для всех smart blobs. Запустите следующую задачу в качестве пользователя informix, чтобы включить регистрацию в журнале для сложного двоичного объекта sbspace:

onspaces -ch SBLOBspace -DF LOGGING=ON

Вы можете отключить ведение журнала для sbspace, запустив следующую команду:

onspaces -ch SBLOBspace -DF LOGGING=OFF

Отключение регистрации sbspaces может оказаться удобным, если вы захотите удалить базу данных или большие таблицы типа тех, в которых хранятся данные аннотаций в сложных двоичных объектах.

9/11/2013