6.4. データベースプラグインの属性


また、データベースプラグインは、情報ツリーにまとめられます。データベースインスタンスで使用されるすべてのプラグインテクノロジーは、cn=ldbm database プラグインノードに保存されます。このセクションでは、cn=ldbm database,cn=plugins,cn=config 情報ツリーの各ノードの追加の属性情報を太字で示します。

6.4.1. cn=config,cn=ldbm database,cn=plugins,cn=config 下のデータベース属性

このセクションでは、すべてのインスタンスに共通するグローバル設定属性を cn=config,cn=ldbm database,cn=plugins,cn=config ツリーノードに格納します。

6.4.1.1. nsslapd-backend-implement

nsslapd-backend-implement パラメーターは、Directory Server が使用するデータベースバックエンドを定義します。

Directory Server は次のデータベースタイプをサポートしています。

  • Berkeley Database (BDB)
  • Lightning Memory-Mapped Database Manager (LMDB)
Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

bdb または mdb

Default Value

bdb

構文

ディレクトリー文字列

nsslapd-backend-implement: mdb

6.4.1.2. nsslapd-backend-opt-level

このパラメーターは、実験的なコードをトリガーして書き込みパフォーマンスを向上できます。

値:

  • 0: パラメーターを無効にします。
  • 1: トランザクション中にレプリケーション更新ベクターがデータベースに書き込まれません
  • 2: バックエンドロックの取得順序を変更し、トランザクションを開始します。
  • 4: トランザクションからコードを移動します。

すべてのパラメーターを組み合わせることができます。たとえば、7 の場合は、すべての最適な機能を有効にします。

警告

このパラメーターは実験的なものです。Red Hat サポートから特に指示されない限り、値を変更 しないでください

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

0 | 1 | 2 | 4

デフォルト値

0

構文

整数

nsslapd-backend-opt-level: 0

6.4.1.3. nsslapd-db-deadlock-policy

nsslapd-db-deadlock-policy パラメーターは、libdb library-internal deadlock ポリシーを設定します。

重要

このパラメーターは、Red Hat サポートから指示された場合にのみ変更します。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

0-9

デフォルト値

0

構文

DirectoryString

nsslapd-db-deadlock-policy: 9

6.4.1.4. nsslapd-db-private-import-mem

nsslapd-db-private-import-mem パラメーターは、Directory Server がデータベースインポート用のリージョンとミューテックスの割り当てにプライベートメモリーを使用するかどうかを管理します。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

on | off

デフォルト値

on

構文

DirectoryString

nsslapd-db-private-import-mem: on

6.4.1.5. nsslapd-db-transaction-wait

nsslapd-db-transaction-wait パラメーターを有効にすると、Directory Server はトランザクションを開始せずに、ロックリソースが利用可能になるまで待機します。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

on | off

デフォルト値

off

構文

DirectoryString

nsslapd-db-transaction-wait

6.4.1.6. nsslapd-directory

この属性は、データベースインスタンスへの絶対パスを指定します。データベースインスタンスを手動で作成する場合は、この属性を含める必要があります。データベースインスタンスを作成したら、このパスを変更しないでください。変更すると、サーバーがデータにアクセスできなくなるリスクがあります。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

データベースインスタンスへの有効な絶対パス

デフォルト値

 

構文

DirectoryString

nsslapd-directory: /var/lib/dirsrv/slapd-instance/db

6.4.1.7. nsslapd-exclude-from-export

この属性には、データベースのエクスポート時にエントリーから除外する属性の名前のスペース区切りのリストが含まれています。これは主に、サーバーインスタンス固有の設定および運用属性に使用されます。

サーバーのパフォーマンスに影響する可能性があるため、この属性のデフォルト値を削除しないでください。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

有効な属性

デフォルト値

entrydn entryid dncomp parentid numSubordinates entryusn

構文

DirectoryString

nsslapd-exclude-from-export: entrydn entryid dncomp parentid numSubordinates entryusn

6.4.1.8. nsslapd-idlistscanlimit

nsslapd-idlistscanlimit 属性は非推奨になりました。検索パフォーマンスに対するこの属性の影響が、有益というよりも有害であるためです。以下の説明は、履歴としてのみ提供されています。

デフォルトでは、このパフォーマンス関連の属性は、検索操作中に特定されるエントリー ID の数を指定します。数値ではない場合、または 32 ビットの符号付き整数には大きすぎる値を設定しようとすると、LDAP_UNWILLING_TO_PERFORM エラーメッセージが返され、問題を説明する追加のエラー情報が示されます。検索パフォーマンスを向上させるには、デフォルト値を保持することを推奨します。

このパラメーターはサーバーの実行中に変更でき、新しい値は後続の検索に影響します。

対応するユーザーレベルの属性は nsIDListScanLimit です。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

Valid Range

100 から最大 32 ビットの整数値 (2147483647) のエントリー ID

デフォルト値

2147483646

構文

整数

nsslapd-idlistscanlimit: 50000

6.4.1.9. nsslapd-idl-switch

nsslapd-idl-switch パラメーターは、Directory Server が使用する IDL 形式を設定します。Red Hat では、以前の IDL 形式に対応しなくなった点に注意してください。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

new | old

デフォルト値

new

構文

ディレクトリー文字列

nsslapd-idl-switch: new

6.4.1.10. nsslapd-lookthroughlimit

