Конфигурация таблиц файлов журнала изменений для рабочей области Workflow Manager в Oracle

В ArcGIS по умолчанию таблицы файлов журнала используются, если набор выборки содержит 100 или более записей. ArcMap или любое приложение, например, Workflow Manager, которое запускается на ArcMap, выполняет большую выборку и использует эти таблицы файлов журнала. ArcSDE отслеживает большие выборки, используя таблицы файлов журнала вместо записей, которые держатся в памяти. То же происходит при сортировке, выборке или обновлении записей в таблице Workflow Manager.

При работе с результатами в рабочей области Workflow Manager, важно понимать опции конфигурации таблицы файла журнала, чтобы выбрать опцию, наиболее подходящую для вашей базы данных. Существует четыре различных опции для файла журнала ArcSDE: совместный, на основании сеанса, автономный, а также пулы из файлов журнала на основании сеанса или автономных файлов журнала.

Настройка таблицы файла журнала для Oracle по умолчанию – файлы журнала ArcSDE в открытом доступе.

В большинстве случаев конфигурация файла журнала ArcSDE по умолчанию для вашей системы управления базами данных (DBMS) должна быть достаточной и является рекомендованной настройкой.

Рекомендуется хранить таблицы файлов журнала в отдельных табличных пространствах. Это можно выполнить установкой специальных параметров в таблицах SERVER_CONFIG и DBTUNE.

Создание табличных пространств файлов журнала.

В Oracle SQL Plus или Oracle SQL Developer используйте следующее выражение, чтобы создать табличные пространства файлов журнала.

CREATE SMALLFILE TABLESPACE sdelogfile
DATAFILE 'D:\oracle\ORADATA\WMXDB\SDE\sdelogfile01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 100M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

CREATE SMALLFILE TABLESPACE sdelogfileidx
DATAFILE 'D:\oracle\ORADATA\WMXDB\SDE\sdelogfileidx01.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE 100M
LOGGING EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K 
SEGMENT SPACE MANAGEMENT AUTO
DEFAULT COMPRESS FOR OLTP STORAGE ( ENCRYPT ) ENCRYPTION USING 'AES256';

Изменение параметров DBTUNE файла журнала

Когда файлы данных будут созданы, введите новое ключевое слово конфигурации в таблице DBTUNE. В соответствии с этим новым ключевым словом данные и объекты базы данных будут сохранены в ранее заданном местоположении табличных областей. Таблица DBTUNE сохраняется за пользователем sde в Oracle. Для изменения таблицы DBTUNE необходимо экспортировать таблицу DBTUNE в текстовый файл и произвести изменения в этом текстовом файле. Когда текстовый файл будет обновлен, импортируйте из этого текстового файла новую таблицу DBTUNE.

Если вы используете только прямые подключения, возможно, у вас не установлен ArcSDE. Вам нужно установить ArcSDE, если вы еще этого не сделали, чтобы получить sdedbtune и sdeconfig инструменты.

Шаги:
  1. Экспортируйте таблицу DBTUNE из командной строки.
    sdedbtune -o export -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:wmxdb
    
  2. Modify the dbtune_logfile.sde ##LOGFILE_DEFAULTS configuration keyword in a text editor.
    ##LOGFILE_DEFAULTS
    LD_INDEX_DATA_ID	"PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILEIDX NOLOGGING "
    LF_INDEXES	"PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILEIDX NOLOGGING "
    LF_STORAGE	"PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILE"
    SESSION_INDEX	"PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILEIDX NOLOGGING "
    SESSION_TEMP_TABLE	0
    SESSION_STORAGE	"PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILE"
    LD_STORAGE	"PCTFREE 0 INITRANS 4 TABLESPACE SDELOGFILE "
    LD_INDEX_ROWID	"PCTFREE 0 INITRANS 4 TABLE PACE SDELOGFILEIDX NOLOGGING "
    END
    
  3. Из командной строки импортируйте измененный файл dbtune_logfile.sde.
    sdedbtune -o import -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:wmxdb
    

Создание таблиц файлов журнала.

Таблицы файлов журнала sde могут создаваться в ArcMap при выполнении большой выборки.

Шаги:
  1. Установите QUOTA для SDELOGFILE и SDELOGFILEIDX прав доступа в OEM для редактора и пользователя для просмотра данных в ArcSDE.
    ALTER USER <user_name> QUOTA UNLIMITED ON "SDELOGFILE";
    ALTER USER <user_name> QUOTA UNLIMITED ON "SDELOGFILEIDX";
    
  2. Grant CREATE TABLE permissions for the ArcSDE editor/viewer user.
  3. Start ArcMap.
  4. Выберите пространственные объекты числом больше 100.

    При этом автоматически будут созданы таблицы файлов журналов.

  5. Remove CREATE TABLE permissions as appropriate.
5/10/2014