6.3. 특정 데이터베이스의 인덱스 유지


Directory Server의 각 데이터베이스에는 자체 인덱스가 있습니다. dsconf 유틸리티 또는 웹 콘솔을 사용하여 인덱스를 생성, 업데이트 및 삭제할 수 있습니다.

6.3.1. 명령줄을 사용하여 특정 데이터베이스의 인덱스 유지

dsconf 유틸리티를 사용하여 명령줄을 사용하여 인덱스 설정을 유지 관리할 수 있습니다.

프로세스

  • 예를 들어 인덱스 유형이 eqsubuserRoot 데이터베이스 인덱스에 roomNumber 속성을 추가하려면 다음을 입력합니다.

    # dsconf <instance_name> backend index add --attr roomNumber --index-type eq --index-type sub --reindex userRoot
    Copy to Clipboard Toggle word wrap

    --reindex 옵션을 사용하면 Directory Server가 자동으로 데이터베이스를 다시 인덱싱합니다.

  • 예를 들어 userRoot 데이터베이스에서 roomNumber 속성의 인덱스 설정에 pres 인덱스 유형을 추가하려면 다음을 입력합니다.

    # dsconf <instance_name> backend index set --attr roomNumber --add-type pres userRoot
    Copy to Clipboard Toggle word wrap
  • 예를 들어 userRoot 데이터베이스의 roomNumber 속성 인덱스 설정에서 사전 인덱스 유형을 제거하려면 다음을 입력합니다.

    # dsconf <instance_name> backend index set --attr roomNumber --del-type pres userRoot
    Copy to Clipboard Toggle word wrap
  • 예를 들어 userRoot 데이터베이스의 인덱스에서 roomNumber 속성을 제거하려면 다음을 입력합니다.

    # dsconf <instance_name> backend index delete --attr roomNumber userRoot
    Copy to Clipboard Toggle word wrap

검증

  • userRoot 데이터베이스의 인덱스 설정을 나열합니다.

    # dsconf <instance_name> backend index list userRoot
    Copy to Clipboard Toggle word wrap

6.3.2. 인스턴스가 오프라인 상태인 동안 인덱스 다시 생성

dsctl db2index 유틸리티를 사용하여 인스턴스가 오프라인 상태인 동안 전체 데이터베이스를 다시 인덱싱할 수 있습니다.

사전 요구 사항

  • 인덱싱 항목을 만들거나 기존 userRoot 데이터베이스에 추가 인덱스 유형을 추가했습니다.

프로세스

  1. 인스턴스를 종료합니다.

    # dsctl <instance_name> stop
    Copy to Clipboard Toggle word wrap
  2. 인덱스를 다시 생성합니다.

    1. 데이터베이스의 모든 인덱스에 대해 다음을 실행합니다.

      # dsctl <instance_name> db2index
      
      [23/Feb/2023:05:38:28.034826108 -0500] - INFO - check_and_set_import_cache - pagesize: 4096, available bytes 1384095744, process usage 27467776
      [23/Feb/2023:05:38:28.037952026 -0500] - INFO - check_and_set_import_cache - Import allocates 540662KB import cache.
      [23/Feb/2023:05:38:28.055104135 -0500] - INFO - bdb_db2index - userroot: Indexing attribute: aci
      ...
      [23/Feb/2023:05:38:28.134350191 -0500] - INFO - bdb_db2index - userroot: Finished indexing.
      [23/Feb/2023:05:38:28.151907852 -0500] - INFO - bdb_pre_close - All database threads now stopped
      db2index successful
      Copy to Clipboard Toggle word wrap
    2. 특정 특성 인덱스의 경우 다음을 실행합니다.

      # dsctl <instance_name> db2index userRoot --attr aci cn givenname
      Copy to Clipboard Toggle word wrap

      다음 명령은 aci,cngivenname 속성에 대한 인덱스를 다시 생성합니다.

      데이터베이스가 지정되지 않은 경우 명령은 모든 속성에 대한 인덱스를 다시 생성합니다.

    3. dsctl (offline) 명령에 대한 자세한 내용을 보려면 다음을 실행합니다.

      # dsctl <instance_name> db2index --help
      Copy to Clipboard Toggle word wrap
  3. 인스턴스를 시작합니다.

    # dsctl <instance_name> start
    Copy to Clipboard Toggle word wrap

검증

  • userRoot 데이터베이스의 인덱스 설정을 나열합니다.

    # dsconf <instance_name> backend index list userRoot
    Copy to Clipboard Toggle word wrap

6.3.3. 웹 콘솔을 사용하여 특정 데이터베이스의 인덱스 유지

웹 콘솔을 사용하여 Directory Server에서 인덱스 설정을 유지 관리할 수 있습니다.

사전 요구 사항

  • 웹 콘솔에서 인스턴스에 로그인되어 있습니다.

프로세스

  • Database Suffixes suffix_name Indexes Database Indexes 로 이동합니다.

    • 인덱스에 속성을 추가하려면 다음을 수행합니다.

      • 인덱스 추가를 클릭합니다.
      • Select An Attribute 필드에 속성 이름을 입력합니다.
      • 인덱스 유형을 선택합니다.
      • 생성 후 인덱스 특성을 선택합니다.
      • 인덱스 생성을 클릭합니다.
    • 속성의 인덱스 설정을 업데이트하려면 다음을 수행합니다.

      • 특성 옆에 있는 오버플로 메뉴를 클릭하고 인덱스 편집을 선택합니다.
      • 필요에 따라 인덱스 설정을 업데이트합니다.
      • 생성 후 인덱스 특성을 선택합니다.
      • Save Index 를 클릭합니다.
    • 인덱스에서 속성을 삭제하려면 다음을 수행합니다.

      • 특성 옆에 있는 오버플로 메뉴를 클릭하고 인덱스 삭제 를 선택합니다.
      • Yes, I am sure 를 선택하고 삭제 를 클릭합니다.
      • Suffix Tasks 메뉴에서 Reindex Suffix 를 선택합니다.

검증

  • Database Suffixes suffix_name Indexes Database Indexes 로 이동하여 인덱스 설정이 변경한 내용을 반영하는지 확인합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat