IBM DB2

发行说明

DB2 Net Search Extender
Linux 版、UNIX 版和 Windows 版版本 9.1

目录

关于发行说明
已知问题
第 1 章 在 UNIX 上迁移 DB2 实例
第 2 章 在查询字符串中使用换行符
文档更新
第 3 章 创建索引
第 4 章 更新和重组文本索引
第 5 章 文本搜索引擎配置
第 6 章 SQL 突出显示函数的函数参数选项
第 7 章 索引构建配置参数
第 8 章 迁移
提示和技巧
第 9 章 对 XML 文档建立索引
第 10 章 在 Windows 上迁移
第 11 章 迁移 DB2 实例
第 11 章 附录及附属资料
附录A. 与 IBM 联系
附录B. 声明
商标

关于发行说明

发行说明包含关于 DB2(R) Net Search Extender 中的已知问题和文档更新的信息。已知问题包括:

文档更新包括产品文档中增加的最新内容或进行的最新更改。

这些发行说明包括下列产品:

DB2 信息中心

DB2 产品文档的主要信息来源是 DB2 信息中心。此 DB2 在线信息中心的网址为 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp

或者,可以将产品附带提供的 DB2 信息中心的本地副本作为一个可单独安装的映像来安装。如果安装本地副本,则应下载最新更新。CD 上提供的文档是一个不完整的初步版本。更新信息中心还会添加用于增强 DB2 消息信息搜索的功能。有关指示信息,请参阅更新计算机或内部网服务器上安装的 DB2 信息中心

与安装和故障诊断相关的主题

下面的列表突出显示 DB2 信息中心中您将特别感兴趣的产品安装主题。

此外,DB2 支持 Web 站点中还提供了支持和故障诊断帮助。此站点包括技术说明和动画的服务信息, 它们描述在创建发行说明之后对文档所作的更改以及关于发现的已知局限性的信息。DB2 支持 Web 站点的地址为 http://www.ibm.com/software/data/db2/udb/support.html

发行说明中关于显示目录路径的约定

Windows(R) 系统使用反斜杠(\)来对目录路径中的目录进行定界。Linux(R) 和 UNIX(R) 系统使用正斜杠(/)作为定界符。当信息特定于平台时,发行说明遵循这些约定。但是,当信息与平台无关时,发行说明将使用 Windows 约定。因此,如果要在 Linux 或 UNIX 系统上运行,则必须输入与所显示的目录路径不同的目录路径。

已知问题

已知问题一节包括与下列内容相关的问题和解决方案:

一些已知问题表明不支持使用特定功能或特定操作可能会导致问题。在这些情况下,尝试使用该功能可能会失败或者结果可能无用或有害。

第 1 章 在 UNIX 上迁移 DB2 实例

问题

在任何 UNIX 平台上将 DB2 实例从 DB2 版本 8 迁移到 DB2 版本 9 之后,某些文件仍保留在临时迁移目录中。

解决方案

使用提供的 Net Search Extender 迁移脚本将这些文件移回正确的目录中。作为 root 用户登录并运行脚本

db2extimigr [-h|-?] InstanceName

,该脚本位于目录 /<DB2_Install_Directory>/instance 中。

第 2 章 在查询字符串中使用换行符

问题

如果在查询字符串内使用换行符,则会发生查询语法错误。

解决方案

避免在文本搜索参数中使用换行符,因为这将导致查询语法错误。

文档更新

翻译的此文档修订了一些主题。

第 3 章 创建索引

在 CREATE INDEX 命令描述中,在论述创建表索引的章节中缺少以下句子。

如果已使用数据分区创建索引,则 DB2 Net Search Extender 不支持创建表索引。这将导致以下错误:CTE0135 对象 "schemaname"."tablename" 不存在。

第 4 章 更新和重组文本索引

在关于更新和重组文本索引的章节中,说明死锁情况的示例不正确。应该为:例如,如果有 100 个索引,且这些索引的更新频率设置为每周 7 天、每天 24 小时中的每 5 分钟更新一次,则在必须管理的一周内将生成 100*12*24*7=201600 个检查点的内部列表。

第 5 章 文本搜索引擎配置

在关于文本搜索配置设置的章节中,在“其他字母数字字符”描述中缺少以下句子。

