发生了 DB2 错误,不允许进一步处理。
有关此 DB2 错误的更详细的信息,使用 db2 ? SQLxxx。
发生了“搜索引擎”错误,不允许进一步处理。
有关更详细的信息,请参阅“搜索引擎”原因码描述。
发生了系统错误,不允许进一步处理。
可以在 UNIX 上的 errno.h 头文件中找到更多信息。
发生了内部处理错误,不允许进一步处理。尝试启动并停止更新和锁定服务以及 DB2。
如果仍然存在错误,则启动跟踪并检查 db2diag.log。
系统内存不足。
增加实例所有者的可用内存大小或停止并行运行的其它进程。
系统内存不足。
增加用户的可用内存大小或停止并行运行的其它进程。
已尝试对没有主键的表创建索引。
调用 db2 alter table 以确保主键存在。然后再次尝试创建索引。
您指定了不存在的目录。
创建目录,并确保实例所有者可以存取它。然后再次尝试指定目录。注意,在分布式 DB2 环境中,每个物理节点上都必须存在此目录。
键列的内部表示法超出最大大小。
再次创建索引前更改表的布局。使用较小的键列,这还可以提高性能。
最多支持 14 个键列。
再次创建索引之前更改表的布局。
不能读取指定的文件。
检查文件的访问权。考虑将“存储过程”作为受防护的用户标识来运行,这可能还需要使用此文件的权限。
打不开指定的文件。
验证是否正确地指定了文件。
指定的 CCSID 或缺省数据库 CCSID 与模型文件 CCSID 不匹配。
确保正确指定模型文件 CCSID。
未能使用模型文件。
检查是否正确地指定了模型文件语法。
发生了内部锁定问题。
使用 db2text control 命令来检查当前锁定。使用同一命令,清除暂挂锁定。如果这样做没什么用,则停止并重新启动锁定和更新服务。
已尝试在对索引运行其它命令时使用当前不允许的命令。
检查对此索引持有的锁定以了解当前正在运行哪些命令。等待直到其它命令完成。如果操作不再运行而锁定仍然活动,则清除索引的锁定并重试。
已尝试使用超过锁定文件中配置的数目的数据库。
在锁定配置 db2extlm.cfg 中更改想要并行使用的数据库的数目。使用 db2text stop 和 db2text start 命令重新启动更新和锁定服务。
已尝试对一个数据库使用超过在锁定文件中配置的数目的索引。
在锁定配置文件 db2extlm.cfg 中更改想要并行使用的索引的数目。使用 db2text stop 和 db2text start 命令重新启动更新和锁定服务。
正在运行的操作针对一个索引需要的锁定比锁定配置文件中配置的还要多。
在锁定配置 db2extlm.cfg 中更改想要并行使用的锁定的数目。使用 db2text stop 和 db2text start 命令重新启动更新和锁定服务。
配置文件 db2extlm.cfg 出错。
检查 db2extlm.cfg 文件并更正错误。使用 db2text start 命令重新启动更新和锁定服务。
打不开 db2extlm.cfg 文件。
检查文件是否存在以及是否可存取它。如果文件不能存取,尝试使用 db2iupdt 更新 db2 实例。
在更新和锁定服务配置文件中发现语法错误。
检查更新和锁定服务配置文件以查找错误。
更新和锁定服务的必需文件已毁坏。
检查文件是否存在以及是否可存取它。如果可存取该文件,则重命名该文件并重新启动更新和锁定服务。应该再次创建该文件。但是,此操作将除去创建索引的所有指定频率更新。
在更新和锁定服务区域中发生了内部错误。
停止 DB2 和 Net Search Extender,然后清除共享资源。再次尝试启动这两项。如果这样做不起作用,则向 IBM 代表报告该问题。
DB2 已将空值传递给内部用户定义的函数。
首先确保指定基本表具有主键。更改选择语句以避免此问题。打开跟踪功能,并将返回的信息传递给 IBM 服务中心。
指定的搜索自变量的长度为“%1”。最大长度一定不能超过“%2”。
将搜索自变量的长度减少至“%2”。
指定的用户定义的函数在此数据库中不存在。
检查为此用户定义的函数指定的名称,或在正使用的数据库中注册该用户定义的函数。
指定的文本索引在此数据库中不存在。
检查指定的名称和正在使用的数据库。使用 db2ext.textcolumns 视图来查看现有文本索引。
指定的文本索引在此数据库中已存在。
检查指定的名称和正在使用的数据库。使用 db2ext.textcolumns 视图来查看现有文本索引。
指定的对象名在此数据库中不存在。
检查指定的对象名和正在使用的数据库。
指定的列不存在。
检查指定的列名。检查正在使用的表、视图或数据库。
指定的表空间在此数据库中不存在。
检查指定的名称和正在使用的数据库。
指定的表空间不是常规表空间。只能在常规表空间中创建事件表。
再次将此命令与常规表空间配合使用。
未设置必需的环境变量。
检查环境,指定必需的变量,并再次使用该命令。
已启用指定数据库的文本搜索。
检查指定的名称。还要检查隐含隐式连接的 DB2DBDFT 变量。
未启用指定数据库的文本搜索。
检查指定的数据库名称和 DB2DBDFT 变量。如果数据库名称正确,则使用命令 db2text enable database for text。
您没有使用此命令的权限。
只有此表的所有者才能使用此命令或为您提供必需的权限。
您没有使用此命令的必需权限。
只有数据库的所有者才能使用此命令或为您提供必需的权限。
在删除所有文本索引之前,不能禁用数据库。
请参阅 db2ext.textcolumns 视图以获取现有索引。使用 DROP INDEX 命令删除现有索引或使用 DISABLE DATABASE 命令指定 FORCE 选项。
指定的 CCSID 不受支持。
指定有效的 CCSID。
指定的语言不受支持。
指定有效的语言。
指定的格式不受支持。
指定有效的格式。
格式“%1”不支持模型文件。
使用接受模型文件的格式或从命令中除去模型文件。
更新频率的语法不正确。
确保只指定 DAY、HOUR 和 MINUTE 参数一次。
命令语法不正确。
检查命令语法。验证是否指定了必需的参数。
命令的语法不正确。
检查命令语法,并验证正在使用的标记在特定命令中是否允许使用。
标记过长。
检查命令语法,并验证标记是否减少到允许的最大大小。
对更新频率指定了不正确的语法。
确保只指定 DAY、HOUR 和 MINUTE 参数一次。
指定了不正确的值。值应该在允许的范围内。
更新命令。更改该值以使它与允许范围内的值相匹配。
指定了空的搜索字符串。
检查搜索字符串是否包括有效的字母数字字符。
指定了不正确的搜索语法。
检查 %1 附近的语法。更正错误并重试。
指定自由文本字符串。
检查“is about”后面的搜索字符串是否包括有效字母数字字符。
搜索字符串过长。
减少搜索字符串的大小并重试。
需要指定有效节名。
添加有效节名并重试。
搜索字符串包括可用作屏蔽字符的特殊字符过多。
减少搜索词条中的特殊字符数,或避免使用转义命令。可以使用下列特殊字符:! * + , _ . : ; { } ~ | ? [ ] ` = \
请求了同义字搜索而未使用同义字名称。
在搜索自变量中指定同义字名称。
同义字关系的指定语法不正确。
按照语法规范更新同义字关系。
“is about”标记后面不允许再有运算符。
重写查询字符串。最后一个运算符一定要是“is about”。
自由文本字符串的语法不正确。
按照语法规范更新自由文本字符串。
节语句的语法不正确。
按照语法规范更新节语句。
节语句的语法不正确。
按照语法规范更新节语句。
搜索词条的指定语法不正确。
按照语法规范更新搜索词条。
节语句的语法不正确。
按照语法规范更新节语句。
节语句的语法不正确。
按照语法规范更新节语句。
转义子句中只能存在一个字符。
除去转义子句中的附加字符。
在转义子句中不允许有空白字符。
将转义子句更改为具有有效字符的子句。
在未使用屏蔽字符的情况下指定了转义子句。
除去转义子句。
转义字符后面的字符必须是屏蔽字符或转义字符本身。
更改搜索字符串以正确使用转义字符。
搜索自变量中的指定编号无效。
检查文档以了解有效范围。更新搜索自变量中的值。
不允许屏蔽与模糊搜索一起使用。
使用转义字符更新搜索字符串。
不支持长度超过 60 个字节的主键。
再次创建索引之前更改表的布局。
找不到指定的同义字。
检查同义字文件是否位于同义字目录中,或者它是否是全限定的。
找不到库。
检查库是否位于库路径中以及是否可用。启动并停止 DB2 以确保使用当前设置。
不能装入库入口点。
存取的库可能是无效的。检查该库是否只指定了一次。
不能实现对共享系统资源(例如,共享内存或信号量)的请求。
检查当前系统状态和配置。在 UNIX 上,使用 ipcs 命令来检查资源。停止所有应用程序(例如,DB2 和 DB2 Net Search Extender)。如果列示了更多资源,则使用 ipcrm 来清除它们。
调用了需要锁定和更新服务的命令。
使用 db2text start 启动更新和锁定服务。
发出了 db2text start,但是更新和锁定服务已在运行。
没有任何进一步的操作。
发生了更新和锁定服务错误。
检查 db2diag.log 以了解进一步的信息,或者清除共享资源。另请参阅 CTE0183。
db2text stop 命令尚未停止锁定服务,仍然有进程正在运行。
使用 db2text control 检查哪些进程正在运行并等待这些进程完成。如果需要停止它们,则使用 FORCE 选项。
db2text stop 命令尚未停止锁定服务。程序仍然在运行或发现不一致状态。
使用 db2text control 检查哪些进程正在运行并等待这些进程完成。要停止它们,使用 FORCE 选项。
找不到程序文件或不能存取它。
检查程序文件是否位于 DB2 服务器的 bin 或 adm 目录中。如果找不到该文件,则安装会毁坏。
不能启动程序。
检查程序是否位于 DB2 服务器的 bin 或 adm 目录中并且安装了适当的库。有关进一步信息,在服务器上手工调用该程序。
删除索引操作未完成,可能是由 FORCE 选项导致的。
使用 FORCE 选项会删除所有内容而不考虑任何错误。检查索引目录以找出暂挂文件并手工除去这些文件。
在索引更新过程期间,所有文档错误都会写至事件表。
有关文档错误的更多信息,检查事件表。在修正问题之后清除事件日志。
使用的列不在受支持列的列表中。
检查创建索引以获取“键和建立索引”的有效列的列表。对命令作适当更改并重试。
服务器上的绝对路径是必需的。
检查路径并在命令中填写绝对路径。
列没有任何文本索引。
检查文本索引是否仍然存在。
已尝试搜索没有文本索引的列。
检查正在搜索的列或对该列创建文本索引。
ALTER INDEX 命令更改索引的特征(例如,更新和存储器选项)。尚未指定要更改的任何特征。
指定至少一个命令选项。有关所有可能的选项,参阅命令语法。
对同一列定义的文本索引是使用此创建索引命令中的不同参数创建的。
在创建索引命令中更正参数值。确保下列参数对现有索引和要创建的索引具有相同值:ccsid、语言、格式、文档模型、索引配置、列函数和属性。
指定的对象不是视图。对视图的列建立索引时,只允许使用 KEY COLUMNS FOR INDEX ON VIEW 子句。
除去 KEY COLUMNS FOR INDEX ON VIEW(SQL-columname-list) 子句。
只有使用 CACHE TABLE 选项创建指定的索引,才能执行此命令。
使用 CACHE TABLE 选项创建索引。有关命令语法,参阅文档。
每当在属性表达式中使用列表达式时,都必须提供属性名。例如:(C1+C2 AS myname)。
将“AS <attribute name>”添加至属性表达式。
高速缓存表表达式中的列列表无效。
更正创建索引命令中的高速缓存表列列表。确保指定的表中存在这些列。如果对列应用了函数,则验证是否正确地使用了函数。
属性表达式中的列列表无效。
更正创建索引命令中的属性列列表。确保指定的表中存在这些列。如果对列应用了函数,则验证是否正确地使用了函数。
如果创建了视图的索引,则必须指定 KEY COLUMNS FOR INDEX ON VIEW(SQL-columname-list) 子句。列名称列表指定“唯一地”标识视图中的某行的各列。
将 KEY COLUMNS FOR INDEX ON VIEW(SQL-columname-list) 子句包括在创建索引命令中。
INITIAL SEARCH RESULT ORDER(SQL-order-by list) 表达式中的列列表无效。
更正创建索引命令中的排序列列表。检查语法是否正确以及指定的表中是否存在这些列。如果对列应用了函数,则验证是否正确地使用了函数。
对于属性列,唯一受支持的数据类型是 DOUBLE。
确保具有要建立索引的文本列的表的属性列类型为 DOUBLE。可在属性列表达式中使用强制类型转型运算符。有关可强制类型转型为双精度的数据类型,参阅 SQL Reference。
配置参数的指定值不正确。有关参数的有效值,参阅命令语法。
更正创建索引命令中的索引配置参数值。
索引配置选项未知。
检查创建索引命令语法。有效的索引配置选项包括 TreatNumbersAsWords 和 IndexStopWords。下列各项必须用逗号隔开:index configuration(treatnumberaswords 1, indexstopwords 1)。
未能保存索引的内部配置文件。
确保实例所有者对应保存文件的目录具有写许可权。如果同名文件已存在,则确保它对于实例所有者是可写的。
未能读取内部索引配置文件模板。
确保文件存在于正确的位置,并且是可读的。
编写索引的内部配置文件时发生内部错误。
如果文件存在,则检查对于实例所有者它是否为可读/写的。检查文件所在的设备上是否有足够的空间。
不能对别名创建索引。
输入带有基本表的创建索引命令。
服务已经是活动的,不需要启动它。
不需要任何操作。
Windows 函数失败,出现指定错误代码,不允许进一步处理。
使用指定的 Windows 系统错误代码来获取详细的错误信息。
在 Windows 系统上找不到指定的服务。
检查在 Windows 系统上是否安装了指定服务。使用指定的 Windows 系统错误代码来获取详细的错误信息。
用来获取 DB2 实例概要文件路径的内部 DB2 函数失败。
创建 DB2 实例而不指定实例概要文件路径信息并重试命令。
更新频率语句的语法不正确。
按照语法规范更正更新频率语句。
包含索引更新信息的调度程序文件已毁坏。
使用系统编辑器并尝试更正问题。可能已截断条目,或者已删除结束行字符。如果这样做不能复原文件内容,则尝试以下操作:
不能关闭指定的文件。
验证是否正确地指定了文件。
不能将第一个文件复制至第二个文件。
验证是否正确地指定了文件。检查第二个文件是否已存在并且是只读的。还应检查系统上是否有足够的可用空间。
不能从系统除去指定的文件。
验证是否正确地指定了文件并检查文件存取权限。
不能从系统除去指定的文件。
验证是否正确地指定了文件并检查文件存取权限。
指定的文件不是可写的。
验证是否正确地指定了文件并检查文件文件存取权限。还应检查系统上是否有足够的可用空间。
命令需要操作系统级别的管理员权限。
确保您具有操作系统管理员权限。检查您是否是管理员组的成员。
管理表的表空间需要分布在不同的节点之间,分布方式与包含要建立索引的文本列的表的分布方式完全相同。为了强制执行此操作,会检查指定的表空间是不是在同一节点组中定义的。
指定在包含要建立索引的文本列的表所在的节点组中定义的表空间。
对于单个节点上的表,只有视图的索引或在启用了 CACHE TABLE 选项的情况下受支持。
如果缺省表空间导致此错误,则将表放置在单节点表空间中。或者,如果指定了多节点表空间,则指定另一单节点表空间。
另一管理命令仍在运行或异常终止而没有释放命令锁定。
使用 CONTROL LIST 检查哪些锁定仍是活动的。如果存在活动锁定而没有任何命令正在运行,则使用 CONTROL CLEAR 命令手工清除锁定。注意其他用户可能在运行持有锁定的管理命令。
另一管理命令仍在运行或异常终止而没有释放命令锁定。
使用 CONTROL LIST 检查哪些锁定仍是活动的。如果存在活动锁定而没有任何命令正在运行,则使用 CONTROL CLEAR 命令手工清除锁定。注意其他用户可能在运行持有锁定的管理命令。对于 DISABLE DATABASE 命令,可以指定将停止对该数据库的所有其它命令的 FORCE 选项。
找不到 DB2 Net Search Extender 的任何有效许可证。
检查是否使用 db2lic 正确地安装了许可证。确保在产品安装之后更新了现有实例。
如果具有要建立索引的文本列的表驻留在 Node0 上,则只能对 MPP 实例创建文本索引。
检查定义表的表空间的节点组。
日志表记录对包含已索引文本列的表执行的操作。此表可能已毁坏,原因是它包含并非由 DB2 Net Search Extender 写下的条目。
检查日志表,并删除毁坏的条目。
表达式列表中的指定文本列存在错误。
检查定界符“Begin”和“End”对。
超出索引属性的最大大小(1016 字节)。属性包含实例、索引、工作目录以及其它信息。
确保这些路径名不会过长。
设置指定的环境变量失败。环境设置可能存在问题。
检查 OS 特定基准。
用来访存数据链路引用的内容的数据链路 UDF 是使用意外的数据类型定义的。
从 SYSCAT.FUNCTIONS 抽取数据链路 UDF 的定义,并向 IBM 服务中心报告错误。
搜索存储过程或表值函数 DB2EXT.TEXTSEARCH 是使用无效参数调用的。
更正搜索存储过程或表值函数的参数值。有关有效的参数,参阅文档。
Net Search Extender 操作需要激活的高速缓存。高速缓存当前未激活。可能的原因包括:
对索引执行 DB2TEXT ACTIVATE CACHE 命令,并重新运行 Net Search Extender 操作。
调用内部函数时发生内部处理错误。
如果错误仍然存在,则启动跟踪并检查 db2diag.log。报告错误。
装入所有数据所需的高速缓存大小超出索引的 MAXIMUM CACHE SIZE 值。在激活高速缓存(DB2TEXT ACTIVATE 命令)期间或在激活高速缓存时由索引更新操作检测到这一点。
如果在 DB2EXT ACTIVATE 命令中报告了错误,则使用 DB2EXT.MAXIMUM_CACHE_SIZE 函数重新计算最大高速缓存大小,并改变索引的 MAXIMUM CACHE SIZE 设置。最后降低 PCTFREE 值。如果增量更新期间超出最大文档数,则使用 db2 deactivate cache 和 db2text activate cache recreate 命令重新构建高速缓存。
DB2TEXT CREATE INDEX 命令失败,原因是在命令中指定的文档模型文件是空的。
在命令中指定有效的文档模型文件。
DB2TEXT ENABLE DATABASE 命令未能创建内部存储过程 DB2EXT.CTESRVSP。
有关详细信息,检查与 CREATE PROCEDURE 语句相关联的附加 DB2 错误消息。如果通过除去具有完全相同的名称的现有存储过程不能更正错误,则启动跟踪并报告错误。
Net Search Extender 查询太长或太复杂,基本搜索引擎无法处理。复杂性受同义字比较、FUZZY FORM OF 表达式和屏蔽字符的影响。
降低查询的复杂性或长度。
执行 Net Search Extender 命令时,调用了可执行文件“%1”,但它异常终止。
验证可执行文件是否尚未通过用户交互作用(例如,信号)显式终止。如果没有,则启动跟踪,重新运行命令,并报告错误。
在 DB2TEXT CREATE INDEX 命令中,指定了返回不受支持的数据类型的列类型变换。受支持的数据类型包括:CHARACTER、VARCHAR、LONG VARCHAR、CLOB、GRAPHIC、VARGRAPHIC、L ONG VARGRAPHIC、DBCLOB、BLOB 和 DATALINK。
选择不同的列类型变换函数。
使用的列类型不在受支持类型的列表中。
检查创建索引以获取“键和建立索引”的有效列的列表。对命令作适当更改并重试。如果仍然存在错误,则启动跟踪并检查 db2diag.log。向 IBM 服务中心报告错误。
内部错误 - 执行 Net Search Extender 命令时,在缺少参数“%1”的情况下调用管理可执行程序。
尝试更改 Net Search Extender 参数命令来避免问题。如果错误仍然存在,则打开跟踪功能,并向 IBM 服务中心报告错误。
日志视图中列示的文本文档的内容已更改,未能访问这些内容。
检查文档是否存在以及要包括在索引中的文本文档的读取/存取许可权。
已使用 ACTIVATE CACHE 命令激活索引。
检查指定的索引名和正在使用的数据库。
必须命名高速缓存结果列表达式。例如:“C1+C2 AS myresult”。
将“AS <cache column name>”添加至表达式。
Net Search Extender 从命令的表达式创建查询以便为建立索引而从数据库选择数据。查询失败,原因是它太复杂。
降低属性、高速缓存表或初始搜索结果顺序表达式的复杂性。
由于先前的错误或许可权问题,未能创建共享内存资源。
检查 db2diag.log 以获取更多信息,或者清除共享资源。另请参阅错误 CTE0183。
未能存取共享内存资源,原因是它已毁坏或存在版本冲突。
有关进一步信息,检查 db2diag.log。禁用并重新启用数据库,然后重试。
由于先前的错误,要在全局共享内存中插入的条目已存在。
有关进一步信息,检查 db2diag.log。使用 db2text stop 和 db2text start 命令重新启动更新和锁定服务。
由于先前的错误,要从全局共享内存中除去的条目不存在。
有关进一步信息,检查 db2diag.log。尝试使用 db2text stop 和 db2text start 命令重新启动更新和锁定服务。
仅当对使用 ACTIVATE CACHE 命令激活的所有文本索引运行 DEACTIVATE CACHE 命令时,才能使用 db2text stop 命令。
使用 DEACTIVATE CACHE 命令取消激活任何已激活的索引的高速缓存或使用 FORCE 选项来停止。
值超过最大允许大小。
检查最大大小。
仅当以增量方式更新索引时,update minimum 和 commitcount for update 才有效。
如果想要每次执行更新时都重新创建索引,则除去 UPDATE MINIMUM 和 COMMITCOUNT FOR UPDATE 设置。如果想要使用 UPDATE MINIMUM 和 COMMITCOUNT FOR UPDATE,则不要指定 RECREATE INDEX ON UPDATE。
在索引激活过程期间,错误会写至事件表和 db2diag.log 文件。
有关文档错误的更多信息,检查事件表。在修正问题之后清除事件日志。
如果文本索引是对 MPP 实例建立的,则用户表的表空间一定只驻留在 Node0 上。
使用表空间驻留在 Node0 上的表。
属性搜索中指定的值无效。如果搜索语法为“BETWEEN ValueFrom AND ValueTo”,则下界(ValueFrom)必须小于上界(ValueTo)。
更改“BETWEEN ValueFrom AND ValueTo”子句中的边界。
至少缺少或毁坏了一个 DB2 Net Search Extender 对象。在安装新的 DB2 Net Search Extender 产品版本之后尚未迁移数据库,或者数据库用户已更改或删除 Net Search Extender 内部对象。在这种情况下,所有文本索引都会丢失,数据库就不能再使用文本。
要将数据库迁移至当前版本,请遵循 DB2 Net Search Extender 文档中的迁移描述。或者,使用 FORCE 选项发出 DB2TEXT DISABLE DATABASE 命令。然后,您可以通过使用 DB2TEXT ENABLE DATABASE 命令再次启用数据库的文本搜索。
启动增量索引更新时,会创建时间戳记。它充当要处理的更改记录的阈值。于是与增量更新同时发生的更改将在以后进行处理(在下一次更新期间)。在某些情况下,更新启动时未落实但在执行索引更新时落实的事务中可能有一些更改。这有可能导致不一致。
为了避免出现这种不一致的情况,不要从日志表中删除阈值时间戳记之前的更改记录,即使它们只作了部分处理。在下一次增量更新时,将对索引重新应用这些更改。
在下次索引更新时,会对索引重新应用这些更改。对于删除操作,这可能导致以下错误:CTE0101:ItlEnReasonCode_Docmap_docid_not_found。
注意,可忽略此错误,原因是已删除文档。如果 CTE0270 错误经常发生,则考虑删除索引并使用增量索引更新的已修改阈值重新创建索引。例如:db2text "CREATE INDEX ... INDEX CONFIGURATION(UPDATEDELAY 30)"
这意味着增量更新期间处理只运行早于 30 秒的更改记录,而避免干预少于 30 秒的并发更改事务。
已使用 ACTIVATE CACHE 命令激活索引。
检查指定的索引名和正在使用的数据库。
已尝试在与 DB2 Net Search Extender 不支持的数据库系统连接的情况下执行 DB2TEXT 命令。
在 DB2 目录视图“SERVERS”中找不到服务器的类型和版本信息。
确保正确设置了 DB2 联合环境。
未将数据链路 UDF 作为数据库中的用户定义的函数注册。
在目录 db2ext/ddl 中执行命令“db2 -tvf ctedlcud.ddl”。
系统不能分配足够的内存来装入大型高速缓存段或打不开高速缓存段(原因是先前已删除它)。
检查系统设置并增加页面调度空间和可用内存量。对于大型高速缓存大小,您可能需要准备系统。参阅 DB2 Net Search Extender 文档。使用 DEACTIVATE 和 ACTIVATE [RECREATE] 命令来重新创建高速缓存。如果问题仍然存在,则检查 db2diag.log 以获取更多信息。
当在 AIX 32 位系统上使用搜索存储过程时,可能需要更改 db2fmp 可执行文件的 MAXDATA 设置。
有关更改 MAXDATA 设置的详细信息,参阅 DB2 Net Search Extender 文档。
通过降低 PCTFREE 值,可以增加高速缓存激活期间的最大数据大小。这使系统能够在高速缓存中保留较少的可用空间。
使用较低的 PCTFREE 值或减少要高速缓存的文本数据量。使用 DEACTIVATE 和 ACTIVATE [RECREATE] 命令来重新创建高速缓存。
系统不能在高速缓存目录中为持久高速缓存写入足够大的文件。
使用 ALTER INDEX 命令,将持久高速缓存目录更改为空的文件系统。或者通过降低 PCTFREE 或 MAXIMUM CACHE SIZE 值或通过使用临时高速缓存来减少高速缓存大小。
文件不存在或不能存取。
检查此文件是否仍然存在并手工删除它。";
通过降低 PCTFREE 值,可以增加高速缓存激活期间要高速缓存的最大文档条目数。这使系统能够在高速缓存中保留较少的可用空间。
使用较低的 PCTFREE 值或减少高速缓存中的文档条目的量。使用 DEACTIVATE 和 ACTIVATE [RECREATE] 命令来重新创建高速缓存。
系统不能为将大型高速缓存段装入到内存中分配足够内存。通过降低 PCTFREE 值,可达到较小的高速缓存段大小。
检查系统设置并增加页面调度空间和可用内存量。可以通过使用较低的 PCTREE 值来降低高速缓存大小。对于大型高速缓存大小,可能需要准备系统。参阅 DB2 Net Search Extender 文档。使用 DEACTIVATE 和 ACTIVATE [RECREATE] 命令来重新创建高速缓存。如果问题仍然存在,则检查 db2diag.log 以获取更多信息。
未对索引所在的节点调用搜索存储过程或表值函数 DB2EXT.TEXTSEARCH。搜索函数将不会自动分布至正确节点。
将 DB2NODE 环境变量设置为在连接数据库之前连接索引的节点。
一定不要使用分布至多个节点的索引调用表值函数 DB2EXT.TEXTSEARCH,原因是它将不会自动分布至正确节点,而是在协调程序节点上执行。
在多节点环境中使用 CONTAINS、SCORE 或 NUMBEROFMATCHES 函数。
对于在 DB2TEXT CREATE INDEX 命令中指定的复制捕获表特征,在 IBMSNAP_REGISTER 表中找不到任何有效条目。对于索引列 SOURCE_OWNER 和 SOURCE_NAME(SOURCE_VIEW_QUAL=0)以及列 PHYS_CHANGE_OWNER 和 PHYS_CHANGE_TABLE 中的指定复制捕获表,有效条目必须包含指定源表。
可能原因:指定源表未注册为复制捕获表的复制源。
为 DB2 复制正确注册源表,或为源表指定正确的复制捕获表。
不允许 IBMSNAP_REGISTER 表中的复制设置。可能原因:1. 列 CHG_UPD_TO_DEL_INS 未包含值“Y”。2. 列 CCD_CONDENSED 包含值“Y”。
当为 DB2 复制注册源表时,确保将更新操作变换为删除和插入操作对。此外,还应确保没有使用任何压缩复制捕获表。
指定的源表和复制捕获表必须驻留在同一服务器上。
不允许在复制子句中对昵称指定别名。
指定昵称而不是别名或为远程表创建新昵称。
此消息号是为特定 Net Search Extender 错误保留的。
对特定错误消息作出响应。
文档格式“%1”不支持突出显示。
使用突出显示 UDF 支持的文档格式。
在指定选项附近指定了不正确的语法。
检查选项 %1 附近的语法。更正错误并重试。
突出显示文档的请求部分无法装入到突出显示 UDF 的返回参数中。
降低窗口编号、窗口大小和/或应该显示点击的节数。这将减少返回给用户的文档部分。
指定 CCSID(它可能是缺省数据库 CCSID)中的突出显示 UDF 的参数不能转换为 UTF8。
确保正确地指定 CCSID。
突出显示 UDF 不支持数据库的代码页。
只有代码页 UTF8 中的文档才支持突出显示 UDF。
突出显示参数的值无效。
检查参数值,并确保在数据范围内允许该值。
未指定必需的命令选项。
检查指定的参数并添加缺少的参数。
未指定命令选项的必需值。
检查指定的参数并添加缺少的选项。
指定了字符串而不是数字。
检查指定的参数并将字符串更改为正确的数字。
指定的路径过长因而未能处理。
使用较短的路径并重试。
需要指定定义文件。
添加有效定义文件并再次尝试调用。
指定的定义文件名过长。
将定义文件名的长度减少为允许的大小。
找不到指定的定义文件。
检查定义文件是否在正确的路径中以及是否可供当前用户存取。
进程无法锁定字典文件。您没有写存取权或另一进程已打开文件以进行写操作。
检查运行的进程以确保没有任何进程正锁定字典文件,并检查您的存取权限。
未能覆盖指定的输出文件。
检查您能否在指定目录中创建同义字。
同义字典文件已毁坏。
清除目录并再次编译定义文件。
字典文件是使用同义字编译器的较早版本生成的。
使用同义字编译器的最新版本再次编译定义文件。
不能覆盖现有字典。
检查对字典文件的写存取权、它的目录位置和子目录位置。
定义文件中存在语法错误。
有关创建同义字定义文件和同义字支持的信息,检查 DB2 Net Search Extender 文档。
不允许空的定义文件。
有关创建同义字定义文件和同义字支持的信息,检查 DB2 Net Search Extender 文档。
定义文件中存在语法错误。
块必须以“:WORDS”开始。有关同义字概念的信息,检查 DB2 Net Search Extender 文档。
定义文件中存在语法错误。
必须检查“相关联的词条定义”。有关创建同义字定义文件的信息,检查 DB2 Net Search Extender 文档。
用户定义的关系都是以相关联的类型为基础的。它们由 1 与 128 之间的唯一数字标识。
验证关系编号。
未指定必需词条。
有关创建同义字定义文件的信息,检查 DB2 Net Search Extender 文档。
同义字词条的长度限制为 64 个字节。
改变同义字词条的大小并重试。
定义文件中存在语法错误。
有关创建同义字定义文件和同义字支持的信息,检查 DB2 Net Search Extender 文档。
强度值应指定为 1 与 100 之间。
更改强度值以使它为从 1 至 100 的数字值。
发生了内部处理错误,不允许进一步处理。尝试启动并停止更新和锁定服务以及 DB2。
如果错误仍然存在,则启动跟踪并检查 db2diag.log。
未能创建指定的目录。
检查目录是否已经存在以及针对该目录的许可权。
未能除去目录。
检查您是否对指定的目录具有写许可权。