이제 Identity Manager에서는 MySQL 5.0.60 SP1 Enterprise Server를 프로덕션 저장소로 지원합니다. (ID-17735, ID-19703)
이제 MySQL 5.1.30 Enterprise Server를 Identity Manager 프로덕션 저장소로 사용할 수 있습니다. 단, my.cnf 파일을 변경해야 할 수 있습니다. 최근 MySQL의 InnoDB 코드가 변경되어 기본 이진 로깅 형식이 STATEMENT가 되었습니다. Identity Manager에서는 READ-COMMITTED 트랜잭션 격리 레벨을 사용하므로 STATEMENT 모드에서 이진 로깅을 사용하면 다음과 유사한 오류(ID-20460)가 생성됩니다.
com.waveset.util.IOException: java.sql.SQLException: Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT' |
이진 로깅을 사용하는 경우에는 my.cnf 파일에 다음 줄을 추가하여 모드를 MIXED로 설정합니다.
binlog_format=mixed |
구성이 이와 같이 변경되었기 때문에 5.1.30을 저장소로 사용해도 이진 로깅 예외가 발생하지 않습니다. 자세한 내용은 MySQL 버그 40360번을 참조하십시오.
Identity Manager 저장소는 MySQL 결함 9021을 해결하도록 변경되었습니다. 저장소의 MysqlDataStore에서는 이제 속성 조건마다 별도의 명명된 JOIN을 생성합니다. 이전에는 MysqlDataStore가 SUBSELECT 및 EXISTS 술어를 사용하는 경우도 있었습니다. (ID-15636)
setRepo 명령에 대한 사용량 출력이 업데이트되었습니다. 이제는 사용량에 -o가 옵션으로 나열되며, -o를 사용하면 setRepo가 새로운 저장소 위치에 대해 초기화 검사를 수행하지 않는다고 설명되어 있습니다. 또한 사용량의 직접 JDBC 연결 예제에 -U 및 -P 플래그가 표시됩니다. (ID-19475)