不允许在组成单词中的字符的列表中使用通配符 % 和 _。这将导致执行查询期间出现问题。

第 6 章 SQL 突出显示函数的函数参数选项

在 DB2EXT.HIGHLIGHT 函数的描述部分中,SQL 突出显示函数 DB2EXT.HIGHLIGHT 中使用的 SECTIONS = ("section-name1", ..., "section-nameN") 选项必须与对 DB2EXT.TEXTSEARCH 表函数设置的选项相同。

第 7 章 索引构建配置参数

在 CREATE INDEX 命令的描述部分中,配置参数表中缺少 CREATE INDEX 配置参数 IGNOREEMPTYDOCS。如果 IGNOREEMPTYDOCS 设置为 1,则索引中不会出现空文档(内容长度为 0 或空值)。如果使用此选项并且文档内容为 null(空),则下一次增量更新将从索引中删除这些文档。

第 8 章 迁移

关于迁移的章节中缺少以下迁移脚本描述。

在任何 UNIX 平台上将 DB2 实例从 DB2 版本 8 迁移到 DB2 版本 9 之后,某些文件仍保留在临时迁移目录中。

使用提供的 Net Search Extender 迁移脚本将这些文件移回正确的目录中。作为 root 用户登录并运行脚本 db2extimigr [-h|-?] InstanceName,该脚本位于目录 /<DB2_Install_Directory>/instance 中。

提示和技巧

第 9 章 对 XML 文档建立索引

如果对结构不好的 XML 文档建立索引,则建立索引过程将在文档中出现问题的位置停止。这表示只对部分文档建立索引。如果不更正该文档,则只能在已建立索引的那部分文档中搜索。仅当表列的类型不是 XML 时,才会出现这种情况。

第 10 章 在 Windows 上迁移

在 Windows 上迁移后,已在安装目录中创建的文本索引和配置文件仍将全部保留在先前的安装目录中。如果希望继续使用文本索引,则不要删除此安装目录。

第 11 章 迁移 DB2 实例

如果要从 32 位 DB2 版本 8 实例迁移至 64 位 DB2 版本 9 实例,则不能如文档中所描述的那样迁移索引。这将导致搜索引擎中出现错误(原因码为 17)。必须删除文本索引,然后重新创建它。

第 11 章 附录及附属资料

附录A. 与 IBM 联系

要与您所在国家或地区的 IBM(R) 联系,可查看 IBM 全球联系人目录(IBM Directory of Worldwide),网址为 http://www.ibm.com/planetwide

要了解关于 DB2 产品的更多信息,请访问 http://www.ibm.com/software/data/db2/

附录B. 声明

IBM 可能不在所有国家或地区提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。

IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:

IBM Director of Licensing 
IBM Corporation
North Castle Drive
Armonk, NY  10504-1785
U.S.A.

有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。

本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。

本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。

IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。

本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:

IBM Canada Limited
Office of the Lab Director
   1150 Eglinton Ave. East
   North York, Ontario
   M3C 1H7
CANADA

只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。

本信息中描述的许可程序及其所有可用的许可资料均由 IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。

此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。

涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。

所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。

本信息可能包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些人名或名称均系虚构,如有实际的企业名称和地址与此雷同,纯属巧合。

版权许可:

本信息可能包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向 IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。

凡这些样本程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:

(C)(贵公司的名称)(年)。此部分代码是根据 IBM 公司的样本程序衍生出来的。(C) Copyright IBM Corp. (输入年份). All rights reserved.

商标

有关 IBM 商标的信息,请访问 http://www.ibm.com/legal/copytrade.shtml

下列各项是其他公司的商标或注册商标:

Java 和所有基于 Java 的商标和徽标是 Sun Microsystems, Inc. 在美国和/或其他国家或地区的商标或注册商标。

Microsoft、Windows、Windows NT 和 Windows 徽标是 Microsoft Corporation 在美国和/或其他国家或地区的商标。

Intel、Intel Inside(徽标)、MMX 和 Pentium 是 Intel Corporation 在美国和/或其他国家或地区的商标。

UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。

Linux 是 Linus Torvalds 在美国和/或其他国家或地区的商标。

其他公司、产品或服务名称可能是其他公司的商标或服务标记。