CUBRID 10.2 Patch 17 버전을 릴리스 합니다.
CUBRID 10.2 Patch 17은 10.2.16 이후 발견된 문제들을 개선 및 수정 하였습니다.
1. 개선 사항 (Improvements)
- 볼륨 확장 이벤트 로그 및 제어 옵션 추가 : 볼륨 확장 작업의 소요 시간을 확인할 수 있도록 이벤트 로그를 추가하고, 해당 동작 제어를 위한 히든 옵션을 도입하였습니다.
- 트랜잭션 강제 중단 기능 개선 : THREAD_PGBUF_SUSPENDED 상태로 대기 중인 트랜잭션을 killtran 명령어나 클라이언트 강제 종료를 통해 즉시 중단할 수 있도록 개선하였습니다.
- 네트워크 프로토콜 호환성 검사 강화 : 네트워크 프로토콜 변경으로 호환되지 않는 패치(patch)버전 간의 연결을 차단하고, 명확한 버전 불일치 오류 메시지를 출력하도록 수정하였습니다.
2. 버그 수정 (Bug Fixes)
- unloaddb 객체 파일 내 뷰(View) 정의 제외 : unloaddb 수행 시 생성되는 객체 파일에 불필요한 뷰 관련 내용이 포함되지 않도록 수정하였습니다.
- Unique Violation 발생 시 힙 페이지 과다 할당 문제 수정 : 'Unique Violation' 에러가 발생할 경우 힙(Heap) 페이지가 비정상적으로 증가하는 현상을 해결하였습니다.
- unloaddb 버퍼 초과 시 데이터 손상 문제 수정 : unloaddb 수행 중 버퍼 크기를 초과할 경우 데이터가 손상되는 현상을 수정하였습니다.
- NVL() 함수 인덱스 사용 시 Core Dump 오류 수정 : NVL()을 포함한 복합 함수 기반 인덱스 생성 후 질의 수행 시 Core Dump가 발생하는 오류를 수정하였습니다.
- 증분 백업 복구 시 오류 메시지 개선 : 증분 백업 복구 시 유효한 전체 백업(Full Backup)이 없는 경우 출력되는 오류 메시지를 정확하게 수정하였습니다.
- unloaddb 프로세스 멈춤(Hang) 현상 수정 : unloaddb 수행 중 프로세스 응답이 멈추는 현상을 수정하였습니다.
- loaddb 지수 표기 데이터 처리 오류 수정 : loaddb 수행 시 지수 표기법(Scientific Notation)으로 작성된 데이터가 올바르게 입력되지 않던 오류를 수정하였습니다.
자세한 사항은 10.2.17 change logs(https://github.com/CUBRID/cubrid/releases/tag/v10.2.17)를 확인하시기 바랍니다.
3. 주의 사항
- 이기종(Oracle/MySQL)간 DBLink 사용 시 반드시 Oracle/MySQL의 유니코드 전용 ODBC Driver를 사용해야 한다.
4. 요구 사항
- Linux 64bit kernel 2.4 이상 또는 Windows 7 이상 버전이 필요함(단 windows 7의 경우 최신 보안 업데이트가 필요함)
- JSP 또는 CUBRID Admin/CUBRID Manager 사용시 JRE 1.8 이상 버전이 필요함
5. 다운로드
- 제품 다운로드 : https://www.cubrid.com/downloads
- 제품 소스코드 : https://github.com/CUBRID/cubrid/tree/v10.2.17
6. 관련 정보
- 한글 사이트 : https://www.cubrid.com
- 영문 사이트 : https://www.cubrid.org