Informix DBTUNE 配置参数

配置参数存储在 DBTUNE 表的 parameter_name 列中,用于确定要存储在数据库中的数据库对象。其对应值存储在 DBTUNE 表的 config_string 列中,用于确定在数据库中存储对象的方式。这些参数及其配置字符串在 DBTUNE 表中通过配置关键字组合在一起。关键字-参数名称的组合是唯一的,但大多数参数名称并不唯一,可在 DBTUNE 表中的大量不同关键字下重复使用。

parameter_name 列中的有效值是固定不变的;您不能设计新的参数名称。同样,config_string 列只接受特定数值或 SQL 字符串。大多数情况下,这些字符串将被追加到 SQL CREATE TABLE 和 CREATE INDEX 语句中,因此它们必须与给定 DBMS 必需的 SQL 语法相匹配。

在存储于 IBM Informix 数据库的地理数据库内,ArcGIS 使用“参数名称-配置字符串”对执行以下操作:

下表按字母顺序列出了所有可在 Informix 中的地理数据库内使用的配置参数。之后是对参数的详细解释(按其功能分组)。

参数名称

描述

A_INDEX_ROWID

增加表(即 A 表)中对象 ID 列索引的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

A_INDEX_STATEID

增加表(即 A 表)中 sde_state_id 列索引的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

A_INDEX_USER

增加表(即 A 表)索引的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

A_RTREE

添加表 R 树索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

由于 DBTUNE 中的默认值为空,因此会使用 Informix 默认值。有关该值的信息,请参阅 Informix 文档。

A_STORAGE

增加表(即 A 表)的存储方式定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

AUX_INDEX_COMPOSITE

栅格 AUX 表复合列索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

AUX_STORAGE

栅格 AUX 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

B_INDEX_ROWID

业务表对象 ID 列索引和栅格行 ID 索引 R<N>_SDE_ROWID_UK 的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

B_INDEX_TO_DATE

用于创建索引 R<registration_id>_sde_todate 的存储参数信息,在存档操作期间更新历史记录表时使用该信息

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

B_INDEX_USER

业务表用户索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

B_RTREE

业务表 R 树索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

由于 DBTUNE 中的默认值为空,因此会使用 Informix 默认值。有关该值的信息,请参阅 Informix 文档。

B_STORAGE

业务表和栅格属性表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

BLK_INDEX_COMPOSITE

栅格 BLK 表复合列索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

BLK_LOB_STORAGE

允许您为栅格块数据指定存储位置

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

BLK_STORAGE

栅格 BLK 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

BND_INDEX_COMPOSITE

栅格 BND 表复合列索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

BND_INDEX_ID

栅格 BND 表 RID 列索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

BND_STORAGE

栅格 BND 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

COMMENT

用于添加注释的行

可添加最多包含 2048 个字符的注释。

D_INDEX_DELETED_AT

删除表(即 D 表)sde_deleted_at 列索引的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

D_INDEX_ STATE_ROWID

D 表 sde_states_id 和 sde_deletes_row_id 列索引的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

D_STORAGE

D 表的存储方式定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

LD_INDEX_DATA_ID

Sde_logfile_data 的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

LD_INDEX_ROWID

Sde_logfile_data 和 sde_logpool<sde_id> 表的 sde_rowid 列索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

LD_STORAGE

Sde_logfile_data 和 sde_logpool<sde_id> 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

LF_INDEXES

Sde_logfiles 表列索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

LF_STORAGE

Sde_logfiles 表的存储方式定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

MAX_CACHED_CURSORS

最大缓存光标数

0 或更高

0 = 不可用

默认值为 80

MVTABLES_MODIFIED_INDEX

Mvtables_modified 索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

MVTABLES_MODIFIED_TABLE

Mvtables_modified 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

RAS_INDEX_ID

栅格 RAS 表 RID 索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

RAS_STORAGE

栅格 RAS 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

S_STORAGE

表示智能 BLOB sbspace

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

SESSION_INDEX

基于 ArcSDE 会话的日志文件索引和独立日志文件索引的存储定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

SESSION_STORAGE

基于 ArcSDE 会话的日志文件表和独立日志文件表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

SESSION_TEMP_TABLE

不用于 Informix 中的地理数据库

0

STATE_LINEAGES_TABLE

