2009-11-20 3 views
0

innodb_flush_log_at_trx_commit은 2이지만, ib_logfile을 검사 할 때마다 데이터가 있지만 데이터베이스에 쿼리 할 때 데이터가 없습니다. 내가 삽입 'xyz'db에 1000 번 두 번 항목의 모든 거기에있는 경우 ib_logfile 있지만 그들 중 일부는 쿼리에 의해 검색 할 때 데이터베이스에 없습니다. 그래서 모두 1000은 ib_logfile에 있지만 오직 900 개가 db에 있습니다. 뭐가 문제가 될 수 있니?mysql 문제입니다. ib_logfile0과 ib_logfile1에는 데이터가 있지만 mysql 데이터베이스에는 없습니다.

데이터 작업을 삽입하기 위해 상단 링크와 스트럿츠 2를 사용하고 있습니다. catalina.out 파일에는 정보가 없습니다. 인터넷에서 정보를 찾을 수 없습니다. 어떤 도움이라도 대단히 감사 할 것입니다.

답변

1

변경 사항을 롤백하고 제거하는 트랜잭션이 있습니다. 예를 들어, 자동 확약이 해제되어 있고 명시 적으로 트랜잭션을 확약하지 않은 경우 이러한 상황이 발생할 수 있습니다.

관련 문제