ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

Oracle 中 Reviewer 工作空间的日志文件表配置

需要 Data Reviewer 许可。

  • 创建日志文件表空间
  • 更改 DBTUNE 日志文件参数
  • 创建日志文件表

在 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 表。

  1. 在进行任何修改前导出 dbtune 文件。
    1. 启动 ArcCatalog。

      提示:

      您还可以使用 ArcMap 导出。

    2. 在标准工具条上单击 ArcToolbox 按钮 ArcToolbox。
    3. 展开数据管理工具 > 地理数据库管理。
    4. 双击导出地理数据库配置关键字。

      将弹出导出地理数据库配置关键字对话框。

    5. 单击输入数据库连接参数的浏览文件夹,浏览至要从中导出的企业级地理数据库的连接文件。
    6. 单击输出文件参数的浏览文件夹,浏览至文件的导出路径。
    7. 将文件命名为 dbtune_logfile.txt,然后单击保存。
    8. 单击导出地理数据库配置关键字对话框上的确定。
  2. 在文本编辑器中修改 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
    
  3. 使用 ArcCatalog 或 ArcMap 导入经过修改的 dbtune_logfile.txt 文件。
    1. 在 ArcToolbox 窗口中,展开数据管理工具 > 地理数据库管理。
    2. 双击导入地理数据库配置关键字工具。

      将弹出导入地理数据库配置关键字对话框。

    3. 单击输入数据库连接参数旁的浏览按钮,浏览至要从中导入的企业级地理数据库的连接文件。
    4. 单击输入文件参数旁的浏览按钮,浏览至文件的导入路径。
    5. 将文件命名为 dbtune_logfile.txt,然后单击打开。
    6. 单击导入地理数据库配置关键字对话框上的确定。

创建日志文件表

地理数据库日志文件表可通过执行大型选择在 ArcMap 中创建。

  1. 在 OEM 中授予地理数据库编辑者/查看者用户对 GDBLOGFILE 和 GDBLOGFILEIDX 的 QUOTA 权限。
    ALTER USER <user_name> QUOTA UNLIMITED ON "GDBLOGFILE";
    ALTER USER <user_name> QUOTA UNLIMITED ON "GDBLOGFILEIDX";
    
  2. 为地理数据库编辑者/查看者用户授予 CREATE TABLE 权限。
  3. 启动 ArcMap。
  4. 选择 100 多个要素。

    这将自动创建日志文件表。

  5. 根据需要撤销 CREATE TABLE 权限。

有关详细信息,请参阅如何在 Oracle 中将 ArcSDE 日志文件表创建为全局临时表 。

相关主题

  • Oracle 中地理数据库的日志文件表
  • 更改日志文件表设置

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明