Engine

CUBRID 2008 R3.0 Patch 1릴리스 노트

by admin posted Dec 21, 2010

1. 개요
- 릴리스 노트 정보
- 릴리스 노트 개정 내역
- 참고 문서
- 버그 리포트 및 사용자 피드백 제공 방법
- 추가 정보 안내

 

2. CUBRID 2008 R3.0 정보
- CUBRID 2008 R3.0 릴리스 특징
- CUBRID 2008 R3.0 PATCH 1 특징
- 지원 플랫폼 및 설치 권장 사양
- 라이선스 안내
- 버전 호환성과 운용성
응용 프로그램 및 CUBRID 매니저의 호환성
데이터베이스 호환성
상호 운용성
- CUBRID 2008 R3.0의 설치 방법
Linux에서 설치
Windows에서 설치
CUBRID 환경 변수 및 OS 환경 변수 설정
- CUBRID 2008 R3.0 버전으로 업그레이드하는 방법
2008 R3.0 Beta 버전을 사용 중인 경우 업그레이드 방법
업그레이드 주의 사항
데이터베이스 마이그레이션 절차
HA 환경에서 데이터베이스 마이그레이션 절차
복제 재구성 방법

 

3. CUBRID 2008 R3.0 버전에서 변경된 사항
- 새로 추가된 기능 - SQL 문법 확장 관련
CUBRIDSUS-3590 CREATE TABLE 문 확장 및 테이블 복제 기능 지원
CUBRIDSUS-3590 prefix_length에 해당하는 앞 부분 스트릿에 대해 인덱스 생성 기능 지원 및 시스템 카탈로그 테이블 변경
CUBRIDSUS-3590 INSERT 문법 확장 및 REPLACE 문 지원
CUBRIDSUS-3590 SELECT 문, DELETE 문, UPDATE 문에서 대상 레코드의 개수를 제한하는 LIMIT 절 지원
CUBRIDSUS-3590 SELECT 문에서 FROM 절 생략 가능
CUBRIDSUS-3590 SELECT 문에서 GROUP BY … HAVING 절의 문법 확장 지원
CUBRIDSUS-3590 ALTER TABLE 문법 확장 및 추가할 컬럼 위치 지정 기능 지원
CUBRIDSUS-3590 TRUNCATE 문을 사용할 모든 레코드 삭제 기능 지원
CUBRIDSUS-3590 외래 키 정의 시 ON UPDATE 및 ON DELETE 연산에 대한 트리거 동작 추가
CUBRIDSUS-3590 SQL 레벨에서 PREPARED STATEMENT 실행 기능 지원
CUBRIDSUS-3590 SQL 확장 문법 적용을 위한 파라미터 추가 지원
- 새로 추가된 기능 – 연산자와 함수 관련
CUBRIDSUS-3591 논리 연산자 확장 지원
CUBRIDSUS-3591 비교 연산자 확장 지원
CUBRIDSUS-3591 비트 연산자 및 비트 함수 신규 지원
CUBRIDSUS-3591 수치 연산 함수의 확장 지원
CUBRIDSUS-3591 날짜/시간 함수의 확장 지원 및 출력 포맷의 다양화
CUBRIDSUS-3591 문자열 함수의 확장 지원
CUBRIDSUS-3591 정보 함수의 확장 지원
CUBRIDSUS-3591 조건 연산 함수의 확장 지원
- 새로 추가된 기능 – 기타
CUBRIDSUS-3005, 3085 데이터베이스 구동 중에도 공갂 정리 작업을 수행할 수 있는 compactdb 유틸리티 옵션 지원
CUBRIDSUS-2923, 2961, 2972, 3626 PHP API에 20여 개의 함수 추가 지원
CUBRIDSUS-2829 insert_execution_mode 파라미터에서 설정할 수 있는 INSERT 모드 추가
- 변경 및 개선된 사항
CUBRIDSUS-2855 cci_connect( ) 함수의 동작 방식 변경
CUBRIDSUS-3391 TO_CHAR( )함수에서 포맷 지정자 'HH', „HH12‟의 범위 변경
CUBRIDSUS-3213 두 자리 수 연도 값에 대한 해석 범위 변경
CUBRIDSUS-2703 POWER( ) 함수의 반환 타입을 DOUBLE로 변경
CUBRIDSUS-3116 SELECT DISTINCT 리스트에 명시하지 않은 컬럼을 ORDER BY절에 명시할 경우, 에러 출력하도록 변경
CUBRIDSUS-2421 조건절이 항상 FALSE인 특정 질의에서 순차 스캔이 발생되지 않도록 개선
CUBRIDSUS-961, 2890, 3030 JDBC 드라이버의 getPrimaryKeys( ) 및 getColumnDisplaySize( ) 메소드 지원
CUBRIDSUS-2661 JDBC 드라이버에서 Spring 프레임워크의 DataAccessException 지원
CUBRIDSUS-1737 Linux 환경에서 CUBRID 실행 스크립트 지원
CUBRIDSUS-1562 일부 테이블만 업로드 시, 지정된 입력 파일에 개행 문자가 없어도 정상 실행되도록 수정
CUBRIDSUS-1628 환경 설정 파일에 마지막 파라미터 입력 후 개행 문자가 없어도 정상 적용되도록 수정
CUBRIDSUS-1216 HA 환경에서 마스터 서버의 장애 복구 이후, RW모드의 브로커를 자동 초기화하는 기능 지원
CUBRIDSUS-1970 계층 질의문에서 인덱스 스캔을 수행하도록 수정
- 수정된 오류
CUBRIDSUS-3194,3399,3434,3435 HA 환경에서 applylogdb 프로세스의 CPU 사용률이 증가하는 오류 수정
CUBRIDSUS-3196, 3489 HA 환경에서 applylogdb 프로세스가 반복적으로 재시작되며 복제 진행되지 않는 현상 수정
CUBRIDSUS-3700 HA 환경에서 applylogdb 프로세스가 로그 반영 중 비정상 종료되는 오류 수정
CUBRIDSUS-3106 HA 환경에서 특정 커밋 로그 유실로 읶해 복제가 중단되는 오류 수정
CUBRIDSUS-3617 HA 환경에서 브로커가 슬레이브 서버로 연결 시도 중 발생하는 "max clients exceeded" 오류 수정
CUBRIDSUS-3611 HA 환경에서 로그 페이지 크기가 4KB를 초과하는 경우, 마스터 서버 재시작 이후 active 모드로 변경되지 않는 오류 수정
CUBRIDSUS-2831 HA 환경 구성 직후 클라이언트 모드에서 backupdb 유틸리티 수행 시 작업이 중지되는 오류 수정
CUBRIDSUS-2872 HA 환경에서 CUBRID heartbeat 노드 상태 정보 불일치 오류 수정
CUBRIDSUS-3639 HA 환경에서 트랜잭션 수행 도중 마스터 서버 프로세스 종료 시, 데이터 불일치 오류 수정
CUBRIDSUS-3650 HA 환경에서 동시에 대량 데이터 입력 및 삭제 시, 슬레이브 DB로 복제되지 않는 오류 수정
CUBRIDSUS-2120 HA/복제 환경에서 외래 키가 정의된 테이블에 INSERT 수행 시 데이터 불일치 오류 수정
CUBRIDSUS-3695 HA/복제 환경에서 오버플로우 레코드에 대한 복제 로그의 롤백 처리 오류 수정
CUBRIDSUS-496 HA/복제 환경에서 ALTER TABLE … DROP 문을 사용하여 2개 이상의 컬럼을 삭제하는 경우, 슬레이브 DB에 반영되지 않는 오류 수정
CUBRIDSUS-3295, 3191 복제 환경에서 데이터 불일치 오류 수정
CUBRIDSUS-3135 복제 환경에서 복제 로그 크기가 비정상적으로 증가하는 오류 수정
CUBRIDSUS-3806 ha_mode=OFF읶 환경에서 cubrid heartbeat list 명령 실행 시, 프로세스가 비정상 종료되는 오류 수정
CUBRIDSUS-3968 ha_mode=to-be-active인 서버가 active 모드로 전환되기 전에 클라이언트가 wake-up하는 오류 수정
CUBRIDSUS-3627 큰 사이즈 데이터를 연산하는 도중 발생되는 “all page buffers are fixed.” 오류 수정
CUBRIDSUS-3682 특정 상황에서 섹터가 반복적으로 할당되는 오류 수정
CUBRIDSUS-2638 특정 상황에서 데이터베이스 복구 작업 수행 후 질의가 정상 수행되지 않는 오류 수정
CUBRIDSUS-3083 UNIQUE KEY 컬럼에 중복 값이 삽입되는 오류 수정
CUBRIDSUS-2127 조인 조건식 내에서 특정 인덱스 키 값에 대해 OR 연산이 적용되지 않는 오류 수정
CUBRIDSUS-2062 외부 조인 수행 시, 질의 결과 오류 수정
CUBRIDSUS-423 inline-view 형식의 질의문의 결과에서 컬럼 이름이 출력되지 않는 오류 수정
CUBRIDSUS-3337 SELECT 리스트에 ORDER BY 절이 존재하는 상관 질의가 명시되는 경우, 질의 결과 오류 수정
CUBRIDSUS-2742, 3792 SELECT문에서 부 질의를 포함하는 경우, 질의 결과 오류 수정
CUBRIDSUS-2530 특정 계층 질의문에서 레벨 값 출력 오류 수정
CUBRIDSUS-2149 인덱스 컬럼에 대해 ON CACHE OBJECT 속성의 외래 키를 정의하는 경우, 참조 값이 업데이트되지 않는 오류 수정
CUBRIDSUS-2603 CREATE SERIAL, ALTER SERIAL 문의 START WITH 옵션 오류 수정
CUBRIDSUS-3003 ORDER BY 절을 포함할 부질의를 SEQUENCE로 표현할 때 부질의 결과가 정렬되지 않는 오류 수정
CUBRIDSUS-3299 CREATE VIEW 문에서 컬럼 이름을 명시하지 않는 경우, VIEW의 컬럼 타입이 잘못 생성되는 오류 수정
CUBRIDSUS-3203, 3224, 3246 CAST 함수를 사용할 명시적 타입 변환 수행 시 오류 수정
CUBRIDSUS-3491 다중 클라이언트 환경에서 REUSE_OID 테이블에 INSERT/DELETE 연산을 반복 수행 시, 서버 오류 출력되는 문제 수정
CUBRIDSUS-440 트리거가 정의된 클래스를 삭제할 경우, 시스템 카탈로그 뷰에서 트리거 정보가 검색되지 않는 오류 수정 . CUBRIDSUS-1559 COMMIT 또는 ROLLBACK 이벤트 타입 트리거가 업로드되지 않는 오류 수정
CUBRIDSUS-2774 broker_log_top 유틸리티의 동작 오류 수정 및 브로커 로그 포맷 변경
CUBRIDSUS-3051 테이블 통계 정보를 갱신하는 작업이 정상 실행되지 않는 오류 수정
CUBRIDSUS-2886 JDBC 를 통합 서버 접속 요청이 집중되는 환경에서 접속 실패하는 현상 수정
CUBRIDSUS-3367, 3427 Java Stored Procedure에서 ResultSet 반환 오류 및 cci_cursor_update( ) 동작 오류 수정
CUBRIDSUS-3137, 3708 JDBC 드라이버에서 DATETIME 타입 값에 대한 getString( ) 반환 값 오류 수정
CUBRIDSUS-1040, 1041 CCI, PHP API에서 OID 값을 사용하여 컬럼 값을 변경하고 커밋할 경우, 변경 내역이 반영되지 않는 오류 수정
CUBRIDSUS-3457 콜렉션 타입 컬럼에 대한 cci_col_get() 함수의 동작 오류 수정
CUBRIDSUS-3523 CCI 및 PHP 응용 환경에서 cci.log 파일이 생성되는 문제 수정
CUBRIDSUS-3674 CCI의 메모리 누수 오류 수정
CUBRIDSUS-3645, 3673 PHP 5.3.x 버전에서 빌드 가능하도록 PHP 드라이버 개선 및 Windows 환경에서의 빌드 오류 수정
CUBRIDSUS-2225 databases.txt에서 구분자가 tab읶 경우에도 cubrid backupdb –sp 옵션이 정상 동작하도록 수정
CUBRIDSUS-2221 cub_master 프로세스가 허용하는 연결 시도 요청만 처리하도록 수정
CUBRIDSUS-3725 다중 클라이언트 환경에서 질의 실행 도중 CAS 프로세스가 비정상 종료되는 경우, 데이터 불일치 오류 수정
CUBRIDSUS-3800 CAS 프로세스가 서버에 접속한 직후 비정상 종료되는 경우, 연결 핸들이 정리되지 않는 오류 수정
CUBRIDSUS-2019 CAS 프로세스의 메모리 크기가 2G 초과 시, 재시작되지 않는 오류 수정
CUBRIDSUS-1199 브로커 상태 모니터릿 수행 시, 특정 항목 값의 출력 오류 수정
CUBRIDSUS-2047 media_failure_support = no로 설정된 경우, 임시 보관 로그 크기가 무한 증가하는 오류 수정
CUBRIDSUS-343 CSQL에서 50 라인 이상 질의문에 대한 이전 질의문 불러오기 기능의 오류 수정
CUBRIDSUS-600 Windows Vista 환경에서 CSQL 세션 명령어 ;edit 실행 시 발생되는 오류 수정
CUBRIDSUS-3592, 3359 Windows 환경에서 CUBRID 설치 오류 수정
CUBRIDSUS-471 Windows 환경에서 cubrid service stop/start 명령의 실행 결과가 CUBRID 트레이에 반영되지 않는 오류 수정
CUBRIDSUS-3853,3854 Big Endian 방식 시스템에서 ROUND 및 MOD 함수에서 SMALLINT와 BIGINT 타입 값에 대한 연산 오류 수정

 

