2016-06-01 4 views
0

RavenDB를 호스팅하는 서버에 문제가있었습니다. 하드 드라이브 공간이 부족합니다. 더 이상 사용하지 않는 몇 가지 데이터베이스를 삭제하여 공간을 정리했습니다 (관리 포털을 통해). 그런 다음 RavenDB 서비스를 종료합니다. 데이터베이스의 에 대한 디렉토리의 "PeriodicBackup-Temp"폴더에서 데이터를 삭제하고 서버를 다시 시작했습니다. 서버가 다시 시작될 때 데이터베이스에 연결하려고 시도한 사이트에서 오류가 발생했습니다 (503 서버 오류). 오류를 디버깅하고 문서 저장소를 만들 때 발생하는 것으로 나타났습니다. 특히 :RavenDB 인덱스를 만들 때 연결 오류가 발생했습니다.

IndexCreation.CreateIndexes(new CompositionContainer(new TypeCatalog(types)), docStore); 

이제, 일, 나는 오랜 시간에이 사이트에 코드를 변경하지 않고, 나는 확실히 RavenDB에 연결하거나 인덱스를 생성와 아무 변경되지 않았습니다. 여기에 오류가 말한 : 잠시 동안

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. 

, 나는 또한 현재보고 있었다 중 데이터베이스 내가보고 된 이후, 홀수이었다 (존재하지 않았다고 말했다 관리 포털에서 오류를 얻고 있었다 문서 저장소에있는 문서는 데이터베이스가 존재하지 않는다고 말하면서 저장합니다 ...)

이제 4 시간 후입니다. 두 곳을 제외한 모든 사이트가 어느 시점에서 일하기 시작했음을 알았습니다. Raven이 인덱스를 다시 작성하기 만하면 좋겠지 만 여전히 오류를 던지고있는 사이트에 해당하는 데이터베이스를 보면 Raven은 부실 인덱스가 없다고 말합니다.

저는 빌드 2750을 사용하고 있습니다. 정확하게 기억한다면이 빌드를 1 년 이상 사용해 왔습니다.

내 모든 사이트에서 동일한 코드 기반을 사용합니다. 그것들은 다른 사이트에서 호스팅되고 다른 데이터베이스에 연결되지만 그것들은 완전히 동일합니다. 나는이 문제가 웹 서버가 아닌 데이터베이스 서버와 관련이 있다고 확신한다.

지금은 사이트가 사용되지 않으므로로드 문제가 아닙니다. RavenDB 프로세스는 때때로 CPU를 사용하지 않습니다.

어떤 아이디어가 원인 일 수 있습니까? 나는 그것이 단지 몇 시간 만에 일하기 시작할 것이라고 "희망"하는 것이 싫지만,이 시점에서 내가 가진 전부이다.

답변

0

약 8 시간 후에,이 두 사이트는 여전히 연결할 수 없습니다. 나는 그 웹 사이트를 재개했고, 모든 것이 다시 일하기 시작했다. 이것은 제가 이전에 시도한 것입니다. 그래서 사이트를 다시 시작하기 전에 완료해야 할 것이 무엇인지 정확히 알지 못합니다. 나는 완전히 다시 뛰고있다. 이 문제가 해결 된 이유는 누구나 밝힐 수 있습니다. 나는 모든 귀입니다.