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

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

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

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

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

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

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

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

CREATE SMALLFILE TABLESPACE sdelogfile
DATAFILE 'D:\oracle\ORADATA\REVDB\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\REVDB\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:revdb
    
  2. В текстовом редакторе измените в файле dbtune_logfile.sde ключевое слово конфигурации ##LOGFILE_DEFAULTS.
    ##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 export -f dbtune_logfile.sde -u sde -p sde -i sde:oracle11g:revdb
    

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

Таблицы файлов журнала .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. Установите право доступа CREATE TABLE для пользователя – редактора/обозревателя ArcSDE.
  3. Start ArcMap.
  4. Выберите пространственные объекты числом больше 100.

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

  5. При необходимости удалите права доступа CREATE TABLE.

Связанные темы

5/10/2014