Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

6.4.2. インデックス化のコストの評価

インデックスはディレクトリーデータベースの検索性能を向上させますが、それにはコストがかかります。
  • インデックスを使用すると、エントリーの修正にかかる時間が長くなります。
    維持されるインデックスが増えれば増えるほど、ディレクトリーサービスがデータベースを更新するのに時間がかかります。
  • インデックスファイルはディスク領域を使用します。
    インデックス化される属性が多ければ多いほど、多くのファイルが作成されます。長い文字列を含む属性に概算インデックスおよび部分文字列インデックスがある場合、これらのファイルは急速に大きくなる可能性があります。
  • インデックスファイルはメモリーを使用します。
    さらに効率的に実行するには、ディレクトリーサービスは可能な限り多くのインデックスファイルをメモリーに配置します。インデックスファイルは、データベースキャッシュのサイズに応じて利用可能なプールのメモリーを使用します。インデックスファイルの数が多いと、データベースキャッシュも大きくなります。
  • インデックスファイルの作成には時間がかかります。
    インデックスファイルは検索時の時間を短縮しますが、不要なインデックスを維持することは時間の浪費につながります。ディレクトリーサービスを利用するクライアントアプリケーションが必要とするファイルのみを維持するようにしてください。