このパフォーマンス関連の属性は、検索要求に応答して候補エントリーを調べるときに Directory Server がチェックするエントリーの最大数を指定します。ただし、Directory Manager DN は、デフォルトでは無制限で、ここで指定したその他の設定を上書きします。この制限では、バインドベースのリソース制限が機能する点に注意する必要があります。つまり、ユーザーバインドするエントリーに操作属性 nsLookThroughLimit の値が存在する場合は、デフォルトの制限が上書きされます。数値ではない場合、または 32 ビットの符号付き整数には大きすぎる値を設定しようとすると、LDAP_UNWILLING_TO_PERFORM エラーメッセージが返され、問題を説明する追加のエラー情報が示されます。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

Valid Range

エントリーの -1 から最大 32 ビット整数までです (-1 は無制限)。

デフォルト値

5000

構文

整数

nsslapd-lookthroughlimit: 5000

6.4.1.11. nsslapd-mode

この属性は、新しく作成されたインデックスファイルに使用されるパーミッションを指定します。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

4 桁の 8 進数。ただし、モード 0600 が推奨されます。これにより、インデックスファイルの所有者 (ns-slapd の実行ユーザー) の読み取り/書き込みアクセスが許可され、他のユーザーにはアクセスできなくなります。

デフォルト値

600

構文

整数

nsslapd-mode: 0600

6.4.1.12. nsslapd-pagedidlistscanlimit

このパフォーマンス関連の属性は、簡単なページ結果制御を使用して検索操作で特定されるエントリー ID の数を指定します。

この属性は nsslapd-idlistscanlimit 属性と同じように機能しますが、単純なページ結果制御による検索にのみ適用される点が異なります。

この属性が存在しないか、ゼロに設定されている場合は、nsslapd-idlistscanlimit を使用してページングされた検索およびページ以外の検索を行います。

対応するユーザーレベルの属性は nsPagedIDListScanLimit です。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

Valid Range

エントリーの -1 から最大 32 ビット整数までです (-1 は無制限)。

デフォルト値

0

構文

整数

nsslapd-pagedidlistscanlimit: 5000

6.4.1.13. nsslapd-pagedlookthroughlimit

このパフォーマンス関連の属性は、単純なページ結果制御を使用する検索の候補エントリーを調べる時に Directory Server がチェックするエントリーの最大数を指定します。

この属性は nsslapd-lookthroughlimit 属性と同じように機能しますが、単純なページ結果制御の検索にのみ適用される点が異なります。

この属性が存在しないか、ゼロに設定されている場合は、nsslapd-lookthroughlimit を使用して、ページングされた検索と、ページングされていない検索の両方を行います。

対応するユーザーレベルの属性は nsPagedLookThroughLimit です。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

Valid Range

エントリーの -1 から最大 32 ビット整数までです (-1 は無制限)。

デフォルト値

0

構文

整数

nsslapd-pagedlookthroughlimit: 25000

6.4.1.14. nsslapd-rangelookthroughlimit

このパフォーマンス関連の属性は、範囲検索リクエストへの応答として候補のエントリーを調べるときに Directory Server がチェックするエントリーの最大数を指定します。

範囲検索は演算子を使用して括弧を設定して検索し、ディレクトリー内のエントリーのサブセット全体を返します。たとえば、これにより 1 月 1 日の午前 0 時以降に変更されたすべてのエントリーを検索します。

(modifyTimestamp>=20200101010101Z)

範囲検索の性質は、ディレクトリー内のすべてのエントリーを評価して、その範囲内にあるかどうかを確認する必要があることです。基本的に、範囲検索は常に ID 検索です。

ほとんどのユーザーの場合は、ルックスルーの制限が開始され、範囲の検索が全 ID 検索に変換するのを防ぎます。これにより、全体的なパフォーマンスが向上し、さまざまな検索結果を加速します。ただし、Directory Manager などの一部のクライアントまたは管理ユーザーには、ルックスルー制限が設定されていない場合があります。この場合は、範囲検索が完了するまで数分かかるか、無限に続行することがあります。

nsslapd-rangelookthroughlimit 属性は、Directory Manager を含むすべてのユーザーに適用される個別の範囲のルックスルー制限を設定します。

これにより、クライアントや管理者ユーザーは、パフォーマンスが低下する可能性のある範囲検索に合理的な制限を設けながらも、高いルックスルー制限を設定することができます。

注記

その他のリソース制限とは異なり、Directory Manager、通常ユーザー、およびその他の LDAP クライアントなどのユーザーによる検索に適用されます。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

Valid Range

エントリーの -1 から最大 32 ビット整数までです (-1 は無制限)。

デフォルト値

5000

構文

整数

nsslapd-rangelookthroughlimit: 5000

6.4.1.15. nsslapd-search-bypass-filter-test

nsslapd-search-bypass-filter-test パラメーターを有効にすると、Directory Server は、検索時に候補リストをビルドするタイミングでフィルターチェックを回避します。パラメーターを verify に設定すると、Directory Server は検索候補エントリーに対してフィルターを評価します。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

on | off | verify

デフォルト値

on

構文

ディレクトリー文字列

nsslapd-search-bypass-filter-test: on

6.4.1.16. nsslapd-search-use-vlv-index

nsslapd-search-use-vlv-index は、仮想リストビュー (VLV) 検索を有効または無効にします。

Expand
パラメーター説明

エントリー DN

cn=config,cn=ldbm database,cn=plugins,cn=config

有効な値

on | off

デフォルト値

on

構文

ディレクトリー文字列

nsslapd-search-use-vlv-index: on

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る