Engine

CUBRID 2008 R3.1 patch 2 릴리스 노트

by admin posted Apr 21, 2011

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

 

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

 

3.CUBRID 2008 R3.1에서 변경된 사항
- 새로 추가된 기능
CUBRIDSUS-3652 BLOB/CLOB 타입의 추가 및 관련 API 지원
CUBRIDSUS-434 JDBC/CCI에서 Foreign Key 정보를 얻을 수 있는 기능 추가
CUBRIDSUS-3788 ODBC 드라이버에 스키마 정보를 얻을 수 있는 기능 추가
CUBRIDSUS-4091 ODBC 드라이버에UTF-8 문자셋 지원
CUBRIDSUS-3879, 4183 브로커의 상태 정보 출력기능에 브로커 응용서버(CAS) 정보포함 옵션 추가
- 개선된 기 능
CUBRIDSUS-3761 CCI에서 응용과 브로커간 네트워크 상태를 확인하는 방식 개선
CUBRIDSUS-3343 브로커와 JDBC 응용프로그램간 최대 응답 시간을 줄이도록 개선
CUBRIDSUS-4027 브로커의 ACCESS_MODE를 동적으로 변경할 수 있도록 개선
CUBRIDSUS-3835 보존할 보관 로그파일의 최대 개수를 동적으로 변경 할 수 있도록 개선
CUBRIDSUS-3771 deadlock 및 lock timeout 발생시 데이터베이스 서버의 에러메시지 개선
CUBRIDSUS-4011 Debian 패키지 빌드가 가능하도록 개선
- 수정된 사항
CUBRIDSUS-3698 IF 함수의 인자에 NULL이 주어지면 항상 NULL을 반환하는 오류 수정
CUBRIDSUS-4047 RIGHT OUTER JOIN이MERGE 조인으로 실행될 경우 결과가 잘못 나오는 오류 수정
CUBRIDSUS-4193 LIKE 조건식에서 지정한escape 문자가 검색 문자열 내에 존재하면 발생하는 오류 수정
CUBRIDSUS-4176 계층 질의문에서 출력할 컬럼의 타입이 CHAR 혹은NUMERIC이면 발생하는 오류 수정
CUBRIDSUS-4177 계층 질의문에서 INLINE VIEW 외부에 WHERE 조건이 있을 경우 잘못된 결과를 출력하는 오류 수정
CUBRIDSUS-4178 계층 질의문에서 ORDER SIBLINGS BY 정렬이 잘못되는 오류수정
CUBRIDSUS-4004 기본 키 생성 실패 후 COMMIT을 수행하면 해당 테이블 조회 시 에러가 발생할 수 있는 오류 수정
CUBRIDSUS-3538 메타데이터를 얻어 오는 JDBC 메소드에서 ArrayIndexOutOfBoundsExceptions 예외가 발생하는 오류 수정
CUBRIDSUS-3991 HA 환경에서 TRUNCATE TABLE 질의 수행시 복제가 중단되는 오류수정
CUBRIDSUS-3911 HA 환경에서 온라인 백업 후 보관 로그동기화 오류로 인해 복제가 중단되는 오류수정
CUBRIDSUS-3910 HA 환경에서 applylogdb 프로세스가 재 시작 후 비정상 종료되면서 데이터불일치가 발생되는 오류 수정
CUBRIDSUS-4295 HA 환경에서 인덱스 이름만을 명시한 DROP INDEX 구문이 슬레이브 DB에 반영되지 않는 오류 수정
CUBRIDSUS-4347 HA 환경에서 DB 연결을 설정하는 중에 발생하는 오류 수정
CUBRIDSUS-3804 다중동시 접속 및 삽입/삭제 질의 수행 시 특정 조건에서 연결이 종료되지 않는 오류 수정
CUBRIDSUS-4272 -327번 에러가 발생할 수 있는 오류 수정
CUBRIDSUS-4218 다량의 페이지를 가지는 내부파일 생성요구가 실패하는 오류 수정
CUBRIDSUS-4217 문자열 중간에 NULL이 포함된 데이터를 내보내기(unload)하는 경우 데이터파일이 잘못 생성되는 오류 수정
CUBRIDSUS-4084 64bit Windows 시스템에 32bit CUBRID 설치 시ODBC 드라이버가 등록 되지 않는 오류 수정
CUBRIDSUS-3926 Windows의 명령 프롬프트 창에서 CUBRID 제어 시 정상 수행되지 않는 오류 수정
CUBRIDSUS-4015 영문Windows에서CUBRID Service Tray와 관련된 오류메시지 출력 시 한글이 출력되는 오류 수정

 

