对 DB2 Net Search Extender 启用的每个数据库包含 db2ext.textindexes 视图。这包含有关在此数据库中创建的文本索引的设置、统计信息和缺省值的信息。
当创建文本索引时,会在 db2ext.textindexes 中创建新的条目。当删除文本索引时,会删除这些条目。
可以查询视图以获取有关索引的信息。以下是使用索引模式的示例:
db2 "select COLNAME from DB2EXT.TEXTINDEXES where INDSCHEMA='myschema' and INDNAME='myindex'"
但要注意,不能使用常规 SQL 数据处理命令修改视图或显式创建或删除目录视图。视图的附加内容可在下表中找到。
还要注意,复制参数未包括在此视图中。
属性 | 类型 | 注意事项 |
---|---|---|
INDSCHEMA | VARCHAR(128) | 文本索引的模式名。 |
INDNAME | VARCHAR(128) | 文本索引的名称。 |
TABSCHEMA | VARCHAR(128) | 基本表、昵称和视图的模式的表名。 |
TABNAME | VARCHAR(128) | 对其创建索引的别名。 |
COLNAME | VARCHAR(128) | 对其创建索引的列。 |
CCSID | INTEGER | 此索引的文档 CCSID。 |
LANGUAGE | VARCHAR(5) | 此索引的文档语言。 |
FUNCTIONSCHEMA | VARCHAR(128) | 列映射函数的模式。 |
FUNCTIONNAME | VARCHAR(18) | 列映射函数的名称。 |
INDEXDIRECTORY | VARCHAR(256) | 全文本索引文件的目录。 |
WORKDIRECTORY | VARCHAR(256) | 索引临时文件的目录。 |
CACHEDIRECTORY | VARCHAR(256) | 持久高速缓存的目录(如果 persistentcache=1 的话)。 |
UPDATEFREQUENCY | VARCHAR(300) | 将自动更新应用于此索引的触发器条件。 |
UPDATEMINIMUM | INTEGER | 在更新执行之前必须更改的最小文档数。 |
EVENTVIEWSCHEMA | VARCHAR(128) | 为此索引创建的事件视图的模式。 |
EVENTVIEWNAME | VARCHAR(128) | 为此索引创建的事件视图的名称。 |
LOGVIEWSCHEMA | VARCHAR(128) | 为索引创建的日志视图的模式。 |
LOGVIEWNAME | VARCHAR(128) | 为索引创建的日志视图的名称(对视图的增量更新很重要)。 |
COMMITCOUNT | INTEGER | 落实计数更新的缺省值。 |
NUMBER_DOCS | INTEGER | 目前索引中的总文档数。注意,在索引更新期间,仅当设置 commitcount 时才更新此值。 |
REORG_SUGGESTED | INTEGER | 指示通过运行 UPDATE INDEX REORGANIZE 是否能改进性能。仅当至少其中一个节点具有建议的索引重组时,此参数才为 true (1)。 |
REORGAUTOMATIC | INTEGER | 1(如果更新操作期间索引自动重组的话)。 |
RECREATEONUPDATE | INTEGER | 1(如果更新操作期间索引自动重组的话)。 |
CREATIONTIME | TIMESTAMP | 索引创建的时间。 |
UPDATETIME | TIMESTAMP | 上次更新的时间。如果 UPDATE TIME 等于 CREATION TIME,则尚未处理任何更新。 |
PERSISTENTCACHE | INTEGER | 1(如果使用持久高速缓存的话)。 |
MAXIMUMCACHESIZE | INTEGER | 高速缓存的最大大小。 |
PCTFREE | INTEGER | 保留以供将来插入操作使用的高速缓存的百分比。 |
CACHETABLE | VARCHAR(32000) | CACHE TABLE 的列表达式列表。 |
RESULTORDER | VARCHAR(32000) | INITIAL RESULT ORDER 的 SQL 排序依据。 |
ATTRIBUTES | VARCHAR(32000) | ATTRIBUTES 的列表达式列表。 |
VIEWKEYCOLUMNS | VARCHAR(32000) | 视图的索引的键列。 |