2012-08-22 2 views
0

현재 opends가있는 프로젝트에서 작업 중입니다. OpenDS에 200,000 개 이상의 항목을 업로드해야합니다. 그러나 유감스럽게도 파일 제한이 10k - 15k를 초과하면 무작위 적으로 실패합니다.다른 관계형 데이터베이스를 OpenDS에 플러깅

경고 ID 9896233 : backend id userRoot에 해당하는 JE 데이터베이스 환경이 손상되었습니다. 환경을 다시 열려면 Directory Server를 다시 시작하십시오. OpenDS 백엔드 DB [BerklyDB]가 안정적이지 않을 때 방대한 수의 항목이 추가되었습니다. 오픈 소스에 새로운 상용 또는 오픈 소스의 신뢰할 수있는 관계형 DB [Oracle/H2]를 어떻게 연결할 수 있습니까? 어떤 구성입니까? 또는 openDS 코드를 변경해야합니까?

답변

0

먼저 오라클이 OpenDS 프로젝트의 플러그를 뽑았으므로 완전히 멈추었 음을 알아야합니다. 개발은 OpenDJ 프로젝트와 같은 오픈 소스로 계속됩니다 : http://opendj.forgerock.org.

이 말은 여러분의 환경에 문제가 있다고 생각합니다. OpenDS에서 계속 작업 할 때, 우리의 기본적인 스트레스 테스트는 10 백만명의 사용자에 대해 매우 높은로드를 가져오고 실행하는 것이 었습니다. 200K 항목은 엄청난 숫자가 아닙니다. 내 랩톱에서 매일 수행하는 OpenDJ 테스트는 100K ~ 1M 항목으로 수행됩니다. 우리는 OpenDJ를 사용하여 6 개월마다 40 % 씩 증가하는 2 천만 개 이상의 항목으로 운영되는 고객을 보유하고 있습니다!

Berkeley DB는 확장 성이 뛰어나고 신뢰성이 높습니다. 확인할 사항 : 컴퓨터의 단일 프로세스에서 열 수있는 최대 파일 수는 얼마입니까? Linux는 기본적으로 1024로 설정되어 있으며 OpenDS 또는 OpenDJ에서이 제한을 쉽게 적용 할 수 있습니다. 로컬 파일 시스템을 사용하고 있습니까? Berkeley DB는 NFS 또는 기타 NAS와 같은 네트워크로 연결된 FS에서 지원되지 않습니다.

마지막으로 logs/errors 파일과 시스템 로그를 확인하십시오. 문제의 근본 원인 (대부분의 로그/오류)을 포함하는 메시지가 그 중 하나에 포함될 가능성이 있습니다.

ForgeRock

종류와 관련,

루도빅 푸 아투 - OpenDJ

+0

제품 관리자는 귀중한 빠른 응답을, 대단히 감사합니다. 오늘 하루 OpenDJ를 사용해보고 상태를 알리겠습니다. – Asanka123

+0

다시 한번 감사드립니다. 다음 예외는 'server.out'로그에서 발견되었습니다. catch 된 예외 : com.sleepycat.je.log.DbChecksumException : (JE 3.3.82) 위치 0xb37/0x18529a 예상 230608380 가져 오기 3064670493 com.sleepycat.je.log.DbChecksumException (JE 3.3.82) 위치 0xb37/0x18529a은 230,608,380은 com.sleepycat.je.log.ChecksumValidator.validate (ChecksumValidator.java:96) \t ... 종료 – Asanka123

+0

catch 예외 : 이전 예외로 인해 환경이 유효하지 않음 : com.sleepycat.je.log.DbChecksumException : (JE 3.3.82) 위치 0xb37/0x18529a 예상 됨 230608380 있음 3064670493 이전 예외로 인해 환경이 유효하지 않음 : com.sleepycat.je .log.DbChe cksumException : (JE 3.3.82) 위치 0xb37/0x18529a은 230,608,380은 com.sleepycat.je.log.ChecksumValidator.validate (ChecksumValidator.java:96) \t ... 나가기에 3,064,670,493 \t있어 예상 – Asanka123

관련 문제