Interstage Application Serverで、ディレクトリサービスに対して検索したところ抽出件数が少ないのに時間がかかります。
- ディレクトリサービスに対して検索したところ抽出件数が少ないのに時間がかかります。原因と対処方法を教えてください。
- 検索方法により検索速度が大きく変わることがあります。検索フィルタ条件と検索スコープを適切な範囲に修正することで検索時間を短縮できます。
以下の点に注意して検索方法を見直してください。
-
検索スコープに適切なものを指定しているか
検索スコープは「ベース」、「ワンレベル」、「サブツリー」の3種類から指定できます。 -
検索の論理式が適切か
論理式を検索時間の短い順に示します。論理式の組み立てを再検討してください。
1. 論理式なし
2. & 論理積(AND)
3. ! 否定(NOT)
4. | 論理和(OR) -
検索条件の並び替え
検索フィルタに複数の条件を指定する場合は、その条件で該当するエントリ数の少ない順序に並び替えることで性能向上を期待できます。
以下の検索フィルタ条件は、同じ結果を得られますが、一般的には2.のほうが高速です。
1. "(&(objectClass=*)(cn=user001))"
2. "(&(cn=user001)(objectClass=*))"
-
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 運用/保守 |