State_lineages 表的存储定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

STATES_INDEX

状态表的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

STATES_TABLE

状态表的存储方式定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

UI_NETWORK_TEXT

用户界面参数,用于指示将在 ArcGIS 用户界面中显示的相关配置关键字;包括网络配置的描述

描述不能超过 2,048 个字符

UI_TERRAIN_TEXT

用户界面参数,用于指示将在 ArcGIS 用户界面中显示的相关配置关键字;包括 terrain 配置的描述

描述不能超过 2,048 个字符

UI_TEXT

用户界面参数,用于指示将在 ArcGIS 用户界面中显示的相关配置关键字;包含相关的非复合配置关键字的描述

描述不能超过 2,048 个字符

UI_TOPOLOGY_TEXT

用户界面参数,用于指示将在 ArcGIS 用户界面中显示的相关配置关键字;包括拓扑配置的描述

描述不能超过 2,048 个字符

USE_EXCLUSIVE_LOCKING

地理数据库压缩过程中使用的排它锁

TRUE 或 FALSE

VERSIONS_INDEX

版本索引的存储方式定义

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

VERSIONS_TABLE

版本表的存储方式定义

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

XML_DOC_LOB_STORAGE

sde_xml_doc<n> 表中 xml_doc 列的 XML 文档的存储和访问信息

提供用来存储 LOB 数据的智能 BLOB 空间的名称,<SBLOBspace_name>

XML_DOC_STORAGE

sde_xml_doc<n> 表的存储子句

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

XML_DOC_VAL_LOB_STORAGE

sde_xml_doc<n> 表中 xml_doc_val 列的 XML 文档内容的存储方式和访问信息

提供用来存储 LOB 数据的智能 BLOB 空间的名称,<SBLOBspace_name>

XML_IDX_FULLTEXT_PARAMS

正在使用的 DataBlade 模块所要求的次要访问方法参数值对的列表(以逗号分隔)

默认(在 XML_IDX_FULLTEXT_TYPE 下设置)为 Basic Text Search (BTS)。如果设置 XML_IDX_FULLTEXT_TYPE 以使用 Excalibur Text Search (ETX),则必须更改 XML_IDX_FULLTEXT_PARAMS 以使用 ETX 的有效字符集和短语支持设置。有关该信息,请参阅《Excalibur Text Search DataBlade 模块用户指南》。

delete='deferred'

XML_IDX_FULLTEXT_STORAGE

指示是将文本索引存储在智能 BLOB 空间中还是存储在 Extspace 中

此参数没有默认值。

使用 BTS DataBlade 模块时,请指定将在其中创建 BTS 全文索引的已记录智能 BLOB 空间或 Extspace 的名称。有关详细信息,请参阅 BTS DataBlade 模块文档。

使用 ETX DataBlade 模块时,请指定要在其中创建 ETX 全文索引的已记录智能 BLOB 空间的名称。有关详细信息,请参阅 ETX DataBlade 模块文档。

XML_IDX_FULLTEXT_TYPE

使用的文本索引的类型

默认情况下,使用 BTS DataBlade 模块,因此 bts 是此参数的默认值。如果要使用 ETX DataBlade 模块,请将此参数更改为 etx。

bts 或 etx

XML_IDX_INDEX_DOUBLE

sde_xml_idx<n> 表中 double_tag 列的 xmlix<n>_db 索引的存储子句

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

XML_IDX_INDEX_ID

xml_idx<n> 表中 ID 列的 xmlix<n>_id 索引的存储子句

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

XML_IDX_INDEX_STRING

sde_xml_idx<n> 表中 string_tag 列的 xmlix<n>_st 索引的存储子句

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

XML_IDX_INDEX_TAG

sde_xml_idx<n> 表中 tag_id 列的 xmlix<n>_tg 索引的存储子句

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

XML_IDX_STORAGE

sde_xml_idx<n> 表(XML 列的索引表)的存储子句

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

XML_IDX_TEXT_TAG_STORAGE

sde_xml_idx<n> 表中的 text_tag 列的内容的存储和访问信息(XML 列的索引表)

提供用来存储 LOB 数据的智能 BLOB 空间的名称,<SBLOBspace_name>

XML_INDEX_TAGS_INDEX

