IBM Books
(C) IBM Corp. 2000

Net Search Extender 管理およびユーザーズ・ガイド

ロッキング・サービスの使用

Net Search Extender には、 索引への同時アクセスを制御する、さまざまなタイプのロックがあります。 検索要求の場合のようにテキスト索引を読み取るだけなのか、 それともテキスト索引への変更を計算してからファイルに書き込む必要があるのかといったことによって、 異なるロックが使用されます。

db2text start 時に、 ロッキング・サービスは自動的に開始します。 テキスト索引に対する次のタイプのロックがあります。

S-lock
共有読み取り専用アクセス用。 例:検索要求など。

U-lock
同時読み取りアクセスに対する索引への変更 (更新) を行っている間の読み取りおよび書き込みアクセス用。 例:検索要求など。

X-lock
変更が実際に索引に書き込まれる間の短時間の排他的読み取り/書き込みアクセス用。

IX-lock
更新処理が X-lock を待機中に新規の S-locks を阻止するために意図された排他的読み取り/書き込みアクセス用。

DB2 インスタンスあたりに 1 つの Net Search Extender ロッキング・サービスが存在します。 ロッキング・サービスは、複数のデータベースのロックを保持します。

ロッキング・サービス構成ファイルは、db2extlm.cfg です。 UNIX システムの場合は <instance_owner_home>/sqllib/db2ext 上に保管され、 Windows の場合は <sqllib>¥<DB2INSTANCE>¥db2ext に保管されます。

構成ファイルの変更は、 db2text start 時に Net Search Extender インスタンス・サービスが開始されて初めて有効となります。 詳しくは、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.../> で、 属性とその意味は、次のとおりです。

maxDbs
ロッキング・サービスで処理できるデータベースの数 (integer 値 >1)。

maxIdxPerDb
ロックできるデータベースあたりの索引数 (integer 値 >1)。 この値は、すべてのデータベースに対して同一です。

maxLocksPerIdx
索引上に同時に存在できるロックの数 (integer 値 >1)。 この値は、すべての索引に対して同一です。

sWait/sAttempt
S-lock を要求する際に sAttempt は、ロックが即時に付与されない場合に試行される数です。 sWait はこれらの 2 つの試行の間の待ち時間 (integer 値 >1) です。 これらのパラメーターは、IX-locks にも適用されます。

uWait/uAttempt
U-lock を要求する際に uAttempt は、ロックが即時に付与されない場合に試行される数です。 uWait はこれらの 2 つの試行の間の待ち時間 (integer 値 >1) です。

xWait/xAttempt
X-lock を要求する際に xAttempt は、ロックが即時に付与されない場合に試行される数です。 xWait はこれらの 2 つの試行の間の待ち時間 (integer 値 >1) です。

latchTimeout
これは、インターバル・ロッキング・サービスの追加の待ち時間です。 ロックのための待ち時間の合計を決定するには、次の計算を使用します。
waiting time = # attempts * (# waits + (2 * # latchTimeout))

待ち時間は、ミリ秒単位で計算されます。 試行のたびに latchTimeout 値は、 待ち時間の合計に追加される際に 2 倍にされることに注意してください。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]