CUBRID 11.4 Patch 5 버전을 릴리스 합니다.
CUBRID 11.4 Patch 5은 11.4 Patch 4 이후 발견된 문제들을 개선 및 수정 했습니다.
1. 기능개선
| CBRD-26374 | 사용자 스키마를 지원하는 버전에서 생성한 unload 파일을 loaddb로 적재하는 경우, 기존에는 -no-user-specified-name 옵션이 모든 객체에 일괄적으로 적용되었습니다. 이번 개선을 통해 객체 종류별 특성에 맞게 해당 옵션이 다르게 적용되도록 수정하였습니다. |
| CBRD-26428 | 보안 취약점 점검 권고에 따라 JSP 관련 모듈에서 사용하는 commons-compress 및 commons-lang3 라이브러리 버전을 상향하였습니다. |
| CBRD-26494 | 저장 프로시저 본문 출력 시 불필요한 세미콜론이 추가되어 COMMENT 절이 포함된 정의문이 잘못 생성되던 문제를 수정하였습니다. |
| CBRD-26613 | 저장 프로시저 통신 과정에서 발생하는 ER_SP_NETWORK_ERROR (-905)에 오류 발생 위치를 식별할 수 있는 정보를 추가하였습니다. |
| CBRD-26652 | 문자 리터럴 및 비정수형 값의 NUMERIC 자동 형변환 시 기본 정밀도를 (15,9)에서 (38,9)로 확장하여 비교 및 갱신 구문에서 불필요한 정밀도 오류가 발생하던 문제를 개선하였습니다. |
2. 버그 수정 (Bug Fixes)
| CBRD-26155 | PL/CSQL 정적 SQL에서 바인드 변수 ?를 사용한 경우 컴파일 단계에서 검출하지 못하던 문제를 수정하였습니다. |
| CBRD-26351 | MERGE 조인 수행 시 statdump에서 Num_query_mjoins 통계가 증가하지 않고 Num_query_selects 값이 잘못 집계되던 문제를 수정하였습니다. |
| CBRD-26410 | SQL_TRACE_EXECUTION_PLAN 파라미터를 사용할 모든 질의에 대해 페이지 버퍼 통계를 수집하여 성능 저하가 발생하던 문제를 개선하였으며, 느린 질의에 대해서만 관련 통계를 수집하도록 변경하였습니다. |
| CBRD-26419 | 뷰 병합 시 부질의의 ORDERED 힌트가 복사되어 전체 조인 순서가 의도하지 않게 고정되던 문제를 개선하였으며, LEADING 힌트의 적용 방식도 함께 조정하였습니다. |
| CBRD-25899 | 계층형 질의에서 CONNECT_BY_ROOT 또는 SYS_CONNECT_BY_PATH를 GROUP BY와 함께 사용할 때 의미 오류 대신 실행 오류가 발생하던 문제를 수정하였습니다. |
| CBRD-26624 | 단일 뷰 병합 시 LEADING 힌트의 인자가 복사되지 않아 병합 후 질의에서 힌트 정보가 누락되던 문제를 수정하였습니다. |
| CBRD-26457 | ADDDATE()와 SUBDATE() 함수에서 윤년이 포함된 날짜 계산 시 연도 경계에서 잘못된 날짜를 반환하던 문제를 수정하였습니다. |
| CBRD-26497 | unloaddb 수행 시 PL/CSQL 저장 프로시저 본문 끝의 이름 라벨과 COMMENT 절이 함께 있는 경우 공백이 누락되어 문법 오류가 발생하던 문제를 수정하였습니다. |
| CBRD-26504 | 조인이 없는 CONNECT BY 질의에서 START WITH 절의 조건이 WHERE 절처럼 전파되어 잘못된 결과를 반환하던 문제를 수정하였습니다. |
| CBRD-26514 | 저장 프로시저 또는 함수 생성 시 이름에 소유자를 지정한 경우 ALTER ... OWNER TO ... 실행 시 내부 오류가 발생하던 문제를 수정하였습니다. |
| CBRD-26520 | XASL 변환 과정에서 저장 프로시저 호출 인자 목록의 일부가 누락되어 실행 오류가 발생하던 문제를 수정하였습니다. |
| CBRD-26527 | DROP TABLE 수행 후 삭제된 테이블이 사용하던 힙 페이지가 반환되지 않아 일부 저장 공간이 회수되지 않던 문제를 수정하였습니다. |
| CBRD-26541 | 객체 종류를 지정하지 않은 DROP 문에서 동의어(Synonym) 사용 검사 누락으로 원본 테이블이 삭제될 수 있던 문제를 수정하였습니다. |
| CBRD-26545 | ha_make_slavedb.sh 실행 시 로그 복사 단계의 명령어 오류로 인해 아카이브 로그가 실제로 복사되지 않던 문제를 수정하였습니다. |
| CBRD-26555 | 저장 프로시저에서 조회 결과가 없는 SELECT 문을 반복 실행할 때 내부 관리 정보가 정리되지 않아 실행 오류가 발생하던 문제를 수정하였습니다. |
| CBRD-26698 | 샤드 키(shard_key) 문자열 처리 시 입력 길이 검사 누락으로 내부 버퍼 범위를 벗어난 위치에 종료 문자가 기록될 수 있는 버퍼 오버플로우 문제를 수정하였습니다. |
| CBRD-26703 | 질의가 해시 리스트 스캔 방식으로 수행 중 해제된 버퍼 페이지를 다시 참조하여 질의가 간헐적으로 실패하던 문제를 수정하였습니다. |
| CBRD-26513 | PL/CSQL 저장 프로시저 또는 함수의 주석을 변경한 후 시스템 테이블에 저장된 내부 정의 코드가 이전 내용을 유지하던 문제를 개선하였습니다. |
| CBRD-26578 | CREATE PROCEDURE 문 처리 시 프로시저 본문 텍스트의 시작 위치를 잘못 계산하여 본문 일부가 누락된 상태로 저장되던 문제를 수정하였습니다. |
자세한 사항은 11.4.5 change logs를 확인하시기 바랍니다.
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/v11.4.5
6. 관련 정보
- 한글 사이트 : https://www.cubrid.com
- 영문 사이트 : https://www.cubrid.org