4. CUBRID 매니저 2008 R3.1에서 변경된 사항
- 새로 추가된 기능
HA 모니터링 대시보드 기능추가
BLOB, CLOB, 길이가100 이상인BIT 타입의 입력 기능 추가
정의된SQL 실행기능 추가
DDL/DML을 클립보드로 복사하는 기능 추가
- 개선된 기능
데이터 올리기/내려받기 할 때 문자집합 설정 및 확인할 수 있도록 개선.
질의 편집기에서 현재 사용중인 문자 집합을 확인할 수 있도록 개선
자동 볼륨추가 설정시 최대 값을 사용자가 설정 할 수 있도록 개선
DELETE ALL, TRUNCATE TABLE 등을 여러 개의 테이블에 한번에 적용할 수 있도록 개선
브로커 상태 모니터차트에서 SESSION과 ACTIVE SESSION이 구분 되도록 개선
다중 네트워크 사용환경에서 데이터베이스 서버접속에 실패하는 문제 개선
- 수정된 사항
호스트 상태모니터에서 메모리 정보출력 시 물리적 메모리외의 영역을 포함하는 오류 수정
Windows XP 서비스팩3에서 CUBRID 매니저로 데이터베이스 시작 시 발생 가능한 오류 수정
Windows 7에서 데이터베이스 상태정보의 일부를 확인할 수 없는 오류 수정
문법에 맞지 않는 일부 질의에 대해 에러가 출력되지 않는 오류 수정

 

5. CUBRID 2008 R3.1 PATCH 1에서 변경된 사항
CUBRIDSUS-4372 cubrid broker 유틸리티에reset 기능추가
CUBRIDSUS-4321 브로커 파라미터인 SQL_LOG 값을 동적으로 변경하는 명령어에 특정 응용서버(CAS) 파라미터만 변경할 수 있도록 옵션 추가
CUBRIDSUS-4736 broker_log_runner 명령어에 질의계획을 포함하도록 하는 옵션 추가
CUBRIDSUS-4134 broker_log_top 명령어에서 시간범위의 입력 방식 및 처리 성능 개선
CUBRIDSUS-4440 호스트 변수에 잘못된 값을 바인딩하여 질의수행에 실패하면 정상 값을 바인딩하여 재수행해도 계속 실패하는 오류 수정
CUBRIDSUS-4656 JDBC의 getDriverVersion() 호출 시 잘못된 버전번호를 반환하는 오류 수정
CUBRIDSUS-4645 로그 페이지 버퍼의 제어방식을 변경하여 DB 서버 프로세스의 멈춤 오류 수정
CUBRIDSUS-4341 응용 프로그램의 연결 요청이 집중되는 경우 브로커 연결에 실패할 수 있는 오류 수정
CUBRIDSUS-4188 브로커의SQL 로그파일에 기록되는 질의 실행시간의 오류 수정
CUBRIDSUS-4471 php 드라이버의 사용이 가능하도록 php 드라이버소스코드에서 glo 관련부분 제거

 