sde_xml_indexes 表的 xml_indextags_pk 索引的存储子句

有关 CREATE INDEX 参数的信息,请参阅 Informix 文档。

XML_INDEX_TAGS_TABLE

sde_xml_index_tags 表的存储子句,以及 tag_name 列和 tag_alias 列中相应的 xml_indextags_ix1 和 xml_indextags_ix2 索引的存储子句

有关 CREATE TABLE 参数的信息,请参阅 Informix 文档。

配置参数汇总
注注:

对于 XML 参数,<n> 是指与特定 XML 列关联的 xml_column_id。

参数的功能描述

业务表和索引存储参数

业务表是由 ArcGIS 客户端、sdetable 管理命令或 ArcSDE C API SE_table_create 函数创建的任意 Informix 表。

使用 DBTUNE 表的 B_STORAGE 参数可定义业务表的存储方式配置。

共有四种索引参数支持创建业务表索引。B_INDEX_USER 参数保存通过 C API 函数 SE_table_create_index 和 sdetable 命令的 create_index 操作创建的用户定义之索引的存储配置。B_INDEX_ROWID 参数用于保存为注册表的对象 ID 列(通常称为行 ID)所创建索引的存储配置。可通过 sdetable 命令的 alter_reg 操作或从 ArcGIS for Desktop 界面创建注册表。B_RTREE 参数用于保存向业务表添加空间列时创建的空间列索引的存储配置。此索引由 ArcSDE C API 函数 SE_layer_create 创建。此函数会在 ArcGIS 创建要素类时由 ArcGIS 调用,并且此函数通过 sdelayer 命令的添加操作调用。B_INDEX_TO_DATE 参数指定索引 R<registration_id>_sde_todate 的存储方式。此索引是在对业务表进行存档时创建的,并且在执行存档操作期间更新历史记录表时会使用此索引。

注注:

ArcGIS 会对它所创建的所有表进行注册。即使不是由 ArcGIS 创建的表,也可通过 ArcGIS for Desktop 注册到地理数据库。table_registry 系统表中保存着一系列当前已注册的表。

A 表和 D 表存储参数

将业务表或要素类注册为版本化业务表或要素类,从而允许多个用户维护和编辑同一个对象。ArcGIS 会为注册版本的每个表创建两个表,即添加表和删除表。

每过一段适当的时间间隔,用户就会合并他们所做的更改和其他用户所做的更改,并协调修改相同要素时产生的所有冲突。

A 表参数

A_STORAGE 参数维护 A 表的存储配置。添加表的名称为 a<n>,其中 <n> 是在 table_registry 系统表中列出的注册 ID。例如,如果业务表 roads 使用注册 ID 10 列出,则 ArcGIS 会创建名为 a10 的添加表。

另外,还有以下四个保存添加表的索引之存储配置的参数:

  • A_INDEX_ROWID 存储参数用于保存为版本化对象 ID 列(通常称为行 ID)所创建索引的存储配置。添加表行 ID 索引被命名为 a<n>_rowid_ix1,其中 <n> 为业务表的注册 ID,业务表使用该 ID 与添加表建立关联。
  • A_INDEX_STATEID 参数用于保存为添加表的 sde_state_id 列所创建索引的存储配置。sde_state_id 列索引称为 a<n>_state_ix2,其中 <n> 是业务表的注册 ID,业务表使用该 ID 与添加表建立关联。
  • A_RTREE 参数用于保存为添加表的空间列所创建索引的存储配置。如果业务表中包含空间列,则会在添加表中复制空间列及其索引。
  • A_INDEX_USER 存储参数用于保存为添加表所创建用户定义索引的存储配置。业务表中用户定义的索引在 A 表中可重复。

D 表参数

D_STORAGE 存储参数保存删除表的存储配置。删除表的名称为 d<n>,其中 <n> 是在 table_registry 系统表中列出的注册 ID。例如,如果业务表 roads 使用注册 ID 10 列出,则会创建名为 d10 的删除表。

另外,还有两个用于保存为删除表创建之索引的存储配置的参数:

  • D_INDEX_STATE_ROWID 存储参数用于保存为删除表的 sde_state_id 和 sde_deletes_row_id 列创建的 d<n>_idx1 索引的存储配置。
  • D_INDEX_DELETED_AT 存储参数用于保存为删除表的 sde_deleted_at 列创建的 d<n>_idx2 索引的存储配置。

