2014-11-12 2 views
4

우리는 ~ 10 백만 개의 노드와 ~ 3 억 개의 관계가있는 neo4j 데이터베이스를 보유하고 있습니다. 데이터베이스는 약 80 기가로 증가했습니다. 오래된 데이터를 없애고 새로운 데이터를 추가하는 일상적인 작업이 있기 때문에 노드와 관계의 수는 거의 일정하게 유지됩니다. 그러나 db 파일의 실제 파일 크기는 계속 증가합니다 (예 : relationshipstore 파일은 현재 50Gig입니다).Neo4J 데이터베이스 크기/축소

삭제할 때 크기가 작아지지 않을 수도있는 이유를 설명하는 다음 링크를 발견했습니다. 그러나 공간이 예약되어 있고 새로운 관계와 노드에 의해 채워지는 이유는 무엇입니까? 그러나 데이터베이스가 계속 성장하는 이유는 아직 설명하지 못했습니다. neostore.* file size after deleting millions node

질문 :

A) 우리는 왜 우리의 데시벨은 여전히 ​​성장하고 찾아 확인하실 수 있습니다 무엇?

b) 대부분의 관계형 데이터베이스는 항상 "압축 파일"또는 "여유 공간 최적화"기능을 가지고 작업했습니다. Neo4j에 이와 같은 것이 있습니까? (Google 검색이 실패했습니다!).

-A

추신 : 감사합니다 우분투에서 Neo4j 2.1.5 Community Edition을 실행 중입니다.

답변

1

store-utils이라는 도구가있어 효과적으로 저장소를 압축 할 수 있습니다. 그래도 실행하기 전에 상점을 종료해야합니다.

언제든지 상점을 사용하는 도구를 사용해보기 전에 항상 백업 해 두어야합니다.

관련 문제