6.4. 데이터베이스 플러그인 속성
데이터베이스 플러그인은 정보 트리로 구성됩니다. 데이터베이스 인스턴스에서 사용하는 모든 플러그인 기술은 cn=ldbm 데이터베이스
플러그인 노드에 저장됩니다. 이 섹션에서는 cn=ldbm 데이터베이스,cn=plugins,cn=config
정보 트리에 있는 각 노드에 대한 추가 속성 정보를 제공합니다.
6.4.1. cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 모든 인스턴스에 공통된 글로벌 구성 특성을 cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config
트리 노드에 저장합니다.
6.4.1.1. nsslapd-backend-implement 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-backend-implement
매개변수는 Directory Server에서 사용하는 데이터베이스 백엔드를 정의합니다.
Directory Server는 다음 데이터베이스 유형을 지원합니다.
- Berkeley Database(BDB)
- Memory-Mapped Database Manager (LMDB)
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | BDB 또는 mdb |
기본값 | bdb |
구문 | 디렉터리 문자열 |
예 | nsslapd-backend-implement: mdb |
6.4.1.2. nsslapd-backend-opt-level 링크 복사링크가 클립보드에 복사되었습니다!
이 매개 변수는 실험 코드를 트리거하여 쓰기 성능을 향상시킬 수 있습니다.
가능한 값은 다음과 같습니다.
-
0
: 매개 변수를 비활성화합니다. -
1
: 복제 업데이트 벡터는 트랜잭션 중에 데이터베이스에 기록되지 않습니다. -
2
: 백엔드 잠금을 사용하고 트랜잭션을 시작하는 순서를 변경합니다. -
4
: 트랜잭션에서 코드를 이동합니다.
모든 매개변수를 결합할 수 있습니다. 예를 들어 7
에서는 모든 최적화 기능을 활성화합니다.
이 매개 변수는 실험적입니다. Red Hat 지원팀에 특별히 지시를 받지 않는 한 그 가치를 변경하지 마십시오.
매개변수 | 설명 |
---|---|
입력 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 교착 상태 정책을 설정합니다.
Red Hat 지원에서 지시한 경우에만 이 매개변수를 변경합니다.
매개변수 | 설명 |
---|---|
입력 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에서 데이터베이스 가져오기에 대한 지역 및 뮤지션 할당에 개인 메모리를 사용하는지 여부를 관리합니다.
매개변수 | 설명 |
---|---|
입력 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-undercloud-wait
매개변수를 활성화하면 Directory Server가 트랜잭션을 시작하지 않고 잠금 리소스를 사용할 수 있을 때까지 기다립니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | off |
구문 | DirectoryString |
예 | nsslapd-db- Cryostat-wait: off |
6.4.1.6. nsslapd-directory 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 인스턴스의 절대 경로를 지정합니다. 데이터베이스 인스턴스가 수동으로 생성되는 경우 이 속성을 포함해야 합니다. 데이터베이스 인스턴스가 생성되면 변경으로 인해 서버가 데이터에 액세스할 수 없으므로 이 경로를 수정하지 마십시오.
매개변수 | 설명 |
---|---|
입력 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 링크 복사링크가 클립보드에 복사되었습니다!
이 속성에는 데이터베이스를 내보낼 때 항목에서 제외할 속성 이름 목록이 공백으로 구분되어 있습니다. 서버 인스턴스와 관련된 일부 구성 및 운영 속성에 주로 사용됩니다.
서버 성능에 영향을 미칠 수 있으므로 이 속성의 기본값을 제거하지 마십시오.
매개변수 | 설명 |
---|---|
입력 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
입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 100에서 최대 32 비트 정수 값 (2147483647) 항목 ID |
기본값 | 2147483646 |
구문 | 정수 |
예 | nsslapd-idlistscanlimit: 50000 |
6.4.1.9. nsslapd-idl-switch 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-idl-switch
매개변수는 IDL 형식 Directory Server에서 사용하는 IDL 포맷을 설정합니다. Red Hat은 더 이상 이전 IDL 형식을 지원하지 않습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 새로운 | Old |
기본값 | new |
구문 | 디렉터리 문자열 |
예 | nsslapd-idl-switch: new |
6.4.1.10. nsslapd-lookthroughlimit 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 관련 속성은 검색 요청에 대한 응답으로 후보 항목을 검사할 때 Directory Server에서 확인하는 최대 항목 수를 지정합니다. 그러나 디렉터리 관리자 DN은 기본적으로 무제한이며 여기에 지정된 다른 설정을 덮어씁니다. binder 기반 리소스 제한이 이 제한에 대해 작동하므로 nsLookThroughLimit
에 대한 값이 사용자가 바인딩하는 항목에 있으면 기본 제한이 재정의됩니다. 숫자가 아니거나 32비트 부호 있는 정수에서 너무 큰 값을 설정하려고 하면 문제를 설명하는 추가 오류 정보와 함께 LDAP_UNWILLING_TO_PERFORM
오류 메시지가 반환됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | -1에서 최대 32비트 정수(여기서 -1은 무제한) |
기본값 | 5000 |
구문 | 정수 |
예 | nsslapd-lookthroughlimit: 5000 |
6.4.1.11. nsslapd-mode 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 새로 생성된 인덱스 파일에 사용되는 권한을 지정합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 |
4자리 8진수입니다. 그러나 모드 |
기본값 | 600 |
구문 | 정수 |
예 | nsslapd-mode: 0600 |
6.4.1.12. nsslapd-pagedidlistscanlimit 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 관련 속성은 특히 간단한 페이지된 결과 컨트롤을 사용하는 검색 작업의 경우 검색 ID 수를 지정합니다.
이 속성은 간단한 페이지된 결과 제어가 있는 검색에만 적용되지 않는 nsslapd-idlistscanlimit
속성과 동일하게 작동합니다.
이 속성이 없거나 0으로 설정된 경우 nsslapd-idlistscanlimit
를 페이지링된 검색 및 페이지가 없는 검색에 사용됩니다.
해당 사용자 수준 속성은 nsPagedIDListScanLimit
입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | -1에서 최대 32비트 정수(여기서 -1은 무제한) |
기본값 | 0 |
구문 | 정수 |
예 | nsslapd-pagedidlistscanlimit: 5000 |
6.4.1.13. nsslapd-pagedlookthroughlimit 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 관련 속성은 간단한 페이지된 결과 제어를 사용하는 검색에 대한 후보 항목을 검사할 때 Directory Server에서 확인할 최대 항목 수를 지정합니다.
이 속성은 간단한 페이지된 결과 제어가 있는 검색에만 적용되지 않는 nsslapd-lookthroughlimit
속성과 동일하게 작동합니다.
이 속성이 없거나 0으로 설정된 경우 nsslapd-lookthroughlimit
를 페이지링된 검색 및 페이지가 아닌 검색에 사용됩니다.
해당 사용자 수준 속성은 nsPagedLookThroughLimit
입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | -1에서 최대 32비트 정수(여기서 -1은 무제한) |
기본값 | 0 |
구문 | 정수 |
예 | nsslapd-pagedlookthroughlimit: 25000 |
6.4.1.14. nsslapd-rangelookthroughlimit 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 관련 속성은 범위 검색 요청에 대한 응답으로 후보 항목을 검사할 때 Directory Server에서 확인하는 최대 항목 수를 지정합니다.
범위 검색에서는 연산자를 사용하여 디렉토리 내의 항목의 전체 하위 집합을 검색하고 반환하는 bracket을 설정합니다. 예를 들어 1월 1일 자정 이후의 모든 항목을 검색합니다.
(modifyTimestamp>=20200101010101Z)
(modifyTimestamp>=20200101010101Z)
범위 검색의 특성은 디렉터리 내의 모든 단일 항목을 평가하여 지정된 범위 내에 있는지 확인해야 합니다. 기본적으로 범위 검색은 항상 모든 ID 검색입니다.
대부분의 사용자의 경우 조회 제한이 시작되고 범위 검색이 모든 ID 검색으로 전환되지 않도록 합니다. 이렇게 하면 전반적인 성능이 향상되고 범위 검색 결과가 빨라집니다. 그러나 Directory Manager와 같은 일부 클라이언트 또는 관리 사용자에게는 조회 제한이 설정되어 있지 않을 수 있습니다. 이 경우 범위 검색을 완료하는 데 몇 분 정도 걸리거나 무기한 계속될 수 있습니다.
nsslapd-rangelookthroughlimit
속성은 Directory Manager를 포함하여 모든 사용자에게 적용되는 별도의 범위 조회 제한을 설정합니다.
이를 통해 클라이언트 및 관리 사용자는 높은 조회 제한을 유지하면서 잠재적으로 성능 페어링 범위 검색을 수행할 수 있는 적절한 제한을 설정할 수 있습니다.
다른 리소스 제한과 달리 이는 Directory Manager, 일반 사용자 및 기타 LDAP 클라이언트를 포함하여 모든 사용자의 검색에 적용됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | -1에서 최대 32비트 정수(여기서 -1은 무제한) |
기본값 | 5000 |
구문 | 정수 |
예 | nsslapd-rangelookthroughlimit: 5000 |
6.4.1.15. nsslapd-search-bypass-filter-test 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-search-bypass-filter-test
매개변수를 활성화하면 검색 중에 후보 목록을 빌드할 때 Directory Server에서 필터 검사를 바이패스합니다. 매개 변수를 설정하여 확인하면 Directory Server는 검색 후보 항목에 대해 필터를 평가합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off | 확인 |
기본값 | On |
구문 | 디렉터리 문자열 |
예 | nsslapd-search-bypass-filter-test: on |
6.4.1.16. nsslapd-search-use-vlv-index 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-search-use-vlv-index
는 VLV(가상 목록 보기) 검색을 활성화하고 비활성화합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | On |
구문 | 디렉터리 문자열 |
예 | nsslapd-search-use-vlv-index: on |
6.4.2. cn=bdb,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 모든 인스턴스에 공통된 글로벌 구성 특성을 cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config
트리 노드에 저장합니다.
6.4.2.1. nsslapd-cache-autosize 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 튜닝 관련 속성은 데이터베이스 및 항목 캐시에 총 사용되는 사용 가능한 메모리의 백분율을 설정합니다. 예를 들어 값이 10
으로 설정되면 두 캐시 모두에 시스템의 사용 가능한 RAM의 10%가 사용됩니다. 이 값을 0
보다 큰 값으로 설정하면 데이터베이스 및 항목 캐시에 자동 크기 조정이 활성화됩니다.
최적화된 성능을 위해 Red Hat은 자동 크기 조정을 비활성화하지 않는 것이 좋습니다. 그러나 자동 크기 조정을 비활성화하는 데 필요한 경우도 있습니다. 이 경우 nsslapd-cache-autosize
속성을 0
으로 설정하고 수동으로 설정합니다.
-
nsslapd-dbcachesize
속성의 데이터베이스 캐시입니다. -
nsslapd-cachememsize
속성의 항목 캐시입니다.
nsslapd-cache-autosize
및 nsslapd-cache-split
속성이 모두 100
과 같은 high 값으로 설정된 경우 Directory Server가 시작되지 않습니다. 문제를 해결하려면 두 매개변수를 더 합리적인 값으로 설정합니다. 예를 들면 다음과 같습니다.
nsslapd-cache-autosize: 10 nsslapd-cache-autosize-split: 40
nsslapd-cache-autosize: 10
nsslapd-cache-autosize-split: 40
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 100으로. 0이 설정되면 기본값이 대신 사용됩니다. |
기본값 | 10 |
구문 | 정수 |
예 | nsslapd-cache-autosize: 10 |
6.4.2.2. nsslapd-cache-autosize-split 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 튜닝 관련 속성은 데이터베이스 캐시에 사용되는 RAM의 백분율을 설정합니다. 나머지 백분율은 항목 캐시에 사용됩니다. 예를 들어 값이 40
으로 설정된 경우 데이터베이스 캐시는 40%를 사용하고 nsslapd-cache-autosize
속성에 예약된 여유 RAM의 나머지 60 %를 캐시합니다.
nsslapd-cache-autosize
및 nsslapd-cache-split
속성이 모두 100
과 같은 high 값으로 설정된 경우 Directory Server가 시작되지 않습니다. 문제를 해결하려면 두 매개변수를 더 합리적인 값으로 설정합니다. 예를 들면 다음과 같습니다.
nsslapd-cache-autosize: 10 nsslapd-cache-autosize-split: 40
nsslapd-cache-autosize: 10
nsslapd-cache-autosize-split: 40
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 99로. 0이 설정되면 기본값이 대신 사용됩니다. |
기본값 | 40 |
구문 | 정수 |
예 | nsslapd-cache-autosize-split: 40 |
6.4.2.3. nsslapd-dbcachesize 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 튜닝 관련 속성은 데이터베이스 인덱스 캐시 크기를 바이트 단위로 지정합니다. 디렉터리 서버에서 사용하는 물리적 RAM의 양을 제어하는 데 가장 중요한 값 중 하나입니다.
이 캐시는 입력 캐시가 아닙니다. 이는 Berkeley 데이터베이스 백엔드가 인덱스( .db
파일) 및 기타 파일을 캐시하는 데 사용할 메모리 양입니다. 이 값은 Berkeley DB API 함수 set_cachesize
에 전달됩니다. 자동 캐시 크기 조정이 활성화되면 이 속성은 서버가 서버 시작 단계에서 이러한 값을 고유한 추측 값으로 대체할 때 재정의됩니다.
이 속성에 대한 자세한 내용은 link:https://docs.oracle.com/cd/E17076_04/html/programmer_reference/general_am_conf.html#am_conf_cachesize에서 Berkeley DB 참조 가이드의 캐시 크기 섹션을 참조하십시오.
숫자가 아니거나 32비트 부호 있는 정수에서 너무 큰 값을 설정하려고 하면 문제를 설명하는 추가 오류 정보와 함께 LDAP_UNWILLING_TO_PERFORM
오류 메시지가 반환됩니다.
데이터베이스 캐시 크기를 수동으로 설정하지 마십시오. 최적화된 성능을 위해 데이터베이스 캐시 자동 크기 조정 기능을 사용하는 것이 좋습니다.
이 속성의 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 32비트 플랫폼의 경우 500KB ~ 4GB, 64비트 플랫폼의 경우 500 kilobytes ~ 2^64-1 |
기본값 | |
구문 | 정수 |
예 | nsslapd-dbcachesize: 10000000 |
6.4.2.4. nsslapd-db-checkpoint-interval 링크 복사링크가 클립보드에 복사되었습니다!
이렇게 하면 Directory Server에서 데이터베이스 트랜잭션 로그에 체크포인트 항목을 보낸 후 시간(초)이 설정됩니다. 데이터베이스 트랜잭션 로그에는 모든 최근 데이터베이스 작업의 순차적 목록이 포함되어 있으며 데이터베이스 복구에만 사용됩니다. 체크포인트 항목은 디렉터리 데이터베이스에 물리적으로 기록된 데이터베이스 작업을 나타냅니다. 시스템 장애 발생 후 데이터베이스 트랜잭션 로그에서 복구를 시작하기 위해 체크포인트 항목을 사용합니다. nsslapd-db-checkpoint-interval
속성은 dse.ldif
에서 없습니다. 체크포인트 간격을 변경하려면 dse.ldif
에 속성을 추가합니다. 이 속성은 ldapmodify
를 사용하여 동적으로 수정할 수 있습니다.
이 속성은 시스템 수정/주민에 대해서만 제공되며 Red Hat 기술 지원 또는 Red Hat 컨설팅의 지침으로만 변경해야 합니다. 이 속성 및 기타 구성 속성의 일관되지 않은 설정으로 인해 Directory Server가 불안정해질 수 있습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 10~300초 |
기본값 | 60 |
구문 | 정수 |
예 | nsslapd-db-checkpoint-interval: 120 |
6.4.2.5. nsslapd-db-circular-logging 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 트랜잭션 로그 파일의 원형 로깅을 지정합니다. 이 속성이 꺼지면 이전 트랜잭션 로그 파일이 제거되지 않고 이전 로그 트랜잭션 파일로 이름이 변경된 상태로 유지됩니다. 순환 로깅을 해제하면 서버 성능이 심각하게 저하될 수 있으므로 Red Hat 기술 지원 또는 Red Hat 컨설팅의 지침으로만 수정해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | On |
구문 | DirectoryString |
예 | nsslapd-db-circular-logging: on |
6.4.2.6. nsslapd-db-debug 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 추가 오류 정보를 Directory Server에 보고할지 여부를 지정합니다. 오류 정보를 보고하려면 매개 변수를 on
로 설정합니다. 이 매개 변수는 문제 해결을 위한 것입니다. 매개 변수를 활성화하면 Directory Server가 느려질 수 있습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | off |
구문 | DirectoryString |
예 | nsslapd-db-debug: off |
6.4.2.7. nsslapd-db-durable-transactions 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 트랜잭션 로그 항목이 디스크에 즉시 기록되는지 여부를 설정합니다. 데이터베이스 트랜잭션 로그에는 모든 최근 데이터베이스 작업의 순차적 목록이 포함되어 있으며 데이터베이스 복구에만 사용됩니다. Cryostat 트랜잭션이 활성화된 경우 모든 디렉토리 변경 사항은 항상 로그 파일에 기록되므로 시스템 장애 발생 시 복구할 수 있습니다. 그러나 지속성 트랜잭션 기능은 Directory Server의 성능을 저하시킬 수 있습니다. Cryostat 트랜잭션을 비활성화하면 모든 트랜잭션이 데이터베이스 트랜잭션 로그에 논리적으로 기록되지만 즉시 디스크에 기록되지 않을 수 있습니다. 디렉토리 변경이 디스크에 물리적으로 기록되기 전에 시스템 오류가 발생한 경우 해당 변경 사항을 복구할 수 없습니다. nsslapd-db-durable- Cryo
stats 속성에 dse.ldif
가 없습니다. Cryostat 트랜잭션을 비활성화하려면 dse.ldif
에 속성을 추가합니다.
이 속성은 시스템 수정/주민에 대해서만 제공되며 Red Hat 기술 지원 또는 Red Hat 컨설팅의 지침으로만 변경해야 합니다. 이 속성 및 기타 구성 속성의 일관되지 않은 설정으로 인해 Directory Server가 불안정해질 수 있습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | On |
구문 | DirectoryString |
예 | nsslapd-db-durable-underclouds: on |
6.4.2.8. nsslapd-db-compactdb-interval 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-db-compactdb-interval
속성은 Directory Server가 데이터베이스 및 복제 변경 로그를 압축할 때 간격을 초 단위로 정의합니다. 컴팩트한 작업은 사용되지 않는 페이지를 파일 시스템으로 반환하고 데이터베이스 파일 크기가 축소됩니다.
데이터베이스 압축은 리소스 집약적이며 너무 자주 수행해서는 안 됩니다.
특성 변경에는 서버를 다시 시작할 필요가 없습니다. 그러나 Directory Server는 값을 변경한 시점부터 새 간격 값을 계산하기 시작합니다. 예를 들어, 압축은 오늘 10:40에 계획되어 있습니다. 그런 다음 계획된 압축하기 전에 10:35에서 5 분 전에 새 간격 (nsslapd-db-compactdb-interval
)과 새로운 압축 시간 (nsslapd-db-compactdb-time
)을 20:30
으로 설정합니다. 이제 Directory Server는 현재 10:40에 계획된 압축을 제거하고 20:30에서 3일 내에 압축 작업을 수행합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 0 (not compaction) ~ 2147483647 초 |
기본값 | 2592000 (30 일) |
구문 | 정수 |
예 | nsslapd-db-compactdb-interval: 2592000 |
6.4.2.9. nsslapd-db-compactdb-time 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-db-compactdb-time
속성은 Directory Server가 모든 데이터베이스와 복제 변경 로그를 압축하는 시간을 설정합니다. 압축 작업에서는 압축 간격(nsslapd-db-compactdb-interval
)을 초과한 후 실행됩니다.
특성 변경에는 서버를 다시 시작할 필요가 없습니다. 그러나 Directory Server는 nsslapd-db-compactdb-interval
에 설정된 압축 간격이 만료될 때 새 시간 값을 적용합니다. 예를 들어, 압축은 오늘 10:40으로 계획되어 있습니다. 그런 다음 계획된 압축하기 전에 10:35에서 5 분 전에 새 간격 (nsslapd-db-compactdb-interval
)과 새로운 압축 시간 (nsslapd-db-compactdb-time
)을 20:30
으로 설정합니다. 이제 Directory Server는 현재 10:40에 계획된 압축을 제거하고 20:30에서 3일 내에 압축 작업을 수행합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | HH:MM. 시간은 24시간 형식으로 설정됩니다. |
기본값 | 23:59 |
구문 | DirectoryString |
예 | nsslapd-db-compactdb-time: 23:59 |
6.4.2.10. nsslapd-db-home-directory 링크 복사링크가 클립보드에 복사되었습니다!
이 매개 변수는 Directory Server 데이터베이스의 메모리 매핑된 파일의 위치를 지정합니다. 성능상의 이유로 이 매개변수의 기본값은 tmpfs
파일 시스템을 사용하는 /dev/shm/
디렉터리를 나타냅니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 유효한 디렉터리 |
기본값 | /dev/shm/ |
구문 | DirectoryString |
예 | nsslapd-db-home-directory: /dev/shm/ |
6.4.2.11. nsslapd-db-idl-divisor 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 페이지당 블록 수의 관점에서 인덱스 블록 크기를 지정합니다. 블록 크기는 데이터베이스 페이지 크기를 이 속성의 값으로 나누면 계산됩니다. 값 1
은 블록 크기를 페이지 크기와 정확히 동일하게 만듭니다. 기본값인 0
은 블록 크기를 페이지 크기에서 내부 데이터베이스 오버헤드에 대한 예상 허용 범위를 뺀 값으로 설정합니다. 대부분의 설치에서는 특정 튜닝 요구 사항이 없는 한 기본값을 변경하지 않아야 합니다.
이 속성의 값을 수정하기 전에 db2ldif
스크립트를 사용하여 모든 데이터베이스를 내보냅니다. 수정이 완료되면 ldif2db
스크립트를 사용하여 데이터베이스를 다시 로드합니다.
이 매개변수는 고급 사용자만 사용해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 8 |
기본값 | 0 |
구문 | 정수 |
예 | nsslapd-db-idl-divisor: 2 |
6.4.2.12. nsslapd-db-locks 링크 복사링크가 클립보드에 복사되었습니다!
Directory Server의 잠금 메커니즘은 동시에 실행할 수 있는 Directory Server 프로세스의 사본 수를 제어합니다. nsslapd-db-locks
매개변수는 최대 잠금 수를 설정합니다.
Directory Server가 잠금이 부족하고 로그 libdb: Lock 테이블이 사용 가능한 잠금
오류 메시지가 없는 경우에만 이 매개변수를 더 높은 값으로 설정합니다. 필요 없이 더 높은 값을 설정하면 /var/lib/dirsrv/slapd-instance_name/db__db.*
파일의 크기가 늘어납니다.
이 속성을 변경하려면 서비스를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0 - 2147483647 |
기본값 | 10000 |
구문 | 정수 |
예 | nsslapd-db-locks: 10000 |
6.4.2.13. nsslapd-db-locks-monitoring-enabled 링크 복사링크가 클립보드에 복사되었습니다!
데이터베이스 잠금이 부족하면 데이터가 손상될 수 있습니다. nsslapd-db-locks-monitoring-enabled
매개변수를 사용하면 데이터베이스 잠금 모니터링을 활성화하거나 비활성화할 수 있습니다. 매개변수가 기본값인 경우 Directory Server는 활성 데이터베이스 잠금 수가 nsslapd-db-locks-monitoring-threshold
에 구성된 백분율 임계값보다 큰 경우 모든 검색을 종료합니다. 문제가 발생하면 관리자는 nsslapd-db-locks
매개변수에서 데이터베이스 잠금 수를 늘릴 수 있습니다.
이 속성의 변경 사항을 적용하려면 서비스를 다시 시작합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | On |
구문 | DirectoryString |
예 | nsslapd-db-locks-monitoring-enabled: on |
6.4.2.14. nsslapd-db-locks-monitoring-pause 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-db-locks-monitoring-enable
매개변수에서 데이터베이스 잠금 모니터링이 활성화된 경우 nsslapd-db-locks-monitoring-pause
는 모니터링 스레드가 검사 사이에 유휴 상태인 간격(밀리초)을 정의합니다.
이 매개변수를 너무 높은 값으로 설정하면 모니터링 검사가 발생하기 전에 서버에서 데이터베이스 잠금 부족을 실행할 수 있습니다. 그러나 값이 너무 낮으면 서버의 속도가 느려질 수 있습니다.
이 설정을 적용하려면 서버를 다시 시작할 필요가 없습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 0 - 2147483647 (밀리초 단위) |
기본값 | 500 |
구문 | DirectoryString |
예 | nsslapd-db-locks-monitoring-pause: 500 |
6.4.2.15. nsslapd-db-locks-monitoring-threshold 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-db-locks-monitoring-enable
매개변수에서 데이터베이스 잠금 모니터링이 활성화된 경우 nsslapd-db-locks-monitoring-threshold
는 Directory Server가 종료되기 전에 사용된 데이터베이스 잠금의 최대 백분율을 설정하여 추가 잠금 소진을 방지합니다.
이 속성의 변경 사항을 적용하려면 서비스를 다시 시작합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 70 - 95 |
기본값 | 90 |
구문 | DirectoryString |
예 | nsslapd-db-locks-monitoring-threshold: 90 |
6.4.2.16. nsslapd-db-logbuf-size 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 로그 정보 버퍼 크기를 지정합니다. 로그 정보는 버퍼가 채워지거나 트랜잭션 커밋이 강제 디스크에 버퍼를 쓸 때까지 메모리에 저장됩니다.Log information is stored in memory until the buffer fills up or the transaction commit forces the buffer to be written to disk. 버퍼 크기가 클수록 장기 실행 트랜잭션, 동시 애플리케이션 또는 대량의 데이터를 생성하는 트랜잭션이 있을 때 처리량이 크게 증가할 수 있습니다. 로그 정보 버퍼 크기는 트랜잭션 로그 크기를 4로 나눈 값입니다.
nsslapd-db-logbuf-size
속성은 nsslapd-db-durable-
Cryostats 속성이 on
으로 설정된 경우에만 유효합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 32비트 정수(시스템에서 사용할 수 있는 메모리 양로 제한) 32K to maximum 32-bit integer (limited to the amount of memory available on the machine) |
기본값 | 32K |
구문 | 정수 |
예 | nsslapd-db-logbuf-size: 32K |
6.4.2.17. nsslapd-db-logdirectory 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 트랜잭션 로그가 포함된 디렉터리의 경로를 지정합니다. 데이터베이스 트랜잭션 로그에는 최근의 모든 데이터베이스 작업의 순차적 목록이 포함되어 있습니다. Directory Server는 인스턴스가 예기치 않게 종료된 후 이 정보를 사용하여 데이터베이스를 복구합니다.
기본적으로 데이터베이스 트랜잭션 로그는 디렉터리 데이터베이스와 동일한 디렉터리에 저장됩니다.By default, the database transaction log is stored in the same directory as the directory database. 이 매개변수를 업데이트하려면 /etc/dirsrv/slapd-instance_name/dse.ldif
파일을 수동으로 업데이트해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 유효한 경로 |
기본값 | |
구문 | DirectoryString |
예 | nsslapd-db-logdirectory: /var/lib/dirsrv/slapd-instance_name/db/ |
6.4.2.18. nsslapd-db-logfile-size 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 로그의 최대 파일 크기(바이트)를 지정합니다. 기본적으로 또는 값이 0
으로 설정된 경우 최대 크기인 10MB가 사용됩니다. 최대 크기는 서명되지 않은 4바이트 값입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 부호 없는 4바이트 정수로 |
기본값 | 10MB |
구문 | 정수 |
예 | nsslapd-db-logfile-size: 10 MB |
6.4.2.19. nsslapd-dbncache 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 LDBM 캐시를 동일하게 크기가 지정된 별도의 메모리 조각으로 분할할 수 있습니다. 일부 아키텍처에서 연속으로 할당할 수 없도록 충분히 큰 캐시를 지정할 수 있습니다. 예를 들어 일부 시스템은 프로세스에서 연속으로 할당될 수 있는 메모리 양을 제한합니다. nsslapd-dbncache
가 0
또는 1
이면 캐시가 메모리에 연속으로 할당됩니다. 1
보다 크면 캐시가 ncache
로 분할되고 동일하게 크기가 지정된 별도의 메모리 조각이 사용됩니다.
4GB보다 큰 dbcache 크기를 구성하려면 nsslapd-dbncache
속성을 cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config
를 nsslapd-dbcachesize
및 nsslapd-db-logdirectory
속성 행 간에 추가합니다.
이 값을 기가바이트 단위의 메모리 양(1/4)인 정수로 설정합니다. 예를 들어 12GB 시스템의 경우 nsslapd-dbncache
값을 3
으로 설정합니다. 8 기가바이트 시스템의 경우 2
로 설정합니다.
이 속성은 시스템 수정/주민에 대해서만 제공되며 Red Hat 기술 지원 또는 Red Hat 전문 서비스에 대한 지침으로만 변경해야 합니다. 이 속성 및 기타 구성 속성의 일관되지 않은 설정으로 인해 Directory Server가 불안정해질 수 있습니다.
이 속성의 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 1에서 4 |
기본값 | 1 |
구문 | 정수 |
예 | nsslapd-dbncache: 1 |
6.4.2.20. nsslapd-db-page-size 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스의 항목을 바이트 단위로 보유하는 데 사용되는 페이지의 크기를 지정합니다. 최소 크기는 512바이트이며 최대 크기는 64KB입니다. 페이지 크기가 명시적으로 설정되지 않은 경우 Directory Server의 기본값은 8KB의 페이지 크기입니다. 이 기본값을 변경하면 성능에 큰 영향을 미칠 수 있습니다. 페이지 크기가 너무 작으면 광범위한 페이지가 분할 및 복사되는 반면 페이지 크기가 너무 크면 디스크 공간을 낭비할 수 있습니다.
이 속성의 값을 수정하기 전에 db2ldif
스크립트를 사용하여 모든 데이터베이스를 내보냅니다. 수정이 완료되면 ldif2db
스크립트를 사용하여 데이터베이스를 다시 로드합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 512 바이트에서 64 킬로바이트로 |
기본값 | 8KB |
구문 | 정수 |
예 | nsslapd-db-page-size: 8KB |
6.4.2.21. nsslapd-db-spin-count 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 테스트 및 집합 뮤텍스가 차단 없이 회전해야 하는 횟수를 지정합니다.
Berkeley DB의 내부 작동에 대해 잘 알고 있거나 Red Hat 지원에 의해 특별히 지시되지 않는 한 이 값을 사용하지 마십시오.
기본값 0
을 사용하면 BDB에서 사용 가능한 CPU 코어 수( nproc
유틸리티에 의해 보고되거나 sysconf(_SC_NPROCESSORS_ONLN)
호출에 의해 보고되는 대로 50
까지 실제 값을 계산합니다. 예를 들어, 논리 코어가 8개인 프로세서의 경우 이 속성을 0
으로 설정하는 것은 400
으로 설정하는 것과 같습니다. 회전을 완전히 끄는 것은 불가능합니다. 테스트 및 설정된 뮤지션의 양을 최소화하려면 차단 없이 이 속성을 1
로 설정합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 2147483647 (2^31-1) |
기본값 | 0 |
구문 | 정수 |
예 | nsslapd-db-spin-count: 0 |
6.4.2.22. nsslapd-db-transaction-batch-max-wait 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-db-ECDHE-batch-val 이 설정된 경우 설정된 일괄 처리 값에 도달할 때 트랜잭션 플러시가 별도의 스레드에 의해 수행됩니다. 그러나 업데이트가 몇 개뿐이면 이 프로세스에 시간이 너무 오래 걸릴 수 있습니다. 이 매개변수는 배치 수와 관계없이 최신 트랜잭션을 플러시해야 하는 시기를 제어합니다. 값은 밀리초 단위로 정의됩니다.
이 매개 변수는 실험적입니다. Red Hat 지원팀에 특별히 지시를 받지 않는 한 그 가치를 변경하지 마십시오.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0 - 2147483647 (밀리초 단위) |
기본값 | 50 |
구문 | 정수 |
예 | nsslapd-db-transaction-batch-max-wait: 50 |
6.4.2.23. nsslapd-db-transaction-batch-min-wait 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-db-ECDHE-batch-val 이 설정된 경우 설정된 일괄 처리 값에 도달할 때 트랜잭션 플러시가 별도의 스레드에 의해 수행됩니다. 그러나 업데이트가 몇 개뿐이면 이 프로세스에 시간이 너무 오래 걸릴 수 있습니다. 이 매개변수는 배치 수와 관계없이 트랜잭션을 가장 빨리 플러시해야 하는 시기를 제어합니다. 값은 밀리초 단위로 정의됩니다.
이 매개 변수는 실험적입니다. Red Hat 지원팀에 특별히 지시를 받지 않는 한 그 가치를 변경하지 마십시오.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0 - 2147483647 (밀리초 단위) |
기본값 | 50 |
구문 | 정수 |
예 | nsslapd-db-transaction-batch-min-wait: 50 |
6.4.2.24. nsslapd-db-transaction-batch-val 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 커밋하기 전에 일괄 처리할 트랜잭션 수를 지정합니다. 이 속성은 전체 트랜잭션 지속성이 필요하지 않은 경우 업데이트 성능을 향상시킬 수 있습니다. 이 속성은 ldapmodify
를 사용하여 동적으로 수정할 수 있습니다.
이 값을 설정하면 데이터 일관성이 줄어들고 데이터가 손실될 수 있습니다. 이는 서버가 일괄 처리 트랜잭션을 플러시하기 전에 정전이 발생하면 일괄 처리에서 해당 트랜잭션이 손실되기 때문입니다.
Red Hat 지원에서 특별히 요청하지 않는 한 이 값을 설정하지 마십시오.
이 속성이 정의되지 않았거나 값이 0
으로 설정된 경우 트랜잭션 일괄 처리가 해제되고 LDAP를 사용하여 이 속성을 원격으로 수정할 수 없습니다. 그러나 이 속성을 0
보다 큰 값으로 설정하면 대기 중인 트랜잭션 수가 속성 값과 같을 때까지 서버에서 트랜잭션을 커밋하는 것을 지연시킵니다. 값이 0
이면 LDAP를 사용하여 원격으로 이 속성을 수정할 수 있습니다. 이 속성의 값을 1
로 설정하면 LDAP를 사용하여 원격으로 속성 설정을 수정할 수 있지만 일괄 처리 동작이 발생하지 않습니다. 따라서 서버 시작 시 1
의 값은 일반 지속성을 유지하면서 필요한 경우 트랜잭션 일괄 처리를 원격으로 켜거나 끄는 데도 유용합니다. 이 속성의 값은 배치된 트랜잭션을 수용하기 위한 충분한 로그 버퍼 크기를 보장하기 위해 nsslapd-db-logbuf-size
속성을 수정해야 할 수 있습니다.
nsslapd-db-batch-val
속성은 nsslapd-db-durable-
Cryostat 속성이 on
로 설정된 경우에만 유효합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 30 |
기본값 | 0 (또는 꺼짐) |
구문 | 정수 |
예 | nsslapd-db-transaction-batch-val: 5 |
6.4.2.25. nsslapd-db-trickle-percentage 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 백업 파일에 더티 페이지를 작성하여 공유 메모리 풀에서 지정된 페이지 백분율 이상이 정리되도록 설정합니다. 이는 쓰기를 기다리지 않고도 페이지를 항상 새 정보를 읽을 수 있도록 하기 위한 것입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 100으로 |
기본값 | 40 |
구문 | 정수 |
예 | nsslapd-db-trickle-percentage: 40 |
6.4.2.26. nsslapd-db-verbose 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 체크포인트에 대한 로그를 검색하고 교착 상태 탐지 및 복구 수행 시 추가 정보 및 디버깅 메시지를 기록할지 여부를 지정합니다. 이 매개 변수는 문제 해결을 위한 것이며 매개 변수를 활성화하면 Directory Server가 느려질 수 있습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | off |
구문 | DirectoryString |
예 | nsslapd-db-verbose: off |
6.4.2.27. nsslapd-import-cache-autosize 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 튜닝 관련 속성은 LDIF 파일의 명령줄 기반 가져오기 프로세스 중에 사용할 가져오기 캐시(importCache
)의 크기를 데이터베이스( ldif2db
작업)로 자동으로 설정합니다.
Directory Server에서는 가져오기 작업을 서버 작업으로 실행하거나 명령줄에서만 실행할 수 있습니다. 작업 모드에서 가져오기 작업은 일반적인 Directory Server 작업으로 실행됩니다. nsslapd-import-cache-autosize
속성을 사용하면 명령줄에서 가져오기 작업이 실행될 때 가져오기 캐시를 사전 정의된 크기로 자동으로 설정할 수 있습니다. 작업 모드 가져오기 중에 가져오기 캐시에 지정된 비율의 사용 가능한 메모리를 할당하는 동안 Directory Server에서 해당 속성을 사용할 수도 있습니다.
기본적으로 nsslapd-import-cache-autosize
속성은 활성화되어 있으며 값 -1
로 설정됩니다. 이 값은 ldif2db
작업에 대한 가져오기 캐시를 자동으로 조정하고 가져오기 캐시에 사용 가능한 물리적 메모리의 50 %(50%)를 자동으로 할당합니다. 백분율 값(50%)은 하드 코딩되어 있으며 변경할 수 없습니다.
속성 값을 50
(nsslapd-import-cache-autosize: 50
)으로 설정하면 ldif2db
작업 중 성능에도 적용됩니다. 그러나 이러한 설정은 가져오기 작업이 Directory Server 작업으로 실행될 때 성능에 동일한 영향을 미칩니다. -1
값은 ldif2db
작업에 대해서만 가져오기 캐시를 자동 크기 조정하며 일반적인 Directory Server 작업을 포함하여 아무 것도 아닙니다.
-1
설정의 목적은 ldif2db
작업이 사용 가능한 실제 메모리의 이점을 얻을 수 있도록 하는 것이지만 중요한 메모리와 동시에 Directory Server의 일반적인 작업에 사용되는 입력 캐시와 경쟁하지 않는 것입니다.
nsslapd-import-cache-autosize
특성 값을 0
으로 설정하면 가져오기 캐시 자동 크기 조정 기능이 꺼집니다. 즉, 가져오기 작업 모드 중 자동 크기 조정이 수행되지 않습니다. 대신 Directory Server는 기본값 20000000
인 가져오기 캐시 크기에 nsslapd-import-
cachesize 속성을 사용합니다.
Directory Server 컨텍스트에는 데이터베이스 캐시, 항목 캐시 및 가져오기 캐시의 세 가지 캐시가 있습니다. 가져오기 캐시는 가져오기 작업 중에만 사용됩니다. 항목 캐시 및 데이터베이스 캐시를 자동 설정하는 데 사용되는 nsslapd-cache-autosize
속성은 ldif2db
명령줄 작업 중에만 사용되며, 속성 값은 항목 캐시 및 데이터베이스 캐시에 할당할 여유 물리적 메모리의 백분율입니다.
autosizing 속성, nsslapd-cache-autosize
및 nsslapd-import-cache-autosize
가 모두 활성화되어 있는 경우 합계가 100 미만인지 확인합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=bdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | -1, 0(가져오기 캐시 자동 크기 조정)에서 100으로 |
기본값 | -1(import cache autosizing on for ldif2db and allocates 50% of the free physical memory to import cache) (*s import cache autosizing on for ldif2db only and allocates 50% of the free physical memory to import cache) |
구문 | 정수 |
예 | nsslapd-import-cache-autosize: -1 |
6.4.2.28. nsslapd-search-bypass-filter-test 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-search-bypass-filter-test
매개변수를 활성화하면 검색 중에 후보 목록을 빌드할 때 Directory Server에서 필터 검사를 바이패스합니다. 매개 변수를 설정하여 확인하면 Directory Server는 검색 후보 항목에 대해 필터를 평가합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off | 확인 |
기본값 | On |
구문 | 디렉터리 문자열 |
예 | nsslapd-search-bypass-filter-test: on |
6.4.3. cn=mdb,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 cn=mdb,cn=config,cn=ldbm 데이터베이스,cn=config
트리 노드에 저장되고 모든 인스턴스에 공통된 글로벌 Lightning Memory-Mapped Database Manager(LMDB) 구성 속성에 대해 다룹니다.
6.4.3.1. nsslapd-mdb-max-dbs 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-mdb-max-dbs
속성은 메모리 매핑된 데이터베이스 파일에 포함할 수 있는 최대 명명된 데이터베이스 인스턴스 수를 설정합니다. 특성 값이0
(0)으로 설정된 경우 Directory Server는 이 특성 값을 계산합니다. 각 접미사 및 기본 인덱스는 35개의 이름이 지정된 데이터베이스를 사용합니다. 각 추가 인덱스는 이름이 지정된 데이터베이스를 사용합니다. 기본값인 512를 사용하면 최대 14개의 접미사를 만들 수 있습니다.
속성 값에 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=mdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 0-2147483647 |
기본값 | 512 |
구문 | 정수 |
예 | nsslapd-mdb-max-dbs: 512 |
6.4.3.2. nsslapd-mdb-max-readers 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-mdb-max-readers
속성은 동시에 열 수 있는 최대 읽기 작업 수를 설정합니다. 특성 값이0
(0)으로 설정된 경우 Directory Server는 이 특성 값을 계산합니다.
속성 값에 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=mdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 0-2147483647 |
기본값 | 0 |
구문 | 정수 |
예 | nsslapd-mdb-max-readers:0 |
6.4.3.3. nsslapd-mdb-max-size 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-mdb-max-size
속성은 데이터베이스 최대 크기를 바이트 단위로 설정합니다. Lightning Memory-Mapped Database Manager(LMDB) 데이터베이스의 최대 크기는 시스템 주소 지정 가능 메모리에 의해 제한됩니다.
nsslapd-mdb-max-size
값이 의도한 모든 데이터를 저장할 수 있을 만큼 높은지 확인합니다. 그러나 데이터베이스 파일이 메모리 매핑되므로 값에 영향을 주기에는 너무 길지 않아야 합니다. 참조에 대해 Directory Server Hardware 요구 사항 에서 데이터베이스 크기를 사용할 수 있습니다.
속성 값에 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=mdb,cn=config,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 512에서 최대 32비트 정수(시스템에서 사용 가능한 메모리 양로 제한) |
기본값 | 21474836480 |
구문 | 정수 |
예 | nsslapd-mdb-max-size:21474836480 |
6.4.4. cn=monitor,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
데이터베이스 모니터링에 대한 데이터베이스 통계를 포함하는 글로벌 읽기 전용 속성은 cn=monitor,cn=ldbm 데이터베이스,cn=plugins,cn=config
트리 노드에 저장됩니다.
6.4.4.1. currentNormalizedDNcachecount 링크 복사링크가 클립보드에 복사되었습니다!
정규화된 캐시된 DN 수입니다.
6.4.4.2. currentNormalizedDNcachesize 링크 복사링크가 클립보드에 복사되었습니다!
정규화된 DN 캐시의 현재 크기(바이트)입니다.
6.4.4.3. dbcachehitratio 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 캐시에 있는 요청된 페이지의 백분율(hits/tries)을 표시합니다.
6.4.4.4. dbcachehits 링크 복사링크가 클립보드에 복사되었습니다!
이 속성에는 데이터베이스에 있는 요청된 페이지가 표시됩니다.
6.4.4.5. dbcachepagein 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 캐시에 읽은 페이지를 보여줍니다.
6.4.4.6. dbcachepageout 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 캐시에서 백업 파일로 작성된 페이지를 보여줍니다.
6.4.4.7. dbcacheroevict 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에서 강제 해제된 페이지를 표시합니다.
6.4.4.8. dbcacherwevict 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에서 강제되는 더티 페이지를 표시합니다.
6.4.4.9. dbcachetries 링크 복사링크가 클립보드에 복사되었습니다!
이 속성에는 총 캐시 조회가 표시됩니다.
6.4.4.10. maxNormalizedDNcachesize 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-ndn-cache-max-size
매개변수의 현재 값입니다. 이 설정을 업데이트하는 방법에 대한 자세한 내용은 nsslapd-ndn-cache-max-size 를 참조하십시오.
6.4.4.11. normalizedDNcachehitratio 링크 복사링크가 클립보드에 복사되었습니다!
캐시에 있는 정규화된 DN의 백분율입니다.
6.4.4.12. 정규화된DNcachehits 링크 복사링크가 클립보드에 복사되었습니다!
캐시 내에서 발견된 정규화된 DN입니다.
6.4.4.13. normalizedDNcachemisses 링크 복사링크가 클립보드에 복사되었습니다!
캐시 내에서 정규화된 DN을 찾을 수 없습니다.
6.4.4.14. normalizedDNcachetries 링크 복사링크가 클립보드에 복사되었습니다!
인스턴스가 시작된 이후 총 캐시 조회 수입니다.
6.4.5. cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
cn=database_name
하위 트리에는 사용자 정의 데이터베이스에 대한 모든 구성 데이터가 포함되어 있습니다.
cn=userRoot
하위 트리는 기본적으로 userRoot 라고 합니다. 그러나 이 기능은 하드 코딩되지 않으며 여러 데이터베이스 인스턴스가 존재하기 때문에 이 이름은 변경되어 사용자가 새 데이터베이스가 추가될 때와 같이 정의됩니다. 참조된 cn=userRoot
데이터베이스는 모든 사용자 데이터베이스가 될 수 있습니다.
다음은 cn=userRoot
와 같은 데이터베이스에 공통된 속성입니다.
6.4.5.1. nsslapd-cachememsize 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 튜닝 관련 속성은 항목 캐시에 사용 가능한 메모리 공간에 대해 크기(바이트)를 지정합니다. 가장 간단한 방법은 메모리 사용량에 따라 캐시 크기를 제한하는 것입니다. 자동 캐시 크기 조정을 활성화하면 이 속성을 재정의하여 이러한 값을 서버 시작의 이후 단계에서 추측한 자체 값으로 바꿉니다.
숫자가 아니거나 32비트 부호 있는 정수(32비트 시스템)의 경우 너무 큰 값을 설정하려고 하면 문제를 설명하는 추가 오류 정보와 함께 LDAP_UNWILLING_TO_PERFORM
오류 메시지가 반환됩니다.
이 설정의 성능 카운터는 32비트 시스템에서도 가장 높은 64비트 정수로 유지되지만 시스템 메모리 주소로 인해 32비트 시스템에서 32비트 시스템에서 가장 높은 32비트 정수로 제한됩니다.
데이터베이스 캐시 크기를 수동으로 설정하지 마십시오. Red Hat은 최적화된 성능을 위해 항목 캐시 자동 크기 조정 기능을 사용하는 것이 좋습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 64비트 시스템에서 500 kilobytes to 2 64 -1 |
기본값 | 209715200 (200MiB) |
구문 | 정수 |
예 | nsslapd-cachememsize: 209715200 |
6.4.5.2. nsslapd-cachesize 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-cachesize
속성은 더 이상 사용되지 않습니다. 항목 캐시의 크기를 조정하려면 nsslapd-cachememsize
특성을 사용합니다.
이 성능 튜닝 관련 속성은 보유할 수 있는 항목 수에 대한 캐시 크기를 지정합니다. 그러나 이 속성은 nsslapd-cachememsize
섹션에 설명된 대로 항목 캐시 크기에 대한 RAM의 절대 할당을 설정하는 nsslapd-cachememsize 속성을 선호하지 않습니다.
숫자가 아니거나 32비트 부호 있는 정수(32비트 시스템)의 경우 너무 큰 값을 설정하려고 하면 문제를 설명하는 추가 오류 정보와 함께 LDAP_UNWILLING_TO_PERFORM
오류 메시지가 반환됩니다.
이 속성의 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
이 설정의 성능 카운터는 32비트 시스템에서도 가장 높은 64비트 정수로 유지되지만 시스템 메모리 주소로 인해 32비트 시스템에서 32비트 시스템에서 가장 높은 32비트 정수로 제한됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 32비트 시스템에서 1~232-1 또는 64비트 시스템에서 263-1 또는 -1은 제한이 없음을 의미합니다. |
기본값 | -1 |
구문 | 정수 |
예 | nsslapd-cachesize: -1 |
6.4.5.3. nsslapd-directory 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 인스턴스의 경로를 지정합니다. 상대 경로인 경우 글로벌 데이터베이스 항목 cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config
의 nsslapd-directory
로 지정된 경로에서 시작됩니다. 데이터베이스 인스턴스 디렉터리는 인스턴스 이름 다음에 이름이 지정되며 기본적으로 글로벌 데이터베이스 디렉터리에 있습니다. 데이터베이스 인스턴스가 생성된 후에는 서버가 데이터에 액세스할 수 없게 될 위험이 있으므로 이 경로를 수정하지 마십시오.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 데이터베이스 인스턴스의 유효한 경로 |
기본값 | |
구문 | DirectoryString |
예 | nsslapd-directory: /var/lib/dirsrv/slapd-instance/db/userRoot |
6.4.5.4. nsslapd-dncachememsize 링크 복사링크가 클립보드에 복사되었습니다!
이 성능 튜닝 관련 속성은 DN 캐시에 사용 가능한 메모리 공간에 대해 크기(바이트)를 지정합니다. DN 캐시는 데이터베이스의 항목 캐시와 유사하지만 해당 테이블만 항목 ID와 항목 DN만 저장합니다. 이를 통해 이름 변경 및 moddn 작업에 대한 빠른 조회가 가능합니다.
가장 간단한 방법은 메모리 사용량에 따라 캐시 크기를 제한하는 것입니다.
숫자가 아니거나 32비트 부호 있는 정수(32비트 시스템)의 경우 너무 큰 값을 설정하려고 하면 문제를 설명하는 추가 오류 정보와 함께 LDAP_UNWILLING_TO_PERFORM
오류 메시지가 반환됩니다.
이 설정의 성능 카운터는 32비트 시스템에서도 가장 높은 64비트 정수로 유지되지만 시스템 메모리 주소로 인해 32비트 시스템에서 32비트 시스템에서 가장 높은 32비트 정수로 제한됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 32비트 시스템에서 500 kilobytes ~ 2 32 -1,64비트 시스템의 경우 2 64 -1 |
기본값 | 10,485,760(10MB) |
구문 | 정수 |
예 | nsslapd-dncachememsize: 10485760 |
6.4.5.5. nsslapd-readonly 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 단일 백엔드 인스턴스에 대한 읽기 전용 모드를 지정합니다. 이 속성의 값이 off
인 경우 사용자는 액세스 권한에서 허용하는 모든 읽기, 쓰기 및 실행 권한이 있습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | off |
구문 | DirectoryString |
예 | nsslapd-readonly: off |
6.4.5.6. nsslapd-require-index 링크 복사링크가 클립보드에 복사되었습니다!
on
으로 전환하면 이 속성을 사용하면 인덱싱되지 않은 검색을 거부할 수 있습니다. 이 성능 관련 속성은 잘못된 검색을 사용하여 서버를 포화 상태로 방지합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | off |
구문 | DirectoryString |
예 | nsslapd-require-index: off |
6.4.5.7. nsslapd-require-internalop-index 링크 복사링크가 클립보드에 복사되었습니다!
플러그인이 데이터를 수정할 때 데이터베이스에 대한 쓰기 잠금이 있습니다. 대규모 데이터베이스에서 플러그인이 인덱스되지 않은 검색을 실행하는 경우 플러그인은 모든 데이터베이스 잠금을 사용하여 데이터베이스를 손상시키거나 서버가 응답하지 않게 될 수 있습니다. 이 문제를 방지하려면 nsslapd-require-internalop-index
매개변수를 활성화하여 내부 인덱스되지 않은 검색을 거부할 수 있습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | On | off |
기본값 | off |
구문 | DirectoryString |
예 | nsslapd-require-internalop-index: off |
6.4.5.8. nsslapd-suffix 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 링크 의 접미사를 지정합니다. 각 데이터베이스 인스턴스에는 접미사가 하나만 있을 수 있으므로 이는 단일 값 속성입니다. 이전에는 단일 데이터베이스 인스턴스에 두 개 이상의 접미사가 있을 수 있었지만 더 이상 그렇지 않습니다. 결과적으로 이 속성은 각 데이터베이스 인스턴스에 접미사 항목이 하나만 있을 수 있다는 사실을 적용하기 위해 단일값이 됩니다. 항목을 만든 후 이 속성에 대한 변경 사항은 데이터베이스 링크가 포함된 서버를 다시 시작한 후에만 적용됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 유효한 DN |
기본값 | |
구문 | DirectoryString |
예 | nsslapd-suffix: o=Example |
6.4.5.9. vlvBase 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 검색 또는 VLV(가상 목록 보기) 인덱스가 생성되는 기본 DN을 설정합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=index_name,cn=userRoot,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 유효한 DN |
기본값 | |
구문 | DirectoryString |
예 | vlvBase: ou=People,dc=example,dc=com |
6.4.5.10. vlvEnabled 링크 복사링크가 클립보드에 복사되었습니다!
vlvEnabled
속성은 특정 VLV 인덱스에 대한 상태 정보를 제공하고 Directory Server는 런타임 시 이 속성을 설정합니다. vlvEnabled
가 구성에 표시되지만 이 속성을 수정할 수 없습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=index_name,cn=userRoot,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 0(비활성화됨) | 1(활성화) |
기본값 | 1 |
구문 | DirectoryString |
예 | vlvEnbled: 0 |
6.4.5.11. vlvFilter 링크 복사링크가 클립보드에 복사되었습니다!
검색 또는 VLV(가상 목록 보기) 인덱스는 필터에 따라 검색을 실행하고 인덱스에서 해당 필터와 일치하는 항목을 포함하여 생성됩니다. 필터는 vlvFilter
특성에 지정됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=index_name,cn=userRoot,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 유효한 LDAP 필터 |
기본값 | |
구문 | DirectoryString |
예 | vlvFilter: (|(objectclass=*)(objectclass=ldapsubentry)) |
6.4.5.12. vlvIndex 링크 복사링크가 클립보드에 복사되었습니다!
검색 인덱스 또는 VLV(가상 목록 보기) 인덱스 는 훨씬 더 빨리 큰 인덱스를 탐색할 수 있는 엔트리 헤더의 축약된 인덱스를 동적으로 생성합니다. VLV 인덱스 정의는 인덱스를 정의하는 부분과 인덱스에 추가할 항목을 식별하는 데 사용되는 검색을 정의하는 두 부분으로 구성됩니다. vlvIndex
오브젝트 클래스는 인덱스 항목을 정의합니다.
이 오브젝트 클래스는 Directory Server에 정의되어 있습니다.
우수한 클래스
top
OID
2.16.840.1.113730.3.2.42
속성 | 정의 |
---|---|
항목의 개체 클래스를 정의합니다. | |
항목의 일반 이름을 지정합니다. | |
검색 인덱스(가상 목록 뷰 인덱스)가 정렬되는 속성 목록을 식별합니다. |
속성 | 정의 |
---|---|
검색 인덱스의 가용성을 저장합니다. | |
검색 인덱스가 사용되는 개수를 포함합니다. |
6.4.5.13. vlvScope 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 검색 범위를 설정하여 검색 범위(VLV) 또는 검색 목록 보기(VLV)의 항목을 실행합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=pass:_index_name_,cn=userRoot,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | * 1 (한 레벨 또는 어린이 검색) * 2 (하위 트리 검색) |
기본값 | |
구문 | 정수 |
예 | vlvScope: 2 |
6.4.5.14. vlvSearch 링크 복사링크가 클립보드에 복사되었습니다!
검색 인덱스 또는 VLV(가상 목록 보기) 인덱스 는 훨씬 더 빨리 큰 인덱스를 탐색할 수 있는 엔트리 헤더의 축약된 인덱스를 동적으로 생성합니다. VLV 인덱스 정의는 인덱스를 정의하는 부분과 인덱스에 추가할 항목을 식별하는 데 사용되는 검색을 정의하는 두 부분으로 구성됩니다. vlvSearch
오브젝트 클래스는 검색 필터 항목을 정의합니다.
이 오브젝트 클래스는 Directory Server에 정의되어 있습니다.
우수한 클래스
top
OID
2.16.840.1.113730.3.2.38
속성 | 정의 |
---|---|
항목의 개체 클래스를 정의합니다. | |
검색 인덱스가 생성되는 기본 DN을 식별합니다. | |
검색 인덱스를 정의할 범위를 식별합니다. | |
검색 인덱스를 정의할 필터 문자열을 식별합니다. |
속성 | 정의 |
---|---|
항목에 대한 텍스트 설명을 제공합니다. |
6.4.5.15. vlvSort 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 검색 또는 가상 목록 보기(VLV) 인덱스에서 반환된 항목의 정렬 순서를 설정합니다.
이 속성의 항목은 vlvSearch
항목 아래에 있는 vlvIndex
항목입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=index_name,cn=index_name,cn=userRoot,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 공백으로 구분된 목록에서 모든 Directory Server 속성 |
기본값 | |
구문 | DirectoryString |
예 | vlvSort: cn givenName o ou sn |
6.4.5.16. vlvUses 링크 복사링크가 클립보드에 복사되었습니다!
vlvUses
속성에는 검색 인덱스에서 사용하는 개수가 포함되어 있으며 Directory Server는 런타임 시 이 속성을 설정합니다. vlvUses
가 구성에 표시되지만 이 속성을 수정할 수 없습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=index_name,cn=userRoot,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 해당 없음 |
기본값 | |
구문 | DirectoryString |
예 | vlvUses: 800 |
6.4.6. cn=database,cn=monitor,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
이 트리 노드 항목의 속성은 모두 읽기 전용 데이터베이스 성능 카운터입니다. 이러한 속성의 모든 값은 entrycachehits
및 entrycachetries
를 제외한 32비트 정수입니다.
cn=config
의 nsslapd-counters
속성이 on
으로 설정된 경우 일부 카운터는 32비트 시스템 또는 32비트 버전의 Directory Server를 사용하여 64비트 정수를 사용하여 증가했습니다. 데이터베이스 모니터링의 경우 entrycachehits
및 entrycachetries
카운터는 64비트 정수를 사용합니다.
nsslapd-counters
속성은 이러한 특정 데이터베이스 및 서버 카운터에 대한 64비트 지원을 활성화합니다. 64비트 정수를 사용하는 카운터는 구성할 수 없습니다. 64비트 정수는 허용되는 모든 카운터에 대해 활성화되거나 허용된 모든 카운터에 대해 비활성화되어 있습니다.
6.4.6.1. currentdncachecount 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 DN 캐시에 현재 있는 DN 수를 보여줍니다.
6.4.6.2. currentdncachesize 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 현재 DN 캐시에 있는 DN의 총 크기(바이트)를 표시합니다.
6.4.6.3. maxdncachesize 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 데이터베이스 DN 캐시에서 유지 관리할 수 있는 DN의 최대 크기(바이트)를 표시합니다.
6.4.6.4. nsslapd-db-abort-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 중단된 트랜잭션 수를 보여줍니다.
6.4.6.5. nsslapd-db-active-txns 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 현재 활성 상태인 트랜잭션 수를 표시합니다.
6.4.6.6. nsslapd-db-cache-hit 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에 있는 요청된 페이지를 표시합니다.
6.4.6.7. nsslapd-db-cache-region-wait-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 컨트롤 스레드가 지역 잠금을 얻기 전에 대기해야 하는 횟수를 표시합니다.
6.4.6.8. nsslapd-db-cache-size-bytes 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 총 캐시 크기를 바이트 단위로 표시합니다.
6.4.6.9. nsslapd-db-cache-try 링크 복사링크가 클립보드에 복사되었습니다!
이 속성에는 총 캐시 조회가 표시됩니다.
6.4.6.10. nsslapd-db-clean-pages 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 현재 캐시에 있는 정리 페이지를 표시합니다.
6.4.6.11. nsslapd-db-commit-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 커밋된 트랜잭션 수를 표시합니다.
6.4.6.12. nsslapd-db-deadlock-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 감지된 교착 상태 수를 표시합니다.
6.4.6.13. nsslapd-db-dirty-pages 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 현재 캐시에 있는 더티 페이지를 보여줍니다.
6.4.6.14. nsslapd-db-hash-buckets 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 버퍼 해시 테이블의 해시 버킷 수를 표시합니다.
6.4.6.15. nsslapd-db-hash-elements-examine-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 해시 테이블 조회 중에 트래버스된 총 해시 요소 수를 표시합니다.
6.4.6.16. nsslapd-db-hash-search-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 총 버퍼 해시 테이블 조회 수를 표시합니다.
6.4.6.17. nsslapd-db-lock-conflicts 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 충돌로 인해 즉시 사용할 수 없는 총 잠금 수를 표시합니다.
6.4.6.18. nsslapd-db-lockers 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 현재 잠금기의 수를 표시합니다.
6.4.6.19. nsslapd-db-lock-region-wait-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 컨트롤 스레드가 지역 잠금을 얻기 전에 대기해야 하는 횟수를 표시합니다.
6.4.6.20. nsslapd-db-lock-request-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 요청된 총 잠금 수를 표시합니다.
6.4.6.21. nsslapd-db-log-bytes-since-checkpoint 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 마지막 확인자 이후 이 로그에 기록된 바이트 수를 표시합니다.
6.4.6.22. nsslapd-db-log-region-wait-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 컨트롤 스레드가 지역 잠금을 얻기 전에 대기해야 하는 횟수를 표시합니다.
6.4.6.23. nsslapd-db-log-write-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 이 로그에 기록된 메가바이트 및 바이트 수를 표시합니다.
6.4.6.24. nsslapd-db-longest-chain-length 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 버퍼 해시 테이블 조회에서 발생한 가장 긴 체인을 보여줍니다.
6.4.6.25. nsslapd-db-page-create-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에서 생성된 페이지를 보여줍니다.
6.4.6.26. nsslapd-db-page-read-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시로 읽은 페이지를 보여줍니다.
6.4.6.27. nsslapd-db-page-ro-evict-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에서 강제 해제된 페이지를 표시합니다.
6.4.6.28. nsslapd-db-page-rw-evict-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에서 강제되는 더티 페이지를 표시합니다.
6.4.6.29. nsslapd-db-pages-in-use 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 현재 사용 중인 모든 페이지, 정리 또는 더티를 표시합니다.
6.4.6.30. nsslapd-db-page-trickle-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 memp_trickle
인터페이스를 사용하여 작성된 더티 페이지를 보여줍니다.
6.4.6.31. nsslapd-db-page-write-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시로 읽은 페이지를 보여줍니다.
6.4.6.32. nsslapd-db-txn-region-wait-rate 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 컨트롤 스레드가 지역 잠금을 얻기 전에 대기한 횟수를 표시합니다.
6.4.7. cn=changelog,cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
다중 제공 복제에서 Directory Server는 cn=changelog,cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=config 항목 아래에 변경 로그 구성
항목을 저장합니다.
changelog 라는 용어는 다음을 참조할 수 있습니다.
- 변경 로그
- 이 장에서 설명하는 특성을 사용하는 다중 제공 복제의 실제 변경 로그입니다.
- Retro Changelog
- Directory Server에서 특정 레거시 애플리케이션과의 호환성을 위해 사용하는 플러그인입니다. 자세한 내용은 Retro changelog 플러그인 을 참조하십시오.
6.4.7.1. CN 링크 복사링크가 클립보드에 복사되었습니다!
cn
속성은 변경 로그 항목의 상대 고유 이름(RDN)을 설정합니다. 이 속성은 필수입니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=changelog,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 문자열 |
기본값 | 변경 로그 |
구문 | DirectoryString |
예 | cn=changelog,cn=userRoot,cn=ldbm database,cn=plugins |
6.4.7.2. nsslapd-changelogmaxage 링크 복사링크가 클립보드에 복사되었습니다!
소비자와 동기화할 때 Directory Server는 각 업데이트를 타임스탬프와 함께 변경 로그에 저장합니다. nsslapd-changelogmaxage
속성은 변경 로그에 저장된 레코드의 최대 사용 기간을 설정합니다. Directory Server는 모든 소비자에게 성공적으로 전송된 이전 레코드를 자동으로 제거합니다. 기본적으로 Directory Server는 7일이 지난 레코드를 제거합니다. 그러나 nsslapd-changelogmaxage
및 nsslapd-changelogmaxentries
속성을 비활성화하면 Directory Server는 changelog에 모든 레코드를 보관하고 변경 로그 파일의 과도한 증가로 이어질 수 있습니다.
Retro changelog에는 자체 nsslapd-changelogmaxage
속성이 있습니다. 자세한 내용은 Retro changelog nsslapd-changelogmaxage를 참조하십시오.
속성 변경에는 서버를 다시 시작할 필요가 없지만 nsslapd-changelogtrim-interval 속성 설정에 따라 예약된 트리트 작업 후에 변경 사항이 적용됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=changelog,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0 (상기에 따라 제거되지 않음) 최대 32 비트 정수 (2147483647) |
기본값 | 7d |
구문 | DirectoryString IntegerAgeID, 여기서 AgeID 는 다음과 같습니다.
AgeID 없이 정수 값만 설정하면 Directory Server가 초로 걸립니다. |
예 | nsslapd-changelogmaxage: 30d |
6.4.7.3. nsslapd-changelogmaxentries 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-changelogmaxentries
속성은 변경 로그에 저장된 최대 레코드 수를 설정합니다. 모든 소비자에게 성공적으로 전송된 가장 오래된 레코드 수가 nsslapd-changelogmaxentries
값을 초과하면 Directory Server는 변경 로그에서 이러한 레코드를 자동으로 제거합니다. nsslapd-changelogmaxentries
및 nsslapd-changelogmaxage
속성을 0
으로 설정하면 Directory Server는 changelog에 모든 레코드를 보관하므로 변경 로그 파일이 과도하게 증가할 수 있습니다.
nsslapd-changelogmaxentries
속성에서 더 낮은 값을 설정하는 경우 Directory Server는 복제 변경 로그의 파일 크기를 자동으로 단축하지 않습니다.
속성 변경에는 서버를 다시 시작할 필요가 없지만 nsslapd-changelogtrim-interval 속성 설정에 따라 예약된 트리트 작업 후에 변경 사항이 적용됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=changelog,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0 (최대 제한은 디스크 크기) ~ 최대 32 비트 정수 (2147483647) |
기본값 | 0 |
구문 | 정수 |
예 | nsslapd-changelogmaxentries: 5000 |
6.4.7.4. nsslapd-changelogtrim-interval 링크 복사링크가 클립보드에 복사되었습니다!
Directory Server는 변경 로그에서 트리밍 프로세스를 반복적으로 실행합니다. 두 실행 사이의 시간을 변경하려면 nsslapd-changelogtrim-interval
속성을 업데이트하고 간격을 초 단위로 설정합니다.
특성 변경에는 서버를 다시 시작할 필요가 없지만 변경 사항은 트리밍 작업 후에 적용됩니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=changelog,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 0에서 최대 32 비트 정수 값 (2147483647) |
기본값 | 300 (5분) |
구문 | DirectoryString |
예 | nsslapd-changelogtrim-interval: 300 |
6.4.7.5. nsslapd-encryptionalgorithm 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-encryptionalgorithm
속성은 암호화 알고리즘 Directory Server가 변경 로그 암호화에 사용하는 것을 지정합니다. 변경 로그 암호화를 활성화하려면 디렉터리 서버에 서버 인증서를 설치해야 합니다.
특성 값 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=changelog,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | AES 또는 3DES |
기본값 | 없음 |
구문 | DirectoryString |
예 | nsslapd-encryptionalgorithm: AES |
6.4.7.6. nsSymmetricKey 링크 복사링크가 클립보드에 복사되었습니다!
nsSymmetricKey
속성은 내부적으로 생성된 대칭 키를 저장합니다.
특성 값 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=changelog,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 범위 | 기본 64로 인코딩된 키 |
기본값 | 없음 |
구문 | DirectoryString |
예 | 없음 |
6.4.8. cn=monitor,cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
이 트리 노드 항목의 속성은 모두 읽기 전용 데이터베이스 성능 카운터입니다.
cn=config
의 nsslapd-counters
속성이 on
으로 설정된 경우 일부 카운터는 32비트 시스템 또는 32비트 버전의 Directory Server를 사용하여 64비트 정수를 사용하여 증가했습니다. 데이터베이스 모니터링의 경우 entrycachehits
및 entrycachetries
카운터는 64비트 정수를 사용합니다.
nsslapd-counters
속성은 이러한 특정 데이터베이스 및 서버 카운터에 대한 64비트 지원을 활성화합니다. 64비트 정수를 사용하는 카운터는 구성할 수 없습니다. 64비트 정수는 허용되는 모든 카운터에 대해 활성화되거나 허용된 모든 카운터에 대해 비활성화되어 있습니다.
6.4.8.1. currentDNcachecount 링크 복사링크가 클립보드에 복사되었습니다!
캐시된 DN 수입니다.
6.4.8.2. currentDNcachesize 링크 복사링크가 클립보드에 복사되었습니다!
DN 캐시의 현재 크기(바이트)입니다.
6.4.8.3. dbfilecachehit-number 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 이 파일의 데이터가 수행되고 캐시에서 데이터를 가져와야 하는 횟수를 제공합니다. 이 속성 이름의 수는 dbfilename
의 수에 해당합니다.
6.4.8.4. dbfilecachemiss-number 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 이 파일의 데이터가 수행되고 캐시에서 데이터를 가져올 수 없는 횟수를 제공합니다. 이 속성 이름의 수는 dbfilename
의 수에 해당합니다.
6.4.8.5. dbfilename-number 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 파일 이름을 지정하고 파일에 대한 순차적 정수 식별자(0에서 시작)를 제공합니다. 파일에 연결된 모든 통계에는 동일한 숫자 식별자가 부여됩니다.
6.4.8.6. dbfilepagein-number 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 이 파일에서 캐시에 가져온 페이지 수를 제공합니다. 이 속성 이름의 수는 dbfilename
의 수에 해당합니다.
6.4.8.7. dbfilepageout-number 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 캐시에서 디스크로 작성된 이 파일의 페이지 수를 제공합니다. 이 속성 이름의 수는 dbfilename
의 수에 해당합니다.
6.4.8.8. DNcachehitratio 링크 복사링크가 클립보드에 복사되었습니다!
캐시에 있는 DN의 백분율입니다.
6.4.8.9. DNcachehits 링크 복사링크가 클립보드에 복사되었습니다!
캐시 내에서 발견된 DNS입니다.
6.4.8.10. DNcachemisses 링크 복사링크가 클립보드에 복사되었습니다!
캐시 내에서 DNS를 찾을 수 없습니다.
6.4.8.11. DNcachetries 링크 복사링크가 클립보드에 복사되었습니다!
인스턴스가 시작된 이후 총 캐시 조회 수입니다.
6.4.8.12. maxDNcachesize 링크 복사링크가 클립보드에 복사되었습니다!
nsslapd-ndn-cache-max-size
매개변수의 현재 값입니다. 이 설정을 업데이트하는 방법에 대한 자세한 내용은 nsslapd-ndn-cache-max-size 를 참조하십시오.
6.4.9. cn=기본 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
기본 인덱스 세트는 여기에 저장됩니다. 기본 인덱스는 대부분의 설정 시나리오에 대해 Directory Server 기능을 최적화하기 위해 백엔드별로 구성됩니다. 시스템 필수 인덱스를 제외한 모든 인덱스를 제거할 수 있지만 불필요한 중단을 유발하지 않도록 주의해야 합니다.
6.4.9.1. CN 링크 복사링크가 클립보드에 복사되었습니다!
이 속성은 인덱스에 속성의 이름을 제공합니다.
매개변수 | 설명 |
---|---|
입력 DN | CN=기본 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config |
유효한 값 | 유효한 인덱스 cn |
기본값 | 없음 |
구문 | DirectoryString |
예 | cn: aci |
6.4.9.2. nsIndex 링크 복사링크가 클립보드에 복사되었습니다!
이 오브젝트 클래스는 백엔드 데이터베이스에 인덱스를 정의합니다. 이 오브젝트는 Directory Server에 정의되어 있습니다.
우수한 클래스
top
OID
2.16.840.1.113730.3.2.44
속성 | 정의 |
---|---|
항목의 개체 클래스를 정의합니다. | |
항목의 일반 이름을 지정합니다. | |
인덱스가 시스템 정의 인덱스인지 여부를 확인합니다. |
속성 | 정의 |
---|---|
항목에 대한 텍스트 설명을 제공합니다. | |
인덱스 유형을 식별합니다. | |
일치하는 규칙을 식별합니다. |
6.4.9.3. nsIndexType 링크 복사링크가 클립보드에 복사되었습니다!
이 선택적 다중 값 속성은 Directory Server 작업의 인덱스 유형을 지정하고 인덱싱할 특성의 값을 사용합니다. 필요한 각 인덱스 유형을 별도의 행에 입력해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | CN=기본 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config |
유효한 값 | * Pres = presence index * EQ = 같음 인덱스 * approx = 대략적인 인덱스 * sub = substring index * 일치 규칙 = 국제 인덱스 * 인덱스 검색 = 인덱스 검색 |
기본값 | |
구문 | DirectoryString |
예 | nsIndexType: eq |
6.4.9.4. nsMatchingRule 링크 복사링크가 클립보드에 복사되었습니다!
이 선택적 다중 값 속성은 값을 일치시키고 속성에 대한 인덱스 키를 생성하는 데 사용되는 것과 일치하는 규칙 이름 또는 OID의 순서를 지정합니다. 이는 가장 일반적으로 같음 및 범위 검색이 영어 이외의 언어(7-bit ASCII)에서 제대로 작동하도록 하는 데 사용됩니다.
또한 스키마 정의에 일치하는 규칙을 지정하지 않는 정수 구문 속성에 범위 검색이 올바르게 작동하도록 하는 데도 사용됩니다. uidNumber
및 gidNumber
는 이 카테고리에 속하는 일반적으로 사용되는 두 가지 속성입니다.
예를 들어 정수 구문을 사용하는 uidNumber
의 경우 rule 속성은 nsMatchingRule: integerOrderingMatch
가 될 수 있습니다.
이 속성에 대한 모든 변경 사항은 변경 사항을 저장하고 db2index
명령을 사용하여 인덱스를 다시 작성할 때까지 적용되지 않습니다.
매개변수 | 설명 |
---|---|
입력 DN | CN=기본 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config |
유효한 값 | 유효한 데이터 정렬 순서 개체 식별자(OID) |
기본값 | 없음 |
구문 | DirectoryString |
예 | nsMatchingRule: 2.16.840.1.113730.3.3.2.3.1 (Bulgarian의 경우) |
6.4.9.5. nsSystemIndex 링크 복사링크가 클립보드에 복사되었습니다!
이 필수 속성은 인덱스가 시스템 인덱스 인지 여부, Directory Server 작업에 중요한 인덱스를 지정합니다. 이 속성의 값이 true
인 경우 이는 system-essential입니다. 시스템 인덱스를 제거하지 않아야 합니다. 이로 인해 서버 기능이 심각하게 손상되기 때문입니다.
매개변수 | 설명 |
---|---|
입력 DN | CN=기본 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config |
유효한 값 | true | false |
기본값 | |
구문 | DirectoryString |
예 | nssystemindex: true |
6.4.10. cn=index,cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=config 아래의 데이터베이스 속성 링크 복사링크가 클립보드에 복사되었습니다!
cn=default 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config 에 저장된 기본 인덱스
세트 외에도 사용자 정의 백엔드 인스턴스에 대해 사용자 정의 인덱스를 생성할 수 있습니다. 이러한 인덱스는 cn=index,cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=plugins
. . .에 저장됩니다.
예를 들어, o=UserRoot
아래의 aci
속성의 인덱스 파일은 다음과 같이 Directory Server에 나타납니다.
이러한 항목은 cn=default indexes,cn=config,cn= ldbm database,cn=plugins,cn=config 아래에 있는 데이터베이스 속성의 기본 인덱스에 대해 나열된 모든 인덱싱 속성을 공유합니다.
6.4.10.1. nsIndexIDListScanLimit 링크 복사링크가 클립보드에 복사되었습니다!
이 다중 값 매개 변수는 특정 인덱스에 대한 검색 제한을 정의하거나 ID 목록을 사용하지 않습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | |
기본값 | |
구문 | DirectoryString |
예 | nsIndexIDListScanLimit: limit=0 type=eq values=inetorgperson |
6.4.10.2. nsSubStrBegin 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 검색은 인덱싱되려면 와일드카드 문자를 계산하지 않고 검색 문자열을 3자 이상이어야 합니다. 예를 들어 abc
문자열은 인덱싱된 검색인 반면 ab*
는 그렇지 않습니다. 인덱싱된 검색은 인덱싱되지 않은 검색보다 훨씬 빠르기 때문에 검색 키의 최소 길이를 변경하는 것이 인덱싱된 검색 수를 늘리는 데 도움이 됩니다.
이 하위 문자열 길이는 와일드카드 문자의 위치에 따라 편집할 수 있습니다. nsSubStrBegin
속성은 와일드카드 앞에 검색 문자열의 시작 부분에 대한 인덱싱된 검색에 필요한 문자 수를 설정합니다. 예를 들면 다음과 같습니다.
abc*
abc*
이 속성의 값이 변경되면 db2index
를 사용하여 인덱스를 다시 생성해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 정수 |
기본값 | 3 |
구문 | 정수 |
예 | nsSubStrBegin: 2 |
6.4.10.3. nsSubStrEnd 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 검색은 인덱싱되려면 와일드카드 문자를 계산하지 않고 검색 문자열을 3자 이상이어야 합니다. 예를 들어 abc
문자열은 인덱싱된 검색인 반면 ab*
는 그렇지 않습니다. 인덱싱된 검색은 인덱싱되지 않은 검색보다 훨씬 빠르기 때문에 검색 키의 최소 길이를 변경하는 것이 인덱싱된 검색 수를 늘리는 데 도움이 됩니다.
이 하위 문자열 길이는 와일드카드 문자의 위치에 따라 편집할 수 있습니다. nsSubStrEnd
속성은 와일드카드 뒤에 검색 문자열 끝에 대한 인덱싱된 검색에 필요한 문자 수를 설정합니다. 예를 들면 다음과 같습니다.
*xyz
*xyz
이 속성의 값이 변경되면 db2index
를 사용하여 인덱스를 다시 생성해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 정수 |
기본값 | 3 |
구문 | 정수 |
예 | nsSubStrEnd: 2 |
6.4.10.4. nsSubStrMiddle 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 검색은 인덱싱되려면 와일드카드 문자를 계산하지 않고 검색 문자열을 3자 이상이어야 합니다. 예를 들어 abc
문자열은 인덱싱된 검색인 반면 ab*
는 그렇지 않습니다. 인덱싱된 검색은 인덱싱되지 않은 검색보다 훨씬 빠르기 때문에 검색 키의 최소 길이를 변경하는 것이 인덱싱된 검색 수를 늘리는 데 도움이 됩니다.
이 하위 문자열 길이는 와일드카드 문자의 위치에 따라 편집할 수 있습니다. nsSubStrMiddle
속성은 검색 문자열 중간에서 와일드카드가 사용되는 인덱싱된 검색에 필요한 문자 수를 설정합니다. 예를 들면 다음과 같습니다.
ab*z
ab*z
이 속성의 값이 변경되면 db2index
를 사용하여 인덱스를 다시 생성해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 정수 |
기본값 | 3 |
구문 | 정수 |
예 | nsSubStrMiddle: 3 |
cn=default 인덱스,cn=config,cn=ldbm 데이터베이스,cn=plugins,cn=config 에 저장된 기본 인덱스
세트 외에도 사용자 정의 백엔드 인스턴스에 대해 사용자 정의 인덱스를 생성할 수 있습니다. 이러한 인덱스는 cn=index,cn=database_name,cn=ldbm 데이터베이스,cn=plugins,cn=plugins
. . .에 저장됩니다.
예를 들어, o=UserRoot
아래의 aci
속성의 인덱스 파일은 다음과 같이 Directory Server에 나타납니다.
이러한 항목은 cn=default indexes,cn=config,cn= ldbm database,cn=plugins,cn=config 아래에 있는 데이터베이스 속성의 기본 인덱스에 대해 나열된 모든 인덱싱 속성을 공유합니다.
6.4.11.1. nsIndexIDListScanLimit 링크 복사링크가 클립보드에 복사되었습니다!
이 다중 값 매개 변수는 특정 인덱스에 대한 검색 제한을 정의하거나 ID 목록을 사용하지 않습니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | |
기본값 | |
구문 | DirectoryString |
예 | nsIndexIDListScanLimit: limit=0 type=eq values=inetorgperson |
6.4.11.2. nsSubStrBegin 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 검색은 인덱싱되려면 와일드카드 문자를 계산하지 않고 검색 문자열을 3자 이상이어야 합니다. 예를 들어 abc
문자열은 인덱싱된 검색인 반면 ab*
는 그렇지 않습니다. 인덱싱된 검색은 인덱싱되지 않은 검색보다 훨씬 빠르기 때문에 검색 키의 최소 길이를 변경하는 것이 인덱싱된 검색 수를 늘리는 데 도움이 됩니다.
이 하위 문자열 길이는 와일드카드 문자의 위치에 따라 편집할 수 있습니다. nsSubStrBegin
속성은 와일드카드 앞에 검색 문자열의 시작 부분에 대한 인덱싱된 검색에 필요한 문자 수를 설정합니다. 예를 들면 다음과 같습니다.
abc*
abc*
이 속성의 값이 변경되면 db2index
를 사용하여 인덱스를 다시 생성해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 정수 |
기본값 | 3 |
구문 | 정수 |
예 | nsSubStrBegin: 2 |
6.4.11.3. nsSubStrEnd 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 검색은 인덱싱되려면 와일드카드 문자를 계산하지 않고 검색 문자열을 3자 이상이어야 합니다. 예를 들어 abc
문자열은 인덱싱된 검색인 반면 ab*
는 그렇지 않습니다. 인덱싱된 검색은 인덱싱되지 않은 검색보다 훨씬 빠르기 때문에 검색 키의 최소 길이를 변경하는 것이 인덱싱된 검색 수를 늘리는 데 도움이 됩니다.
이 하위 문자열 길이는 와일드카드 문자의 위치에 따라 편집할 수 있습니다. nsSubStrEnd
속성은 와일드카드 뒤에 검색 문자열 끝에 대한 인덱싱된 검색에 필요한 문자 수를 설정합니다. 예를 들면 다음과 같습니다.
*xyz
*xyz
이 속성의 값이 변경되면 db2index
를 사용하여 인덱스를 다시 생성해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 정수 |
기본값 | 3 |
구문 | 정수 |
예 | nsSubStrEnd: 2 |
6.4.11.4. nsSubStrMiddle 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 검색은 인덱싱되려면 와일드카드 문자를 계산하지 않고 검색 문자열을 3자 이상이어야 합니다. 예를 들어 abc
문자열은 인덱싱된 검색인 반면 ab*
는 그렇지 않습니다. 인덱싱된 검색은 인덱싱되지 않은 검색보다 훨씬 빠르기 때문에 검색 키의 최소 길이를 변경하는 것이 인덱싱된 검색 수를 늘리는 데 도움이 됩니다.
이 하위 문자열 길이는 와일드카드 문자의 위치에 따라 편집할 수 있습니다. nsSubStrMiddle
속성은 검색 문자열 중간에서 와일드카드가 사용되는 인덱싱된 검색에 필요한 문자 수를 설정합니다. 예를 들면 다음과 같습니다.
ab*z
ab*z
이 속성의 값이 변경되면 db2index
를 사용하여 인덱스를 다시 생성해야 합니다.
매개변수 | 설명 |
---|---|
입력 DN | cn=attribute_name,cn=index,cn=database_name,cn=ldbm database,cn=plugins,cn=config |
유효한 값 | 모든 정수 |
기본값 | 3 |
구문 | 정수 |
예 | nsSubStrMiddle: 3 |