6. CUBRID 2008 R3.1 PATCH 2에서 변경된 사항
CUBRIDSUS-4905 컬럼 개수가 8개를 초과하는 다중 컬럼 인덱스의 인덱스 스캔 시 잘못된 질의 결과를 가져오는 오류 수정
CUBRIDSUS-5196 ORDER BY 컬럼에 대해 WHERE 절에서 호스트 변수를 이용하는 조건으로 사용되는 경우 ORDER BY 최적화 수정
CUBRIDSUS-5051 UPDATE 문에서VARCHAR 타입 컬럼에 정의된 크기를 초과하는 문자열 바인딩 시 데이터가 크기를 초과하여 입력되는 문제 수정
CUBRIDSUS-5019 OUTER JOIN 질의 문에ORDER BY 절이 있는 경우 질의 결과에서 NULL이 제외되는 오류 수정
CUBRIDSUS-5120 cubrid addvoldb 유틸리티와 데이터베이스 볼륨의 자동증가 가동 시 수행되는 경우 서버가 멈추는(hang) 오류 수정
CUBRIDSUS-4397 cubrid unloaddb 유틸리티에 테이블 별로 데이터 파일을 생성하는 옵션 추가
CUBRIDSUS-5106 cubrid spacedb 유틸리티에서 합산결과를 잘못 출력하는 오류 수정
CUBRIDSUS-4991 디스크 볼륨 정보캐시의 내부정보가 잘못되는 경우 데이터베이스 재시작에 실패하는 오류 수정
CUBRIDSUS-3433 브로커 및 데이터베이스 접속 보안 기능 추가
CUBRIDSUS-4957 인덱스와 데이터 사이에 불일치가 발생하는 경우 이를 인지할 수 있도록 에러메시지 개선
CUBRIDSUS-4694 데이터베이스 서버프로세스의 비정상 종료 후 특정상황에서 데이터베이스복구에 실패할 가능성이 있는 오류 수정
CUBRIDSUS-4962 데이터베이스 임시볼륨공간이 추가로 필요하여 일반볼륨으로 자동확장 시 서버프로세스가 비정상 종료하는 오류 수정
CUBRIDSUS-4975 브로커 프로세스가 클라이언트에 작업 할당했다는 메시지 전달실패 시 60초간 다음 작업을 진행하지 못하는 문제 수정
CUBRIDSUS-4903 브로커응용서버(CAS)에서 트랜잭션을 커밋하는 경우 질의 결과 셋을 정리하도록 수정
CUBRIDSUS-3985 HA 환경에서HA 재구성방법개선
CUBRIDSUS-4971 HA 환경에서 복제 지연 발생 시 서버프로세스가 비정상 종료 후 재시작에 실패할 수 있는 오류 수정
CUBRIDSUS-4797 HA 환경에서 복제 지연 상태로 HA를 재시작하는 경우 복제 불일치가 발생하는 오류 수정
CUBRIDSUS-3984 HA 환경에서 에러 메시지 수정
CUBRIDSUS-3980 HA 환경에서 여러 대의 슬레이브 서버 구성 시 발생할 수 있는 복제불일치에 대처할 수 있도록 개선
CUBRIDSUS-3977 HA 환경에서 copylogdb 프로세스의 ASYNC 모드동작 방식 개선
CUBRIDSUS-3986 HA 환경에서 트랜잭션 로그 복제 상태와 반영 상태를 출력하는 cubrid applyinfo 유틸리티추가로 운영 편의성 개선
CUBRIDSUS-3983 HA 환경에서 하나의 트랜잭션 내 다수의 복제 로그 반영 중 발생하는 오류에 대한 처리 방법 개선
CUBRIDSUS-3180 HA 구동스크립트 (cubrid-ha)의 개선
CUBRIDSUS-3971 HA 환경에서 applylogdb 프로세스가 비정상 종료 후 재 시작 시 복제로그반영이 누락될 가능성이 발생하지 않도록 개선
CUBRIDSUS-3885 HA 환경에서 cubrid changemode 유틸리티를 이용하여 HA 서버의 상태 변경 시 변경 가능한 상태를 제한하도록 수정
CUBRIDSUS-3928 HA 환경에서 보관 로그파일 개수가 log_max_archives를 초과하여도 슬레이브 서버에 전달되지 않은 로그는 보존하도록 수정
CUBRIDSUS-5209 HA 환경에서 applylogdb 프로세스의 메모리 누수 오류 수정

 

7. 주의 사항
CUBRIDSUS-3826 GLO 클래스 지원 중단에 따른 주의 사항
CUBRIDSUS-4172 BLOB, CLOB 타입 사용시 제약 사항
CUBRIDSUS-3926 Windows에서 브로커 파라미터의 동적 변경 제약 사항
CUBRIDSUS-4186 Windows Vista 이상버전에서 cubrid 유틸리티를 사용한 서비스 제어 시 권장 사항
CUBRIDSUS-3217 JDBC에서 연결 정보를 URL 스트링으로 입력하는 경우 물음표를 반드시 명시
CUBRIDSUS-3564 마스터 프로세스와 서버 프로세스간 프로토콜 변경 및 두개 버전을 동시에 운영하는 경우 포트 설정 필요
CUBRIDSUS-2828 데이터베이스 이름에 @를 포함할 수 없음
CUBRIDSUS-3267 Windows 환경에서 디렉터리 경로 설정 시 주의사항
CUBRIDSUS-3553 CUBRID 소스 빌드 후 실행 시, 매니저 서버프로세스 관련 오류 발생
CUBRID 매니저에서 [볼륨 자동 추가 기능 사용] 옵션을 선택하고 DB를 생성하는 경우 주의 사항