有关添加表和删除表的结构及其使用方式的详细信息,请参阅 Informix 中地理数据库内的版本化表

栅格表和索引存储参数

添加到业务表的栅格列实际上是对存储在包含四个表和五个支持索引的方案中的栅格数据的外键引用。

  • RAS_STORAGE 参数保存 ras 表的 Informix CREATE TABLE 存储配置。
  • RAS_INDEX_ID 存储参数保存 ras 表索引的 Informix CREATE INDEX 存储配置。BND_STORAGE 参数保存 bnd 表的 Informix CREATE TABLE 存储配置。
  • BND_INDEX_COMPOSITE 存储参数保存 bnd 表的复合列索引的 Informix CREATE INDEX 存储配置。
  • BND_INDEX_ID 存储参数保存 bnd 表的 rid 列索引的 Informix CREATE INDEX 存储配置。
  • AUX_STORAGE 参数保存 aux 表的 Informix CREATE TABLE 存储配置。
  • AUX_INDEX_COMPOSITE 存储参数保存 aux 表的索引的 Informix CREATE INDEX 存储配置。
  • BLK_STORAGE 参数保存 blk 表的 Informix CREATE TABLE 存储配置。
  • BLK_INDEX_COMPOSITE 存储参数保存 blk 表的索引的 Informix CREATE TABLE 存储配置。

还有另一类栅格表,即栅格属性表。这些表存储基于栅格中的像元值的属性值。B_STORAGE 参数定义这些表的存储方式。如果需要为这些表定义不同于其他要素类业务表的存储位置,请确保创建一个可在创建栅格数据集和栅格目录时使用的栅格关键字(该关键字指定栅格属性表的各种存储信息)。

要了解有关栅格属性表的详细信息,请参阅栅格数据集属性表。要了解有关自定义配置关键字的信息,请参阅自定义配置关键字

有关如何存储栅格的详细信息,请参阅 Informix 中地理数据库内的栅格数据集和栅格目录

XML 存储参数

XML 配置参数用于指定用来跟踪和存储 XML 文档的表与索引的存储信息。有三个特定于 Informix 的 XML 配置参数,必须为它们指定适当的值,这三个参数是:XML_IDX_FULLTEXT_TYPE、XML_IDX_FULLTEXT_PARAMS 和 XML_IDX_FULLTEXT_STORAGE。

XML_IDX_FULLTEXT_TYPE 参数指定由正在使用的全文搜索 DataBlade 模块提供的次要索引访问方法。如果使用 Excalibur Text Search DataBlade 模块,则应将该参数的值指定为:

XML_IDX_FULLTEXT_TYPE         "etx"

如果使用 Basic Text Search DataBlade 模块,则应将该参数的值指定为:

XML_IDX_FULLTEXT_TYPE         "bts"

XML_IDX_FULLTEXT_PARAMS 参数指定由正在使用的 DataBlade 模块所要求的次要访问方法参数值对的列表(以逗号分隔)。如果使用 Excalibur Text Search DataBlade 模块,则应将该参数的值指定为:

XML_IDX_FULLTEXT_PARAMS     "CHAR_SET='ISO',PHRASE_SUPPORT='MAXIMUM'"

如果使用 Basic Text Search DataBlade 模块,则应将该参数的值指定为:

XML_IDX_FULLTEXT_PARAMS      "delete='deferred'"

XML_IDX_FULLTEXT_STORAGE 参数命名要在其中创建全文索引的存储空间。如果使用 Excalibur Text Search DataBlade 模块,则该参数的值应命名一个已记录的智能 BLOB 空间,如以下示例中所示:

XML_IDX_FULLTEXT_STORAGE   "sbspace2"

如果使用版本为 1.00 的 Basic Text Search DataBlade 模块(与 Informix Dynamic Server [IDS] 11.10 版绑定在一起),则该参数的值应命名一个 Extspace,如以下示例中所示:

XML_IDX_FULLTEXT_STORAGE   "bts_extspace"

如果使用版本为 2.00 的 BTS DataBlade 模块(与 IDS 11.50 版绑定在一起),则该参数可以命名一个上一示例中所示的 Extspace,也可以命名一个已记录的智能 BLOB 空间,如以下示例中所示:

