나는 데이터의 ~ 3기가바이트 몇 시간마다에 대해 데이터 마이닝을 할 수있는 서비스로 설정하는 Java 응용 프로그램이 있습니다. 나는 이것을 메모리에 100 % 발생시키고 싶다. 이상적으로는 응용 프로그램이 모든 것으로부터 분리되기를 바랍니다. 데이터베이스를 만들고, 필요한 광업을 수행하고, 작업이 완료되면 데이터베이스를 해체하기를 원합니다.100 %에서 메모리 HSQL 데이터베이스
그러나 HSQLDB와 내가 "생성 메모리 테이블 ..."명령을 사용하는 경우에도, 로그는 모든 명령문의 작성과 표는 다음 번 응용 프로그램 실행을 다시 만들어집니다.
가 나는 삽입의 LOT ~ 150K의 +를하고 있어요, 그래서이 파일 크기가 빠르게 증가 할 것이다. 또한 다음 실행시 데이터베이스 재구성에 신경 쓰지 않으므로 로깅은 나에게 쓸모가 없습니다.
내가 다있을 때 난 그냥 파일을 삭제할 수 있지만, 가능하면 내가 디스크에 그 정도를 작성하지 않도록하고 싶습니다.
이 기능을 해제하는 방법이 있나요?
미리 감사드립니다. 자세한 내용은
Connection c = DriverManager.getConnection("jdbc:hsqldb:mem:aname", "sa", "");
HSQL docs를 참조하십시오
얘길하는 로그 무엇입니까? – abarax
그리고 하이버 네이트를 사용하여 테이블을 생성하고 있습니까? 또는 JDBC? – abarax