インデックスマネージャは、サーバオブジェクトの属性の1つで、データベースインデックスの管理に使用します。OpenText eDirectoryでは、データベースインデックスを使用することによって、クエリの処理速度が大幅に向上します。
OpenText eDirectoryには、基本的なクエリの機能を提供する一連のインデックスが付属しています。これらデフォルトのインデックスの対象となる属性を次に示します。
|
CN |
Aliased Object Name |
|
dc |
破損通知 |
|
名 |
Member (メンバー) |
|
Surname (名字) |
リファレンス |
|
uniqueID (固有ID) |
Equivalent to Me |
|
GUID |
NLS: 共通証明書 |
|
cn_SS |
Revision (改訂数) |
|
uniqueID_SS |
extensionInfo |
|
ldapAttributeList |
ldapClassList |
またカスタマイズされたインデックスを作成して、ユーザの環境におけるOpenText eDirectoryのパフォーマンスをさらに向上させることができます。たとえば、デフォルトでインデックス付けされていない属性を検索する新しいLDAPアプリケーションが組織に導入された場合、その属性に対するインデックスを作成すると便利です。
メモ:インデックスを使用することにより検索の処理速度は上がりますが、インデックスの数が増えるほど更新にかかる時間が長くなります。一般には、パフォーマンスの問題が特定のディレクトリの検索に関係すると思われる場合に、新しいインデックスを作成します。
OpenText Identity Consoleを使用して、インデックスを作成または削除できます。インデックス名、状態、タイプ、ルール、インデックス付き属性など、インデックスのプロパティを表示したり、管理することができます。
OpenText Identity Consoleのホームページで、[インデックス管理]をクリックします。
[インデックスの作成
]をクリックします。
[インデックスの作成]ページで、[名前]フィールドに名前を入力します。
[サーバの選択]リストからサーバを選択します。
[属性の選択]リストから属性を選択します。
インデックスのルールを選択します。
値 属性の値全体または値の最初の部分を照合します。たとえば、値一致は、「Jensen」に一致する「LastName」のあるエントリの検索や、「Jen」で始まる「LastName」があるエントリの検索に使用できます。
存在 特定の属性値ではなく、属性の存在のみを検索します。Login Script属性を持つエントリをすべて検索するクエリは、存在インデックスを使用します。
部分文字列 属性値文字列のサブセットを照合します。たとえば、「der」という値を含む「LastName」を検索するクエリを実行すると、「Derington」、「Anderson」、および「Lauder」が照合の結果として返されます。
下位文字列インデックスは、作成や維持を行うときに最も多くのリソースが消費されるインデックスです。
作成をクリックします。
「次のサーバでインデックスが正常に作成されました: 1サーバ(Index Created successfully on 1 server)」というメッセージが表示されます。
リンバをバックグラウンドプロセスとして再起動し、変更を開始します。
重要:「$」文字は属性値の区切り記号として使用されます。インデックス名に「$」文字を使用する場合、前に円記号(\)を付けて、LDAPでインデックスを作成するときに「$」文字をエスケープします。
作成したインデックスが不要になる場合があります。必要のない、ユーザ定義または自動で作成したインデックスは、削除できます。
OpenText Identity Consoleのホームページで、[インデックス管理]をクリックします。
[インデックス]ページで、削除するユーザインデックスまたは自動追加インデックスを選択します。
[削除
]をクリックすると、インデックステーブルが更新されます。
[削除の確認]ポップアップで[OK]をクリックして、削除を確認します。
リンバをバックグラウンドプロセスとして再起動し、変更を開始します。
一時的にインデックスをオフラインにすることで、処理のピーク時にパフォーマンスを調整できます。たとえば、ユーザ定義のインデックスの使用をすべて中断すると、バルクロードを高速化できます。オブジェクトを追加または変更するときは定義されているインデックスを更新する必要があり、すべてのインデックスをアクティブにするとデータのバルクロードの速度が遅くなるためです。バルクロードが完了すると、再びインデックスをオンラインにできます。
OpenText Identity Consoleのホームページで、[インデックス管理]をクリックします。
[インデックス]ページで、オフラインにするインデックスのチェックボックスを選択し、[状態(State)]ドロップダウンメニューをクリックして、[オフライン]を選択します。
表示されているテーブルでは、インデックスの状態が[オンライン]から[オフライン]に変わります。インデックスは、次のいずれかの状態になります。
オンライン : 現在実行中.
オフライン : [一時停止中].インデックスを再開するには、[Bring Online]をクリックします。
New (新規) : [オンライン]状態になるのを待機中.
削除済み : インデックステーブルから削除されるのを待機中.
あるサーバで便利に使用されているインデックスがあり、このインデックスを他のサーバでも使用する場合は、他のサーバにインデックス定義をコピーできます。またプレディケートデータを調べると、これとは逆のケースが発生する場合もあります。つまり、複数のサーバで使用されていたインデックスが、そのいずれかのサーバで不要になるといったケースです。このような場合、インデックスが不要になったサーバからインデックスを削除できます。
インデックスマネージャを使用すると、他のインスタンスに影響を与えずに、インデックスの1つのインスタンスを処理できます。
OpenText Identity Consoleのホームページで、[インデックス管理]をクリックします。
[インデックス]ページで、変更するインデックスを選択します。
インデックスを1つ選択すると、そのインデックスを提供するツリー内のサーバが一覧表示されます。
[インデックスの変更]ページで、追加のサーバを選択します。
[保存]をクリックします。
「インデックスが正常に変更されました! 」というメッセージが表示されます。