3.3. 명령줄을 사용하여 인덱스 검사 제한 설정


경우에 따라 특정 인덱스에 대한 제한을 정의하거나 ID 목록을 전혀 사용하지 않는 것이 유용합니다. 다양한 유형의 검색 필터에 대한 ID 목록 검사 제한에 대한 개별 설정을 구성할 수 있습니다.

예를 들어 inetOrgPerson. 개체 클래스를 포함하는 10 만 개의 항목이 있는 대규모 데이터베이스에서 (&(objectClass=inetOrgPerson)(uid=user)) 필터는 objectClass=inetOrgPerson 과 일치하는 모든 10만 개의 ID가 포함된 ID 목록을 먼저 생성합니다. 데이터베이스가 필터의 두 번째 부분을 적용하면 결과 목록에서 uid=user 와 일치하는 오브젝트를 검색합니다. 이 경우 특정 인덱스에 대한 제한을 정의하거나 ID 목록을 전혀 사용하지 않는 것이 유용합니다.

이 절차에서는 AND 절에서 objectClass=inetOrgPerson 조건에 대한 ID 목록을 작성하도록 Directory Server를 구성하는 방법을 보여줍니다.

절차

  • nsIndexIDListScanLimit 매개변수를 설정합니다.

    # ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
    
    dn: cn=objectclass,cn=index,cn=userRoot,cn=ldbm database,cn=plugins,cn=config
    changetype: modify
    replace: nsIndexIDListScanLimit
    nsIndexIDListScanLimit: limit=0 type=eq flags=AND values=inetOrgPerson
    Copy to Clipboard

    이러한 설정을 사용하면 Directory Server에서 AND 절에 objectClass=inetOrgPerson 조건에 대한 ID 목록을 생성하지 않습니다. 다른 모든 상황에서 Directory Server는 글로벌 ID 목록 검사 제한 값을 적용합니다.

    nsIndexIDListScanLimit 매개변수는 다음 구문을 사용합니다.

    nsIndexIDListScanLimit: limit=NNN [type=eq[,sub,...]] [flags=AND[,XXX,...]] [values=val[,val,...]]
    Copy to Clipboard
    • limit: ID 목록의 최대 크기를 설정합니다. 유효한 값은 다음과 같습니다.

      • -1: 무제한
      • 0: 인덱스를 사용하지 마십시오
      • 1 의 최대 32 비트 정수 (2147483647): 최대 ID 수
    • 유형: 선택 사항: 검사 제한 동작을 변경하는 플래그를 설정합니다. 유효한 값은 다음과 같습니다.

      • AND : 특성이 AND 절에 표시되는 검색에만 검사 제한을 적용합니다.
      • 또는 : 특성이 OR 절에 표시되는 검색에만 검사 제한을 적용합니다.
    • values: 선택 사항: 제한을 적용하려면 검색 필터와 일치해야 하는 쉼표로 구분된 값 목록입니다. 일치는 한 번에 하나씩 수행되므로 일치하는 값이 있는 경우 값이 일치합니다.

      한 번에 하나의 유형에서만 값을 사용합니다. 값은 인덱스 유형 및 인덱스를 적용할 속성의 구문에 대응해야 합니다. 예를 들어 정수 기반 속성 uidNumber 를 지정하고 eq 유형에 대해 인덱싱되는 경우 type= eq values=abc 를 사용할 수 없습니다.

      값에 이스케이프가 필요한 공백, 쉼표, NULL 또는 기타 값이 포함된 경우 LDAP 필터 이스케이프 구문: 백슬래시(\) 다음에 문자의 2 16진수 코드를 사용합니다. 다음 예에서 DN 값의 쉼표는 \2C 로 이스케이프됩니다.

      nsIndexIDListScanLimit: limit=0 type=eq values=uid=user\2Cou=People\2Cdc=example\2Cdc=com
      Copy to Clipboard
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat