Engine

CUBRID 2008 R2.2 Patch 6 릴리스 노트

by admin posted Dec 10, 2010

1.개요

- 릴리스노트정보

- 릴리스노트개정내역

- 참고문서

- 버그 리포트 및 사용자 피드백 제공 방법

- CUBRID에 관한 추가 정보

 

2.CUBRID 2008 R2.2 정보

- CUBRID2008R2.2릴리스특징

INSERT성능개선

공간 재사용률 증가

HA 기능강화

- CUBRID2008R2.2PATCH 1특징

- CUBRID2008R2.2PATCH 2특징

- CUBRID2008R2.2PATCH 3특징

- CUBRID2008R2.2PATCH 4특징

- CUBRID2008R2.2PATCH 5특징

- CUBRID2008R2.2PATCH 6특징

- 지원 플랫폼 및 설치 권장사양

- 라이선스안내

- 버전호환성과 운용성

응용 소프트웨어 및CUBRID 매니저의 호환성

데이터베이스호환성

상호 운용성

- CUBRID2008R2.2의 설치방법

Linux에서 설치

Windows에서 설치

CUBRID 환경 변수 및OS 환경변수설정

- CUBRID2008R2.2로 업그레이드하는 방법

업그레이드주의사항

데이터베이스 마이그레이션 절차

HA 환경에서 데이터베이스 마이그레이션 절차

복제재구성방법

 

3.CUBRID 2008 R2.2에서 변경된 사항

- 새로 추가된 기능

CUBRIDSUS-2024 HA 기능에 노드 장애 검출 및 리소스 관리 기능 추가

CUBRIDSUS-2475 OID 재사용을 위한 테이블 생성 옵션 추가

CUBRIDSUS-2216 플러시 제어(flush control) 방식 구현 및 관련 파라미터 추가

CUBRIDSUS-1961 시리얼 성능개선을 위한SERIAL CACHE 기능추가

CUBRIDSUS-1897 CCI에서HA 기능지원

CUBRIDSUS-1988 CCI에서SELECT 문에 대한 자동 커밋 지원

CUBRIDSUS-1330 DB별로HA 모드를off할 수 있는 기능 추가

- 변경 및 개선된 사항

CUBRIDSUS-1218 멀티 호스트로 구성된 환경에서 유틸리티 수행 시 반드시 접속할 호스트를 명시하도록 변경

CUBRIDSUS-2232 PAGE_FLUSH_INTERVAL_IN_MSECS 파라미터 추가

CUBRIDSUS-2124 INDEX_SCAN_OID_BUFFER_PAGES 파라미터 값의 범위확대

CUBRIDSUS-2167 cubrid createdb 유틸리티에 로그 페이지 크기를 지정하는 옵션추가

CUBRIDSUS-2018 cubrid statdump의 출력항목 및 옵션추가

CUBRIDSUS-1955 ERROR_LOG_WARNING 파라미터 제공

CUBRIDSUS-1964인터럽트 발생시점에 출력되는 에러메시지 추가

CUBRIDSUS-2077 HA 환경에서 슬레이브 DB로 반영된 연산 횟수가 누적 카운트되도록 수정

CUBRIDSUS-1963 기본 키가 설정된 경우, 기본 키 인덱스가 최우선 선택되도록 쿼리플랜 생성 방식 변경

CUBRIDSUS-2154 cubrid diagdb 유틸리티에 힙(heap) 정보출력기능추가

- 수정된 오류

CUBRIDSUS-1967 복제 환경에서 데이터불일치 오류 수정

CUBRIDSUS-2029 HA 환경에서 데이터불일치 오류 수정

CUBRIDSUS-2707, 2748 오버 플로우 레코드의 삭제연산 오류 및 applylogdb 프로세스가 복제 도중 비정상 종료되는 현상 수정

CUBRIDSUS-2207 HA 환경에서 applylogdb 프로세스가 비정상 종료되는 현상 수정

CUBRIDSUS-2123 HA 환경에서 마스터DBmultiple update 연산이 슬레이브 DB로 일부만 반영되는 오류 수정

CUBRIDSUS-2468 JDBC에서 cubrid_broker reset 명령 수행 시 Read Only 브로커의 연결이 초기화 되지 않는 오류수정

CUBRIDSUS-1811,2023 cubrid server stop시 서버가 종료 되지 않고 무한대기하는 현상 수정

CUBRIDSUS-1938 특정환경에서CAS가 무한대기하는 현상 수정

CUBRIDSUS-1670 특정 질의 수행 중 CAS가 무한 대기하는 현상 수정

CUBRIDSUS-2112 INSERT 수행 시 데이터가 저장되는 페이지 검색알고리즘의 오류수 정

CUBRIDSUS-2099 JDBC 수행도중 브로커와 연결이 해제되는 오류 수정

CUBRIDSUS-2434 새로 추가된 DEFAULT 속성 컬럼에 인덱스 설정 시 이미 입력되었던 레코드의 인덱스키 값이DEFAULT 값이 되도록 수정

CUBRIDSUS-2443 계층적 질의문에서 SYS_CONNECT_BY_PATH ( ) 함수의 대상 컬럼 값이 NULL인 경우 비정상 종료되는 문제 해결

CUBRIDSUS-2382 JDBCquery cancel에 의해 수행 대기중인 다음 질의문이 취소되는 오류를 수정

CUBRIDSUS-2253 JDBC에서SELECT 질의에 대해 비정상 결과집합을 반환하는 오류 수정

CUBRIDSUS-1122 플랜캐시기능사용시 이전 수행된 질의에 의해 다음 질의 결과값의 타입이 변경되는 오류 수정

CUBRIDSUS-2125 NCHAR 타입이 동작하지 않는 오류 수정

CUBRIDSUS-2041 질의문 내에 “;”가 포함되는 경우 loaddb 실패오류수정

CUBRIDSUS-2543 Windows에서 loaddb 대상 스키마에 특정 컬럼 값이 비어 있는 레코드가 포함된 경우 에러 출력되는 문제 수정

CUBRIDSUS-2190 서버 측 INSERT 모드에서 변수 바인딩 오류 수정

CUBRIDSUS-2242 서버 재시작이후 레코드개수와COUNT(*) 값의 불일치 오류 수정

CUBRIDSUS-2490, 2542, 2584 JDBC에서SET 타입에 대한 연산수행 시 메모리 누수현상이 발생되는 오류 수정

CUBRIDSUS-1900, 2193 C-API JDBC 에서 타입변환(coerce) 수행 시 에러 출력되는 문제수정

CUBRIDSUS-2513 계층적 질의가 부 질의로 사용되는SELECT문수행시, 비정상 종료되는 오류수정

CUBRIDSUS-1937 브로커 상태 정보 중 QPSLQS 값의 출력 오류 수정

CUBRIDSUS-2148 get trigger 문이 동작하지 않는 오류 수정

CUBRIDSUS-2285 Microsoft Visual C++ 2008 재 배포 가능 패키지 SP1 버전 지원

 

4.CUBRID 매니저2008 R2.2에서 변경된 사항

- 새로 추가된 기능

테이블추가/편집에 분할(Partition) 기능 추가지원

[시리얼생성]에서CACHE 기능지원

[질의수행계획캐시정보]에서 캐시 정보 확인기능 지원

[사용중인매개변수정보] 보기기능지원.

[데이터베이스생성]에서 로그 페이지크기 지정 기능 지원

OID을 재사용하는 테이블 생성을 위한 REUSE_OID 옵션 지원

[데이터 내려 받기] 수행 시 컬럼 이름 저장기능 추가

[데이터베이스공간정리]에서 진행 정보보기 기능지원

질의 자동화 수행 시 [질의검사] 기능지원

- 변경 및 개선된 사항

다중 질의 수행 시 중간에 오류가 발생해도 다음 질의를 수행할 수 있도록 개선 브로커와 연결 실패 시 JDBC에서 출력되는 오류메시지 개선

[브로커상태] 정보 창에서 모니터링 항목 선택 기능 추가

브로커 및 서버상태의 모니터링 기능 개선

java_stored_procedure 매개 변수 값이 YES이면서 Java 환경 설정이 되어 있지 않을 경우, 경고 메시지가 출력 되도록 수정

데이터베이스 서버와 매니저 클라이언트의 연결 상태를 주기적 점검하는 기능 추가

툴 바의 [새 질의 편집기]에서 포트 값 입력 시 유효범위를 점검하도록 개선

[테이블추가/편집]에서DEFAULT 속성 정의 시 타입 적합성을 점검하도록 개선

[데이터 내려 받기] 수행 시 상태 창이 중복 출력되는 문제 개선

[데이터베이스삭제]시 해당 디렉터리에 파일이 존재하지 않으면 디렉터리까지 삭제할 수 있도록 개선

데이터베이스사용자의 비밀번호 변경 정책 변경

- 수정된 오류

[테이블추가/편집]에서DEFAULT 값 출력 시 NULL과 공백 문자열(‘’)이 구별 되도록 수정

FLOAT 타입의 데이터에 대해 매니저와 CSQL의 출력 결과가 상이한 오류 수정

질의 편집기에서“//”와 같은 주석 처리 오류 수정

다국어 테이블이 생성되지 않는 오류 수정

클라이언트와 서버의 프로토콜이 단절되는 오류 수정

[기본설정> JDBC 드라이버]에서 기본 설정된 JDBC 드라이버를 제거해도 정보가 남아 있는 오류 수정

엑셀 파일로부터 데이터를 DB로 로딩할 때, 특정문자(“GLO”)가 있을 경우NULL로 입력되는 오류 수정

편집 기능으로 시스템 트리거를 열 때 발생하는 오류 수정

[테이블편집>SQL문 보기]에서 사용자가 지정한 기본 키(PK) 이름이 출력 되지 않는 오류 수정

데이터베이스 생성 경로에 공백이 포함된 경우 마법사가 진행되지 않도록 수정

데이터베이스 생성 마법사에서 페이지 크기 동기화 오류 수정

[데이터베이스공간정보보기] 수행 후 데이터가 모두 로딩되기 이전에 창을 닫으면 발생하는 오류 수정

[OID 정보보기] 옵션을 선택한 후, 질의 결과 창에서 직접 데이터 수정 시 한글 깨짐 오류 수정

질의 편집기의 중간 분할 바의 위치가 사용자가 설정한 상태로 유지되도록 수정

테이블 탐색기에서 분할테이블 정보가 잘못 출력 되는 오류수정

매니저에 동일한 사용자계정으로 다중 로그인 한경우, 뒤에 로그인한 사용자가 정상 수행할 수 있도록 수정

질의편집기의[검색창의검색단위설정] 옵션이 해제되어도 BETWEEN이 추가되는 오류 수정

질의 편집기 옵션의 폰트설정이 적용되지 않는 오류 수정

DISTINCT/UNIQUE 키워드가 적용 되지 않는 오류 수정

cubrid createdb 유틸리티로 생성한 데이터베이스가 매니저에 출력 되지 않는 오류 수정

동일 데이터베이스 이름으로 데이터베이스 생성시 발생하는 오류 메시지 수정

브로커가 하나도 없을 경우 추가가 안 되는 현상 수정

 

5.CUBRID 2008 R2.2 PATCH 1에서 변경된 사항

CUBRIDSUS-3106 HA 환경에서 특정 커밋로그 유실로 인해 복제가 중단되는 오류 수정

CUBRIDSUS-3399,3434,3435 HA 환경에서 applylogdb 프로세스의CPU 사용률이 증가하고 복제가 중단되는 오류 수정

CUBRIDSUS-3194 HA 환경에서 applylogdb 프로세스의CPU 사용률이 증가하는 오류 수정

CUBRIDSUS-3196 HA 환경에서 applylogdb 프로세스가 반복적으로 재시작 되는 현상 수정

CUBRIDSUS-3135 복제환경에서 복제로그 크기가 비정상적으로 증가하는 오류 수정

CUBRIDSUS-2886 JDBC 를 통한 서버 접속요청이 집중되는 환경에서 접속 실패하는 현상 수정

CUBRIDSUS-3083 UNIQUE KEY 컬럼에 중복 값이 입력되는 오류 수정

 

6.CUBRID 2008 R2.2 PATCH 2에서 변경된 사항

CUBRIDSUS-3523 CCI PHP 응용환경에서cci.log 파일이 생성되는 문제 수정

CUBRIDSUS-3489 HA 환경에서 applylogdb 프로세스가 반복적으로 재시작되며 복제 진행되지 않는 오류 수정

CUBRIDSUS-3491 멀티 쓰레드 환경에서REUSE_OID 테이블에 대해INSERT/DELETE 연산을 반복수행 시, 서버오류 출력되는 문제 수정

 

7.CUBRID 2008 R2.2 PATCH 3에서 변경된 사항

CUBRIDSUS-3627 크기가 큰 데이터를 연산하는 도중 발생되는“all page buffers are fixed.” 오류수정

CUBRIDSUS-3611 HA 환경에서 로그 페이지 크기가 4KB를 초과하는 경우, 마스터 서버 재시작 이후 active 모드로 변경되지 않는 오류 수정

CUBRIDSUS-3617 HA 환경에서 브로커가 슬레이브 서버로 연결 시 도중 발생하는"max clients exceeded" 오류수정

CUBRIDSUS-3639 HA 환경에서 트랜잭션 수행 도중 마스터 서버프로세스 종료 시, 데이터불일치오류수정

CUBRIDSUS-3650 HA 환경에서 대량 데이터 입력 시, 슬레이브 DB로 복제되지 않는 오류 수정

CUBRIDSUS-3700 HA 환경에서 applylogdb 프로세스가 로그 반영 중 비정상 종료 되는 오류 수정

CUBRIDSUS-496 복제/HA 환경에서 마스터 DB에서ALTER문을 사용하여 2개 이상의 컬럼을 삭제하는 경우, 슬레이브 DB에 반영되지 않는 오류 수정

CUBRIDSUS-3626 PHP 드라이버에서cubrid_connect_with_url( ) 함수추가지원

CUBRIDSUS-3645 Windows 환경에서의PHP 드라이버 빌드 오류 수정

CUBRIDSUS-3341 매니저 서버프로세스의 메모리 누수 오류 수정

CUBRIDSUS-3708 JDBC에서 날짜/시간관련 타입 처리방식 수정

CUBRIDSUS-3695 독립 모드로 수행 중인CSQL가 강제 종료될 경우 트랜잭션이 비정상 롤백되는 오류 수정

 

8.CUBRID 2008 R2.2 PATCH 4에서 변경된 사항

CUBRIDSUS-1040, 1041 CCI, PHP API에서OID 값을 사용하여 컬럼값을 변경하고 커밋한 경우, 변경 내역이 반영되지 않는 오류 수정

CUBRIDSUS-3792 SELECT문에서 부질의를 포함하는 경우, 질의결과오류수정

CUBRIDSUS-3682 특정상황에서 섹터가 반복적으로 할당되는 오류 수정

CUBRIDSUS-3806 ha_mode=OFF인 환경에서 cubrid heartbeat list 명령 실행 시, 프로세스가 비정상 종료되는 오류 수정

CUBRIDSUS-3968 ha_mode=to-be-active 인 서버가active 모드로 전환되기 전에 클라이언트가 wake-up하는 오류 수정

CUBRIDSUS-3725 멀티 유저환경에서 질의 실행 도중CAS 프로세스가 비정상 종료되는 경우, 데이터 불일치 오류 수정

CUBRIDSUS-3800 CAS 프로세스가 서버 접속한 직후 비정상종료 되는 경우, 연결 핸들이 정리되지 않는 오류 수정

CUBRIDSUS-3853,3854 Big Endian 방식시스템에서ROUND 함수 및MOD 함수에서SMALLINTBIGINT 타입 값에 대한 연산 오류 수정

 

9.CUBRID 2008 R2.2 PATCH 5에서 변경된 사항

CUBRIDSUS-4004 ALTER TABLE 질의 실패 후 COMMIT을 수행하면 해당 테이블 조회 시 에러가 발생할 수 있는 오류 수정

CUBRIDSUS-3910 HA 환경에서 applylogdb 프로세스가 재시작 후 비정상 종료되면서 데이터 불일치가 발생되는 오류 수정

CUBRIDSUS-3911 HA 환경에서 온라인 백업 후 copylogdb 프로세스가 잘못된 보관 로그를 생성하면서 특정 시점부터 복제가 중단 되는 오류 수정

CUBRIDSUS-4027 HA 환경에서 브로커의 ACCESS_MODE를 동적으로 변경할 수 있도록 broker_changer 유틸리티 개선.

CUBRIDSUS-3051 테이블 통계 정보를 갱신하는 작업이 정상 실행되지 않는 오류 수정

 

10.CUBRID 2008 R2.2 PATCH 6에서 변경된 사항

CUBRIDSUS-3879 브로커의 상태 정보 출력기능에 응용서버(CAS) 정보포함옵션추가

CUBRIDSUS-4091 Windows ODBC 드라이버의UTF-8 문자셋 지원

CUBRIDSUS-3771 deadlock lock timeout 발생시 데이터베이스 서버의 에러 로그 메시지개 선

CUBRIDSUS-3835 보존할 보관 로그파일의 최대 개수를 동적으로 변경할 수 있도록 개선

CUBRIDSUS-3532 작업해야할 응용 클라이언트의 개수가 응용서버(CAS)의 개수보다 많은 경우 연결 요청의 처리 오류 수정

CUBRIDSUS-3032 브로커설정파일에서KEEP_CONNECTION 파라미터의 값이ON 인 경우 트랜잭션이 커밋되지 않는 오류 정

 

11.주의 사항

복제 또는HA 환경에서 외래 키가 정의된 테이블에 INSERT 수행시 주의사항

이전 버전의 백업파일을 이용하여 복구시도 하는 경우 주의사항

cubrid backupdb 유틸리티의–r 옵션 사용시 주의사항

Windows 환경에서CUBRID 설치 시 주의사항

Windows 환경에서CUBRID 환경 변수 설정 시 주의사항

Windows 환경에서*.conf 파일에 파라미터 추가 시 주의사항

Windows 환경에서cubrid service stop 명령 수행 시 주의 사항

CUBRID 매니저에서[볼륨자동추가기능사용] 옵션을 선택하고 DB를 생성하는 경우 주의 사항