InnoDB1 MySQL에서 Rollback이 적용되지 않는 케이스에 대해 경위 수년전에 만들어진 사내용 DB가 존재하는데 이번에 DB를 사용하는 새로운 서브 시스템을 개발하게 되었습니다. 해당 DB는 기존에 있는 사내 시스템을 위해 구축된 녀석으로 이녀석에게 내가 할 수 있는건 SELECT/INSERT/UPDATE밖에 없습니다.(=DB설정을 바꿀 수 는 없는 상황) 서브 시스템은 데이터 연계용으로서 당연히(?) 트랜잭션 처리로 커밋과 롤백을 제어하고 싶습니다. 근데 아래와 같은 에러 메세지가 표시 되면서 MySQL에서 롤백 처리가 안되는 겁니다…; 1196 Some non-transactional changed tables couldn't be rolled back 원인 내가 보고 있는 테이블은 트랜잭션이 적용되지 않는 MyISAM 테이블이었기 때문에 롤백 처리를 지원하지 않.. 2019. 1. 28. 이전 1 다음