4. CUBRID 매니저 2008 R3.0 버전에서 변경된 사항
- 새로 추가된 기능
HA 기능 확대 지원
추가된 구문을 위한 신규 키워드 및 UI 메뉴 지원
[상태 모니터 추가]에서 사용자 설정 기능 지원
- 변경 및 개선된 사항
[새 질의 편집기] 실행 시 원격의 브로커 호스트 정보를 설정할 수 있는 기능 지원
[질의 자동화]에 사용자 로그인 기능 지원
cm.conf의 파라미터 값 설정 방식 확장
특정 경로에 데이터베이스를 복구할 수 있는 기능 지원
- 수정된 오류
[데이터베이스 업로드] 기능 수행 시, 테이블 일부 업로드가 수행되지 않는 오류 수정
다중 질의 실행 시 일부 질의 오류에 대한 경고 창이 계속 출력되는 오류 수정
질의 편집기에서 조회 결과가 5000건을 초과하는 경우 조회를 중단할 수 없는 오류 수정
특정 상황에서 매니저가 종료되지 않는 오류 수정
특정 상황에서 매니저가 구동되지 않는 오류 수정
JDK 1.5 버전 환경에서 질의 편집기에서 수행된 질의 결과가 비정상 출력되는 오류 수정

 

5. CUBRID 2008 R3.0 PATCH 1에서 변경된 사항
CUBRIDSUS-3879 브로커의 상태 정보 출력 기능에 브로커 응용 서버(CAS) 정보 포함 옵션 추가
CUBRIDSUS-4027 브로커의 ACCESS_MODE를 동적으로 변경할 수 있도록 개선
CUBRIDSUS-3343 브로커와 JDBC 응용 프로그램 각 최대 응답 시간을 줄이도록 개선
CUBRIDSUS-4091 ODBC 드라이버에 UTF-8 문자셋 지원
CUBRIDSUS-3771 deadlock 및 lock timeout 발생 시 데이터베이스 서버의 에러 로그 메시지 개선
CUBRIDSUS-3835 보존할 보관 로그 파일의 최대 개수를 동적으로 변경할 수 있도록 개선
CUBRIDSUS-3532 응용 프로그램의 연결 요청 수가 브로커 응용 서버(CAS) 수보다 많은 경우 연결 요청의 처리 오류 수정
CUBRIDSUS-4193 LIKE 조건식에서 지정한 escape 문자가 검색 문자열 내에 존재하면 발생하는 오류 수정
CUBRIDSUS-4176 계층 질의문에서 출력할 컬럼의 타입이 CHAR 혹은 NUMERIC이면 발생하는 오류 수정
CUBRIDSUS-4177 계층 질의문에서 INLINE VIEW 외부에 WHERE 조건이 있을 경우 잘못된 결과를 출력하는 오류 수정
CUBRIDSUS-4178 계층 질의문에서 ORDER SIBLINGS BY 정렬이 잘못되는 오류 수정
CUBRIDSUS-3991 HA 환경에서 TRUNCATE TABLE 질의 수행 시 복제가 중단되는 오류 수정
CUBRIDSUS-3911 HA 환경에서 온라인 백업 후 보관 로그 동기화 오류로 인해 복제가 중단되는 오류 수정
CUBRIDSUS-3910 HA 환경에서 applylogdb 프로세스가 재시작 후 비정상 종료되면서 데이터 불일치가 발생하는 오류 수정
CUBRIDSUS-4295 HA 환경에서 DROP INDEX 구문이 슬레이브 DB에 반영되지 않는 오류 수정
CUBRIDSUS-4004 기본 키 생성 실패 후 COMMIT을 수행하면 해당 테이블 조회 시 에러가 발생할 수 있는 오류 수정
CUBRIDSUS-4217 문자열 중간에 NULL이 포함된 데이터를 내보내기 (unload)하는 경우 데이터 파일이 잘못 생성되는 오류 수정
CUBRIDSUS-4218 수억 건 이상의 데이터를 가진 테이블에 인덱스를 생성하는 경우 발생할 수 있는 오류 수정

 

6. 주의 사항
CUBRIDSUS-3217 JDBC에서 연결 정보를 URL 스트릿으로 입력하는 경우 물음표를 반드시 명시
CUBRIDSUS-3564 마스터와 서버 프로세스 각 프로토콜 변경 및 두 개 버전을 동시에 운영하는 경우 포트 설정 필요
CUBRIDSUS-2828 데이터베이스 이름에 @를 포함할 수 없음
CUBRIDSUS-3267 Windows 환경에서 디렉터리 경로 설정 시 주의 사항
CUBRIDSUS-3926 Windows Vista 이상 버전에서 CUBRID 서비스 상태 확인을 위한 명령어 실행 시 주의 사항
CUBRIDSUS-3553 CUBRID 소스 빌드 후 실행 시, 매니저 서버 프로세스 관련 오류 발생
CUBRID 매니저에서 [볼륨 자동 추가 기능 사용] 옵션을 선택하고 DB를 생성하는 경우 주의 사항