需要 Data Reviewer 许可。
在 ArcGIS 中,默认情况下,如果选择集包含 100 个或更多记录,则使用日志文件表。执行选择集的 ArcMap或在 ArcMap 中运行的任何应用程序(例如ArcGIS Data Reviewer Desktop)均使用这些日志文件表。地理数据库使用日志文件表代替内存中存储的记录追踪大型选择。这同样适用于排序、选择或更新 Reviewer 表中的记录情况。
当使用 Reviewer 工作空间中的结果时,最好了解日志文件表配置选项以便可以为数据库选择所需的正确选项。有三种不同的地理数据库日志文件选项:共享的日志文件、基于会话的日志文件,以及由基于会话的或独立的日志文件组成的池。
Oracle 的默认地理数据库日志文件表配置使用共享的地理数据库日志文件。
在大多数情况下,数据库管理系统 (DBMS) 的默认地理数据库日志文件表配置应足以满足需要,因此是推荐的设置。
建议您将日志文件表存储在单独的表空间中。通过在 SERVER_CONFIG 和 DBTUNE 表中设置特定参数可实现上述操作。
创建日志文件表空间
使用以下语句在 Oracle SQL Plus 或 Oracle SQL Developer 中创建日志文件表空间。
CREATE SMALLFILE TABLESPACE gdblogfile
DATAFILE 'D:\oracle\ORADATA\REVDB\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\REVDB\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 表。
- 在进行任何修改前导出 dbtune 文件。
- 启动 ArcCatalog。
- 在标准工具条上单击 ArcToolbox 按钮
。
- 展开数据管理工具 > 地理数据库管理。
- 双击导出地理数据库配置关键字。
将弹出导出地理数据库配置关键字对话框。
- 单击输入数据库连接参数的浏览文件夹,浏览至要从中导出的企业级地理数据库的连接文件。
- 单击输出文件参数的浏览文件夹,浏览至文件的导出路径。
- 将文件命名为 dbtune_logfile.txt,然后单击保存。
- 单击导出地理数据库配置关键字对话框上的确定。
- 在文本编辑器中修改 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
- 使用 ArcCatalog 或 ArcMap 导入经过修改的 dbtune_logfile.txt 文件。
- 在 ArcToolbox 窗口中,展开数据管理工具 > 地理数据库管理。
- 双击导入地理数据库配置关键字工具。
将弹出导入地理数据库配置关键字对话框。
- 单击输入数据库连接参数旁的浏览按钮,浏览至要从中导入的企业级地理数据库的连接文件。
- 单击输入文件参数旁的浏览按钮,浏览至文件的导入路径。
- 将文件命名为 dbtune_logfile.txt,然后单击打开。
- 单击导入地理数据库配置关键字对话框上的确定。
创建日志文件表
地理数据库日志文件表可通过执行大型选择在 ArcMap 中创建。
- 在 OEM 中授予地理数据库编辑者/查看者用户对 GDBLOGFILE 和 GDBLOGFILEIDX 的 QUOTA 权限。
ALTER USER <user_name> QUOTA UNLIMITED ON "GDBLOGFILE"; ALTER USER <user_name> QUOTA UNLIMITED ON "GDBLOGFILEIDX";
- 为地理数据库编辑者/查看者用户授予 CREATE TABLE 权限。
- 启动 ArcMap。
- 选择 100 多个要素。
这将自动创建日志文件表。
- 根据需要撤销 CREATE TABLE 权限。
有关详细信息,请参阅如何在 Oracle 中将 ArcSDE 日志文件表创建为全局临时表 。