Доступно с лицензией Production Mapping.
Многопользовательские базы геоданных используют таблицы файлов журнала для обслуживания списков выбранных записей. Записи регистрируются в таблицах файлов журнала для последующего использования приложением при выборе определенного размера, проверке или публикации версионной базы данных, а также при выполнении автономного редактирования извлеченных данных в клиентском приложении. Таблицы файлов журнала хранят идентификаторы ObjectID выбранных объектов, что позволяет повторно отображать эти объекты. Это позволяет быстрее анализировать и обрабатывать информацию.
В ArcGIS по умолчанию таблицы файлов журнала используются, если набор выборки содержит 100 или более записей. Это пороговое значение выборки, равное 100 объектам, задается в реестре. Оно может быть изменено, однако Esri не рекомендует этого делать. Нет подтвержденных причин, таких как увеличение производительности, для замены этого значения, поэтому изменение этого значения может привести к возникновению проблем с производительностью.
В таблицах файла журнала хранятся выборки пространственных объектов в ArcMap, содержащие более 100 записей на каждого пользователя–редактора/обозревателя базы геоданных. Рекомендуется хранить таблицы файлов журналов в отдельных табличных областях; этого можно достичь с помощью таблицы DBTUNE.
В базах геоданных в Oracle по умолчанию используются общие таблицы файлов журнала. Если подключающийся пользователь не обладает достаточными правами для создания или последовательностей в базе данных, таблица файла журнала будет создана как глобальная временная таблица, принадлежащая администратору базы геоданных. В большинстве случаев этого достаточно, но вы можете поменять настройки таблиц файлов журнала с помощью инструмента геообработки Настроить таблицы файлов журнала базы геоданных .
Создание табличных пространств файлов журнала.
Используйте следующее выражение для создания табличных пространств файлов журнала в Oracle .
CREATE SMALLFILE TABLESPACE gdblogfile
DATAFILE 'D:\oracle\ORADATA\PRODLIBDB\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\PRODLIBDB\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';
Изменение параметров DBTUNE файла журнала
Когда файлы данных будут созданы, введите новое ключевое слово конфигурации в таблице DBTUNE. В соответствии с этим новым ключевым словом данные и объекты базы данных будут сохранены в ранее заданном местоположении табличных областей. Таблица DBTUNE хранится в базе геоданных на Oracle. Для изменения таблицы DBTUNE необходимо экспортировать таблицу DBTUNE в текстовый файл и произвести изменения в этом текстовом файле. Когда текстовый файл будет обновлен, импортируйте из этого текстового файла новую таблицу DBTUNE.
- Export the dbtune file before making any modifications.
- Start ArcCatalog.
- Click the ArcToolbox button
on the Standard toolbar.
- Expand Data Management Tools > Geodatabase Administration..
- Double-click Export Geodatabase Configuration Keywords.
The Export Geodatabase Configuration Keywords dialog box appears.
- Click the browse folder for the Input Database Connection parameter and browse to the connection file for the enterprise geodatabase you want to export.
- Click the browse folder for the Output File parameter and browse to the path where the file will be exported.
- Name the file dbtune_exp.txt and click Save.
- Click OK on the Export Geodatabase Configuration Keywords dialog box.
- В текстовом редакторе измените в файле 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 в диалоговом окне Импортировать ключевые слова конфигурации баз геоданных.
Создание таблиц файлов журнала.
Таблицы файлов журнала базы геоданных могут создаваться в ArcMap посредством выполнения большой выборки.
- Предоставьте права QUOTA в OEM для пользователей на GDBLOGFILE и GDBLOGFILEIDX.
ALTER USER SDE QUOTA UNLIMITED ON "GDBLOGFILE"; ALTER USER SDE QUOTA UNLIMITED ON "GDBLOGFILEIDX"; ALTER USER PRODLIB QUOTA UNLIMITED ON "GDBLOGFILE"; ALTER USER PRODLIB QUOTA UNLIMITED ON "GDBLOGFILEIDX"; ALTER USER PRODLIBUSER QUOTA UNLIMITED ON "GDBLOGFILE"; ALTER USER PRODLIBUSER QUOTA UNLIMITED ON "GDBLOGFILEIDX";
- Предоставьте права доступа CREATE TABLE для пользователя редактора/вьюера в базе геоданных.
- Запустите ArcMap.
- Выберите пространственные объекты числом больше 100.
При этом автоматически будут созданы таблицы файлов журналов.
- При необходимости удалите права доступа CREATE TABLE .
См. следующие статьи технической поддержки для получения дополнительной информации о том как создать таблицы файлов журналов ArcSDE в качестве глобальных временных таблиц в Oracle и об опциях таблицы файлов журнала баз геоданных в Oracle.