自定义配置关键字
您可以使用任意有效的名称添加新关键字。例如,您可创建关键字来定义栅格数据表的存储位置(如果该表尚不存在)。
##RASTER AUX_INDEX_COMPOSITE "TABLESPACE RASTER_DATA PCTFREE 10 INITRANS 4" AUX_STORAGE "TABLESPACE RASTER_DATA PCTFREE 10 INITRANS 4" BLK_INDEX_COMPOSITE "TABLESPACE RASTER_DATA PCTFREE 10 INITRANS 4" <other parameters> END
可能创建自定义配置关键字的情况的其他示例包括:
- 何时设置用于存档的系统
有关存档关键字的详细信息,请参阅本主题中“用于存档的配置关键字”部分。
- 要根据触发日志文件表创建的用户在数据库的不同区域中创建日志文件表
请参阅本主题中的“自定义日志文件关键字”。
- 要为网络、terrain 或拓扑指定与默认设置不同的存储位置
请参阅复合关键字与几何存储主题。
- 要使用户能够在 DEFAULTS 配置关键字中所指定的位置以外的其他位置存储特定类型的数据
要向 DBTUNE 表添加关键字,可以使用 sdedbtune –o export 将表的内容导出到文本文件,编辑该文件后使用 sdedbtune –o import 重新导入该文本文件,从而更新 DBTUNE 表的内容。
请确保在编辑文本文件时使关键字带有 ## 前缀并使用 END 关闭参数组。另请注意,配置关键字的最大长度为 32 个字符。如果打算使用存档关键字,请确保自定义关键字长度不超过 24 个字符。
或者,可以使用 sdedbtune –o insert 操作来添加关键字,然后为要添加的每个参数再次运行该命令。
要获取 sdedbtune 命令和文档,可以为 DBMS 安装 ArcSDE 应用程序服务器。
用于存档的配置关键字
可以为历史表指定配置关键字。这通过在关键字的末尾追加 _ARCHIVE 完成;例如,DEFAULTS_ARCHIVE。对于创建的每个存档关键字,可根据需要更改参数。
存档关键字经常用来将历史表和这些表中的索引存储在与其余数据不同的位置中。存储在 Oracle、DB2 或 PostgreSQL 中的地理数据库可让您以不同的表空间存储表;因此,您最有可能在这些地理数据库中使用存档关键字。
创建历史表时,ArcSDE 会记录要存档的数据集的配置关键字,然后搜索 DBTUNE 表中相应的存档关键字。创建历史表时将使用为 <关键字>_ARCHIVE 指定的参数。因此,如果使用 DEFAULTS 关键字来创建可用于存档的数据集,ArcSDE 将搜索 DEFAULTS_ARCHIVE 获得用于创建该数据集历史表的存储信息。
如前一部分中所述,配置关键字的最大长度限制为 32 个字符。追加的 _ARCHIVE 计数接近 32 个字符。
对于任意给定的关键字,如果未找到对应的存档关键字,ArcSDE 将使用与原始数据集相同的关键字。在上述示例中,将使用 DEFAULTS 关键字,即意味着历史表和索引将存储在与用于存档的要素类相同的逻辑存储空间中。
如果存在 <关键字>_ARCHIVE 但缺少指定参数,则会使用 DEFAULTS 关键字中的参数值。有关详细信息,请参阅地理数据库存档。
如果创建存档关键字,则无需包括 UI_TEXT 参数。创建数据时将不会指定 *_ARCHIVE 关键字;而系统将搜索与存档表的配置关键字匹配的关键字。
自定义日志文件关键字
可以为特定用户创建日志文件关键字,以便该用户在创建可导致系统创建 ArcSDE 日志文件表的选择集时,使用该用户日志文件关键字的设置。
可以用 LOGFILE_<用户名> 的形式创建特定用户的日志文件关键字。例如,如果要为用户 Moe 创建日志文件配置关键字,可使用关键字 LOGFILE_Moe。如果连接的用户名不是 Moe 且没有自己的特定用户的日志文件关键字,则会使用 LOGFILE_DEFAULTS 关键字。
为每个用户创建日志文件配置关键字允许您在不同的设备上存储不同用户的日志文件。大多数地理数据库使用 DBTUNE 表中默认设置的 LOGFILE_DEFAULTS 存储参数都能正常运行。但是,您可以根据需要更改日志文件设置。
该关键字的存储参数的选用取决于服务器已配置的要使用的日志文件类型。
有关 ArcSDE 日志文件表的详细信息,请参阅 DBMS 的日志文件主题。
- 有关 DB2 的 ArcSDE 日志文件表配置选项
- 有关 Informix 的 ArcSDE 日志文件表配置选项
- 有关 Oracle 的 ArcSDE 日志文件表配置选项
- 有关 PostgreSQL 的 ArcSDE 日志文件表配置选项
- 有关 SQL Server 的 ArcSDE 日志文件表配置选项
如果创建特定用户的日志文件关键字,则无需包括 UI_TEXT 参数。创建数据时,用户不会指定他(或她)的日志文件关键字;而系统会在需要创建日志文件表时搜索与连接的用户名匹配的关键字。