Доступно с лицензией Production Mapping.
In ArcGIS, by default, log file tables are used if the selection set contains 100 or more records. ArcMap, or any application that runs on top of ArcMap, such as ArcGIS Production Mapping, which performs selection sets, uses these log file tables. The geodatabase keeps track of large selections using the log file tables instead of the records being held in memory. The same applies when sorting, selecting, or updating records in the Production Mapping table.
When working with results in the Production Mapping workspace, it is best to understand the log file table configuration options so you can choose the right option for your database needs. There are four different geodatabase log file options: shared, session-based, stand-alone, and pools of session-based or stand-alone log files.
The default geodatabase log file table configuration for Oracle is shared geodatabase log files.
In most cases, the default geodatabase log file table configuration for your database management system (DBMS) should be sufficient and is the recommended setting.
It is recommended that you store the log file tables in a separate tablespace. This can be achieved by setting specific parameters in the SERVER_CONFIG and DBTUNE tables.
Creating log file tablespaces
Use the following statement to create log file tablespaces in Oracle SQL Plus or Oracle SQL Developer.
CREATE SMALLFILE TABLESPACE gdblogfile
DATAFILE 'D:\oracle\ORADATA\PMDB\GDB\gdblogfile01.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 gdblogfileidx
DATAFILE 'D:\oracle\ORADATA\PMDB\GDB\gdblogfileidx01.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';
Changing DBTUNE log file parameters
Когда файлы данных будут созданы, введите новое ключевое слово конфигурации в таблице DBTUNE. В соответствии с этим новым ключевым словом данные и объекты базы данных будут сохранены в ранее заданном местоположении табличных областей. Таблица DBTUNE хранится в базе геоданных на Oracle. Для изменения таблицы DBTUNE необходимо экспортировать таблицу DBTUNE в текстовый файл и произвести изменения в этом текстовом файле. Когда текстовый файл будет обновлен, импортируйте из этого текстового файла новую таблицу DBTUNE.
- Экспортируйте файл dbtune до выполнения любых изменений.
- Запустите ArcCatalog.
- Щелкните кнопку ArcToolbox
на панели инструментов Стандартные.
- Разверните Инструменты управления данными > Администрирование базы геоданных.
- Дважды щелкните Экспортировать ключевые слова конфигурации базы геоданных.
Появится диалоговое окно Экспортировать ключевые слова конфигурации базы геоданных.
- Щелкните папку для параметра Входное подключение к базе данных и найдите файл подключения к многопользовательской базе геоданных, из которой будет производиться экспорт.
- Щелкните папку для параметра Выходной файл и укажите путь для экспорта файла.
- Задайте для файла имя dbtune_logfile.txt и щелкните Сохранить.
- Нажмите OK в диалоговом окне Экспортировать ключевые слова конфигурации базы геоданных.
- В текстовом редакторе измените в файле dbtune_logfile.txt ключевое слово конфигурации ##LOGFILE_DEFAULTS.
##LOGFILE_DEFAULTS LD_INDEX_DATA_ID "PCTFREE 0 INITRANS 4 TABLESPACE GDBLOGFILEIDX NOLOGGING " LF_INDEXES "PCTFREE 0 INITRANS 4 TABLESPACE GDBLOGFILEIDX NOLOGGING " LF_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE GDBLOGFILE" SESSION_INDEX "PCTFREE 0 INITRANS 4 TABLESPACE GDBLOGFILEIDX NOLOGGING " SESSION_TEMP_TABLE 0 SESSION_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE GDBLOGFILE" LD_STORAGE "PCTFREE 0 INITRANS 4 TABLESPACE GDBLOGFILE " LD_INDEX_ROWID "PCTFREE 0 INITRANS 4 TABLE PACE GDBLOGFILEIDX NOLOGGING " END
- Импортируйте измененный файл dbtune_logfile.txt, используя ArcCatalog или ArcMap.
- В окне ArcToolbox разверните Инструменты управления данными > Администрирование базы геоданных.
- Дважды щелкните инструмент Импортировать ключевые слова конфигурации баз геоданных.
Появится диалоговое окно Импортировать ключевые слова конфигурации баз геоданных.
- Нажмите кнопку рядом с параметром Входное подключение к базе данных и найдите файл подключения к многопользовательской базе геоданных, из которой будет производиться импорт.
- Нажмите кнопку обзора рядом с параметром Входной файл и укажите путь для импорта файла.
- Задайте для файла имя dbtune_logfile.txt и щелкните Открыть.
- Нажмите OK в диалоговом окне Импортировать ключевые слова конфигурации баз геоданных.
Creating log file tables
The geodatabase log file tables can be created in ArcMap by performing a large selection.
- Grant QUOTA on GDBLOGFILE and GDBLOGFILEIDX permissions in OEM to the geodatabase editor/viewer user.
ALTER USER <user_name> QUOTA UNLIMITED ON "GDBLOGFILE"; ALTER USER <user_name> QUOTA UNLIMITED ON "GDBLOGFILEIDX";
- Предоставьте права доступа CREATE TABLE для пользователя редактора/вьюера в базе геоданных.
- Запустите ArcMap.
- Выберите пространственные объекты числом больше 100.
При этом автоматически будут созданы таблицы файлов журналов.
- При необходимости удалите права доступа CREATE TABLE .
For more information, see How To: Create the ArcSDE log file tables as global temporary tables in Oracle and Log file table options for geodatabases in Oracle.