Конфигурация таблиц файлов журнала изменений для рабочей области 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 инструменты.
- Экспортируйте таблицу DBTUNE из командной строки.
sdedbtune -o export -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:wmxdb
- 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
- Из командной строки импортируйте измененный файл dbtune_logfile.sde.
sdedbtune -o import -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:wmxdb
Создание таблиц файлов журнала.
Таблицы файлов журнала sde могут создаваться в ArcMap при выполнении большой выборки.
- Установите QUOTA для SDELOGFILE и SDELOGFILEIDX прав доступа в OEM для редактора и пользователя для просмотра данных в ArcSDE.
ALTER USER <user_name> QUOTA UNLIMITED ON "SDELOGFILE"; ALTER USER <user_name> QUOTA UNLIMITED ON "SDELOGFILEIDX";
- Grant CREATE TABLE permissions for the ArcSDE editor/viewer user.
- Start ArcMap.
- Выберите пространственные объекты числом больше 100.
При этом автоматически будут созданы таблицы файлов журналов.
- Remove CREATE TABLE permissions as appropriate.