CUBRID 11.2 버전을 릴리스 합니다.
Connectivity : 데이터베이스 링크 및 서플리멘탈 로깅(supplemental logging)을 통해 동기종/이기종 DB 간의 확장성 제공
Performance Enhancement : 질의 최적화기 개선과 Java SP 리팩토링을 통한 질의 성능 개선
Compatibility : user schema 개념 및 시노님(synonym) 기능을 통한 호환성 개선
1. 개선 및 수정사항
* 연계성
- 동기종/이기종 DBMS 간의 데이터베이스 링크 기능 제공
- 변경된 데이터 추적이 가능한 서플리멘탈 로깅 기능 지원으로 CDC 기능 제공
* 성능 개선
- 조건절 푸시다운(predicate pushdown)과 뷰 변환(view transformation) 등의 질의 최적화(query optimization) 개선
- 캐시를 이용한 조건절 없는 count(*) 성능 개선
- truncate table 성능 개선
- 모든 서브질의에 Hash List Scan 지원
- JDBC의 statement 캐시 지원
* SQL 확장
- 데이터베이스 링크를 위한 create/drop server 지원
- User schema 개념 지원
- 시노님(synonym) 지원
- 동일한 컬럼에 대해 여러 개의 필터 인덱스(filtered index) 지원
* 관리 편의 개선
- 트랜잭션별로 변경된 데이터의 원복 질의를 추출할 수 있는 플래시백(flashback) 기능 제공
* 다수의 기능 개선 및 버그 수정
세부적인 사항은 CUBRID 11.2 change logs(https://github.com/CUBRID/cubrid/releases/tag/v11.2)와 온라인 매뉴얼(https://www.cubrid.org/manual/ko/11.2/release_note/index.html)를 참고해 주시기 바랍니다.
2. 주의 사항
- 이전 버전(11.1 이하)의 볼륨과 호환되지 않아, 업그레이드시 반드시 DB를 재구성하여야 합니다.
- User schema 개념 도입으로 사용자 별로 동일한 객체명을 사용할 수 있음. 이 지원에 따라 객체명에 “.”(dot)을 허용하지 않고, 11.2 이전 loaddb 파일을 11.2에서 수행할 수 있도록 --no-user-specified-name 옵션 제공
- 다른 사용자의 테이블 접근시 grant 후 테이블명에 사용자명을 포함하거나, synonym 이용 필요함
- JavaSP의 “jdbc:default:connection:” 또는 getDefaultConnection() 사용 시 java.sql.DatabaseMetaData 모든 function을 지원하지 않는 등 동작이 변경됨
- Truncate table 수행 시 FK의 set null 또는 cascade가 있는 경우 동작이 변경됨
- Alter change/modify 시 기입하지 않은 컬럼 속성은 유지되게 변경되었으며, alter 구문으로 auto_increment, on update property를 제거할 수 없게 변경됨
- 조건절에 컬럼명만 존재하는 경우(UPDATE ... WHERE c1;) 오류 처리되도록 변경됨
- Multiple SQL는 반드시 세미콜론(;)으로 구분하도록 변경됨
- CUBRID 패키지내의 CCI Driver 디렉토리가 변경됨에 따라 CCI 사용 시 환경변수 LD_LIBRARY_PATH에 $CUBRID/cci/lib를 추가해야 함
- 백업 시 압축(-z, -–compress) 옵션이 기본으로 설정되도록 변경됨
- 새로운 기능 추가로 인해 시스템 카탈로그 정보가 변경되거나 추가됨
- 드라이버 버전은 CUBRID 버전과 별도 관리로 변경됨. CUBRID 11.2와 호환되는 드라이버 버전은 11.1임
3. 요구 사항
- Linux 64bit kernel 2.4 이상 또는 Windows 7 이상 버전이 필요함(단 windows 7의 경우 최신 보안 업데이트가 필요함)
- JSP 또는 CUBRID Admin/CUBRID Manager 사용시 JRE 1.8 이상 버전이 필요함
4. 다운로드
- 제품 다운로드 : https://www.cubrid.com/downloads
- 제품 소스코드 : https://github.com/CUBRID/cubrid/tree/v11.2
5. 관련 정보
- 한글 사이트 : https://www.cubrid.com
- 영문 사이트 : https://www.cubrid.org