XML_IDX_FULLTEXT_STORAGE   "sbspace2"

以下是一个示例 CREATE INDEX 语句,该语句与以下三个使用 Excalibur Text Search DataBlade 模块时的配置参数的设置相匹配:

CREATE INDEX xmldoc1_txt ON sde_xml_doc1 (xml_doc_val etx_clob_ops)
USING etx ( CHAR_SET='ISO',PHRASE_SUPPORT='MAXIMUM' ) IN sbspace2

以下是一个示例 CREATE INDEX 语句,该语句与以下三个使用 Basic Text Search DataBlade 模块时的配置参数的设置相匹配:

CREATE INDEX xmldoc1_txt ON sde_xml_doc1 (xml_doc_val bts_clob_ops)
USING bts ( delete='deferred' ) IN bts_extspace

接下来的三个配置参数是 Informix 使用的参数,它们指定用于存储 sde_xml_doc<id#> 和 sde_xml_idx<id#> 表的大型对象数据(BLOB 或 CLOB)的智能 BLOB 空间:

XML_DOC_LOB_STORAGE           "<SBLOBspace name>"

XML_DOC_VAL_LOB_STORAGE       "<SBLOBspace name>"

XML_IDX_TEXT_TAG_STORAGE       "<SBLOBspace name>"

可以修改这些参数值以指定表和索引存储的 DB 空间名称,如下所示。请确保用要在其中存储表和索引的 DB 空间的名称来替换 <DBspace 名称>。

XML_INDEX_TAGS_TABLE          "IN <DBspace name> EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE ROW"

XML_INDEX_TAGS_INDEX         "FILLFACTOR 90 IN <DBspace name>"

XML_DOC_STORAGE               "IN <DBspace name> EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE ROW"

XML_IDX_STORAGE              "IN <DBspace name> EXTENT SIZE 16 NEXT SIZE 16 LOCK MODE ROW"

XML_IDX_INDEX_ID              "FILLFACTOR 90 IN <DBspace name>"

XML_IDX_INDEX_TAG            "FILLFACTOR 90 IN <DBspace name>"

XML_IDX_INDEX_DOUBLE          "FILLFACTOR 90 IN <DBspace name>"

XML_IDX_INDEX_STRING         "FILLFACTOR 90 IN <DBspace name>"

日志文件表参数

日志文件表由 ArcSDE 使用,用于维护所选记录的集合。日志文件参数影响日志文件及日志文件数据表与索引。它们以字母 L 或单词 SESSION 开头。默认设置如下:

  • LF_STORAGE 定义 sde_logfiles 表的配置。
  • LF_INDEXES 配置为 sde_logfiles 表创建的索引。
  • LD_STORAGE 定义 sde_logfile_data 和 sde_logpool_<sde_id> 表的配置。
  • LD_INDEX_DATA_ID 配置为 sde_logfile_data 表创建的 sde_logfile_data_idx2 索引,以及为 sde_logpool_<sde_id> 表创建的 sde_logpool_<sde_id>_idx1 索引。
  • LD_INDEX_ROWID 配置为 sde_log file_data 表创建的索引 sde_log file_data_idx1,以及为 sde_logpool_<sde_id> 表创建的索引 sde_logpool_<sde_id>_idx1。
  • SESSION_STORAGE 定义基于会话的日志文件表和独立日志文件表的存储方式。
  • SESSION_INDEX 定义基于会话的日志文件表索引和独立日志文件表索引的存储方式。
  • Informix 数据库中不使用 SESSION_TEMP_TABLE。

有关如何在地理数据库中使用日志文件表的详细信息,请参阅 Informix 的 ArcSDE 日志文件表配置选项

用户界面参数

用户界面参数以 UI 开头,用于指示其关联配置关键字在 ArcGIS 用户界面和 ArcObjects 中是否可用。UI_TEXT 用于非复合配置关键字。UI_TOPOLOGY_TEXT 用于拓扑关键字。UI_TERRAIN_TEXT 用于 terrain 关键字。UI_NETWORK_TEXT 用于网络关键字。有关如何使用 UI 参数的详细信息,请参阅使配置关键字在 ArcGIS 中可用

5/10/2014