4장. BDB 잠금 수 조정


Directory Server 인스턴스에서 BDB(Berkeley Database)를 사용하는 경우 잠금 메커니즘은 동시에 실행할 수 있는 Directory Server 프로세스의 사본 수를 제어합니다. 예를 들어 가져오기 작업 중에 Directory Server는 /run/lock/dirsrv/slapd-instance_name/imports/ 디렉터리에 잠금을 설정하여 ns-slapd Directory Server 프로세스, 다른 가져오기 또는 내보내기 작업이 실행되지 않도록 합니다.

서버가 사용 가능한 잠금이 부족하면 Directory Server는 /var/log/dirsrv/slapd-instance_name/errors 파일에 다음 오류를 기록합니다.

libdb: Lock table is out of available locks
Copy to Clipboard

그러나 Directory Server 기본 설정은 서버가 잠금 부족을 실행하여 데이터 손상을 방지하려고 합니다. 자세한 내용은 무료 데이터베이스 잠금을 모니터링하여 데이터 손상 방지를참조하십시오.

4.1. BDB 데이터베이스 잠금을 모니터링하여 데이터 손상을 방지

BDB(BBB) 잠금이 없으면 데이터가 손상될 수 있습니다. 이를 방지하기 위해 Directory Server는 기본적으로 500밀리초마다 남은 사용 가능한 잠금 수를 모니터링하고 활성 데이터베이스 잠금 수가 90%보다 크거나 같으면 디렉터리 서버가 모든 검색을 중지합니다.

다음 절차에서는 간격을 600 밀리초로 변경하고 임계값을 85% 로 변경합니다.

참고

간격을 너무 높게 설정하면 다음 모니터링 검사가 발생하기 전에 서버가 잠금 부족을 실행할 수 있습니다. 너무 짧은 간격을 설정하면 서버가 느려질 수 있습니다.

사전 요구 사항

  • Directory Server 인스턴스는 BDB를 사용합니다.

절차

  1. 간격 및 임계값을 설정합니다.

    # dsconf instance_name backend config set --locks-monitoring-enabled on --locks-monitoring-pause 600 --locks-monitoring-threshold 85
    Copy to Clipboard
  2. 인스턴스를 다시 시작합니다.

    # dsctl instance_name restart
    Copy to Clipboard

검증

  • 잠금 모니터링 설정을 표시합니다.

    # dsconf -D "cn=Directory Manager" ldap://supplier.example.com backend config get | grep "nsslapd-db-locks-monitoring"
    nsslapd-db-locks-monitoring-enabled: on
    nsslapd-db-locks-monitoring-threshold: 85
    nsslapd-db-locks-monitoring-pause: 600
    Copy to Clipboard
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat