管理和用户指南
在 Net Search Extender 中,有几种不同类型的锁定来控制对索引的并行存取。不同的锁定取决于在搜索请求的情况下是否只读取文本索引,或者是否需要计算对文本索引的更改,然后将其写入文件中。
在 db2text start 运行期间,将自动启动锁定服务。对文本索引具有下列类型的锁定:
每个 DB2 实例都具有一个 Net Search Extender 锁定服务。锁定服务为多个数据库维护锁定。
锁定服务配置文件为 db2extlm.cfg。它存储在 <instance_owner_home>/sqllib/db2ext 上(对于 UNIX 系统)和 <sqllib>\<DB2INSTANCE>\db2ext 上(对于 Windows)。
仅当“Net Search Extender 实例服务”是在 db2text start 期间启动时,对配置文件所做的更改才会生效。有关进一步的信息,参见CONTROL。用户可以设置下列值:
配置文件的缺省值为如下所示:
<default maxDbs = " 8" maxIdxPerDb = " 50" maxLocksPerIdx = "100" sWait = " 50" uWait = " 500" xWait = " 500" sAttempt = "50" uAttempt = "10" xAttempt = "60" latchTimeout = "80" />
语法为 <default attribute=value.../>,属性的含义如下:
waiting time = # attempts * (# waits + (2 * # latchTimeout))
等待时间是以毫秒为单位计算的。注意,对于每次尝试,latchTimeout 值在添加到总的等待时间时都要加倍。