CUBRID 2008 R4.4 버전을 릴리스합니다.
관련 문서
- 매뉴얼: http://www.cubrid.com/online_manual/844/
- 릴리스 노트: http://www.cubrid.org/manual/844/ko/release_note/r844.html
- QA 완료보고서: http://www.cubrid.com/zbxe/928437
CUBRID 2008 R4.4는
- CUBRID 2008 R4.3 (http://www.cubrid.com/zbxe/556543)을 안정화하고, 운영 편의성을 개선한 버전입니다.
- 하위 버전의 수정 사항을 모두 포함하며, CUBRID 2008 R4.3과는 데이터베이스 볼륨이 호환되므로 데이터베이스를 마이그레이션하지 않아도 됩니다.
1. 수정 사항
- SQL 프로파일링 기능을 추가했습니다.
- 각종 상태 정보 출력 또는 트랜잭션 관리 등의 기능을 수행하는 CUBRID 운영 도구(유틸리티)의 기능을 추가 또는 개선했습니다.
- HA 기능과 Sharding 기능을 안정화했습니다.
※ 자세한 사항은 릴리스 노트를 확인하시기 바랍니다.
2. 주의 사항
- cubrid_broker.conf의 SQL_LOG_MAX_SIZE의 기본 설정값이 100MB에서 10MB로 줄었으므로, 더 많은 로그 정보를 남기고 싶다면 이 값을 더 크게 설정해야 합니다.
- JDBC에서 연결 URL의 zeroDateTimeBehavior 속성 값이 "round"일 때 TIMESTAMP의 zero date를 '0001-01-01 00:00:00'에서 '1970-01-01 00:00:00'(GST)로 변경했으므로, JDBC 응용 프로그램 작성 시 이 변경 사항을 인지하셔야 합니다.
- 일부 파라미터의 기능 또는 값의 범위가 변경되었습니다. 이와 관련하여 릴리스 노트의 "동작 변경 > 설정" ( http://www.cubrid.org/manual/844/ko/release_note/r844.html#changed-config844 ) 절을 반드시 확인하시기 바랍니다.
- ALTER 문으로 기본값 없는 칼럼 추가 시 PRIMARY KEY 또는 UNIQUE의 제약 조건을 위배하는 경우가 발생하지 않도록 수정되었습니다.
- 드라이버, 유틸리티 등에서 기존 버전과 다른 동작을 하는 수정 사항이 있습니다. 이와 관련하여 릴리스 노트의 "동작 변경" ( http://www.cubrid.org/manual/844/ko/release_note/r844.html#changed-behaviors844 ) 절을 반드시 확인하시기 바랍니다.
※ 그 외의 주의 사항은 릴리스 노트를 반드시 확인하시기 바랍니다.
3. 요구 사항
- Linux kernel 2.4 이상 또는 Windows XP 이상 버전이 필요합니다.
- JSP 또는 CUBRID 매니저 사용시 JRE 1.6 버전 이상이 필요합니다.
4. 다운로드
- CUBRID의 개발 중인 최신 소스 코드는 cubrid.org 사이트에서 다운로드할 수 있습니다.
CUBRID 소스 코드: http://svn.cubrid.org/
- CUBRID와 관련된 모든 정보들은 http://www.cubrid.com 에서 확인할 수 있습니다.
설치 및 소스 패키지
- 설치 패키지(Linux용)
32bit SH: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/CUBRID-8.4.4.0227-linux.i386.sh
64bit SH: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/CUBRID-8.4.4.0227-linux.x86_64.sh
32bit RPM: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/cubrid-8.4.4.0227-el5.i386.rpm
64bit RPM: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/cubrid-8.4.4.0227-el5.x86_64.rpm
32bit tar.gz: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/CUBRID-8.4.4.0227-linux.i386.tar.gz
64bit tar.gz: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/CUBRID-8.4.4.0227-linux.x86_64.tar.gz
- 설치 패키지(Windows용)
32bit exe: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Windows/CUBRID-Windows-x86-8.4.4.0227.exe
64bit exe: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Windows/CUBRID-Windows-x64-8.4.4.0227.exe
32bit zip: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Windows/CUBRID-Windows-x86-8.4.4.0227.zip
64bit zip: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Windows/CUBRID-Windows-x64-8.4.4.0227.zip
- 소스 패키지
tar.gz: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/cubrid-8.4.4.0227.tar.gz
RPM: http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/cubrid-8.4.4.0227-el5.src.rpm
사용 도구
※ 설치 전 요구사항: JRE 또는 JDK 1.6 이상 (http://www.oracle.com/technetwork/java/javase/downloads/)
- CUBRID Query Browser: http://ftp.cubrid.org/CUBRID_Tools/CUBRID_Query_Browser/2013.08/
- CUBRID Manager: http://ftp.cubrid.org/CUBRID_Tools/CUBRID_Manager/2013.08/
- CUBRID Migration Toolkit: http://ftp.cubrid.org/CUBRID_Tools/CUBRID_Migration_Toolkit/2013.08/
인터페이스
- CUBRID JDBC, CCI, ADO.NET, ODBC, OLE DB, PHP, Perl, Python, Ruby, Node.js
http://ftp.cubrid.org/CUBRID_Drivers/
기타 참고 사항
[RPM 패키지를 이용한 설치 방법]
- 설치 및 삭제 방법은 일반적인 RPM 유틸리티 사용법과 동일합니다.
예) rpm -Uvh cubrid-8.4.4.0227.src.rpm
- RPM 패키지 설치 시 자동으로 아래의 절차가 진행됩니다.
새로운 시스템 그룹 ‘cubrid’와 사용자 ‘cubrid’ 생성
cubrid의 홈디렉터리 ‘/opt/cubrid’에 CUBRID 설치
CUBRID 관련 환경 설정 파일 ’/etc/profile.d/cubrid.[c]sh’ 설치
※ 설치 후에는 ‘cubrid’ 사용자 계정을 사용하기를 권장합니다.
- Demo 용 DB 생성 방법
(리눅스용 설치 스크립트(sh)와 달리 demo DB가 자동으로 생성되지 않습니다. )
사용자 cubrid로 로그인
/opt/cubrid/demo/make_cubrid_demo.sh 파일을 실행하여 demo DB를 생성
- RPM 패키지 삭제 시 참고 사항
사용자 cubrid와 RPM 설치 이후 생성된 DB들은 기본적으로 삭제하지 않고 보관합니다.
더 이상 필요하지 않은 경우에는 수동으로 삭제할 수 있습니다.
(자세한 방법은 매뉴얼을 참고하시기 바랍니다.)
[업그레이드]
새롭게 추가된 예약어가 식별자로 사용되고 있나요?
첨부된 check_reserved.sql 스크립트를 사용해 확인할 수 있습니다.
릴리스 노트를 참고하여 새로운 버전을 설치하기 전 이 스크립트를 통해 적합성 여부를 확인하시기 바랍니다.
- check_reserved.sql
http://ftp.cubrid.org/CUBRID_Engine/8.4.4/Linux/check_reserved.sql
이전 버전의 사용자가 새 버전으로 업그레이드하기 위해서는
릴리스 노트의 "업그레이드 주의 사항"과 "데이터베이스 마이그레이션 절차"를 참고하여 마이그레이션을 진행해야 합니다.
[소스 RPM 패키지를 이용한 빌드 방법]
빌드 방법은 일반적인 소스 RPM 빌드 방법과 동일힙니다.
예) rpmbuild --rebuild cubrid-8.4.4.0227-el5.src.rpm --target=i386 (또는 --target=x86_64)