6.5.1 Release Notes (2015/05)
목차 목차... 2 1. 시스템요구사항... 3 하드웨어최저사양... 4 운영체제및플랫폼... 4 2. 릴리스정보... 5 2.1 6.5.1의새로운기능... 6 2.2 변경사항... 11 2.3 패키지... 13 2.4 다운로드... 14
1. 시스템요구사항
하드웨어최저사양 1GB RAM ( 권장 : 2GB) 1 CPU ( 권장 : 2 CPUs) 4GB 하드디스크여유공간 ( 권장 : 12GB) 운영체제및플랫폼 6.5.1 은아래표에나열된운영체제와플랫폼상에서운영가능하다. OS CPU Version Bit (Server) Bit (Client) LINUX x86, x86-64 (GNU glibc 2.12 이상 ) redhat 6.0 and higher 64-bit 64-bit Java 버전 : 6.5.1 은 JDK 1.5 이상에서호환된다.
2. 릴리스정보
2.1 6.5.1 의새로운기능 2.1.1 기능개선 - SQL 확장 LATERAL, CROSS APPLY, OUTER APPLY 지원 LATERAL 키워드를사용해서 FROM 절의인라인뷰를 lateral 뷰로지정하면, lateral 뷰는 FROM 절에서그보다왼쪽에있는객체 ( 테이블, 뷰등 ) 들을참조할수있다. ROW 트리거지원기존에 BEFORE UPDATE 트리거의경우 ROW 트리거로생성할수없었다. 6.5.1 버전부터 FOR EACH ROW 옵션을사용하여 BEFORE UPDATE 트리거를 ROW 트리거로생성할수있다. 문자열패딩함수 DESENCRYPT, DESDECRYPT, AESENCRYPT, AESDECRYPT 같은암복호화함수와함께사용하면편리한문자열패딩, 언패딩함수가지원된다. PKCS7PAD16 PKCS7UNPAD16 FLASHBACK 및 PURGE 지원 DROP 구문으로제거된테이블이 RECYCLEBIN_ENABLE 프로퍼티의값에따라시스템에서바로삭제되거나휴지통으로옮겨질수있다. 휴지통에있는테이블은 FLASHBACK 구문으로테이블을복원할수있고, PURGE 구문으로시스템에서제거될수있다. 집계함수및윈도우함수추가집계함수와윈도우함수에서사용할수있는역분포함수, 칼럼의값을나열할수있는 LISTAGG 함수, 일원분석함수를아래와같이지원된다. PERCENTILE_CONT PERCENTILE_DISC LISTAGG STATS_ONE_WAY_ANOVA 2.1.2 기능개선 - 응용프로그램개발인터페이스확장및개선 데이터베이스링크기능추가알티베이스의새로운데이터베이스링크는기존의위치표시자 (@) 를사용해서접근하는방식에추가적으로 SQL 문전체를원격서버로직접전송하는 pass-through 방식을제공한다. Monitoring API 기능추가 Monitoring API 는외부모니터링툴개발자를위해제공되는인터페이스이다.
애플리케이션에서 ALTIBASE HDB 의성능뷰를직접조회하여모니터링정보를수집할수도있으나, Monitoring API 를사용하면개발자들이모니터링툴을좀더쉽게개발할수있다. Log Analyzer Log Analyzer 는 ALTIBASE 의 DBMS 와타사 DBMS 의연동또는 DBMS 내부의변경사항을 DBMS 외부에서감지및처리할수있는용도로사용할수있다. 2.1.3 기능개선 - 데이터베이스객체 데이터베이스권한 (Role) 권한들의묶음인롤을지원한다. 여러개의권한을사용자들에게부여할때롤을사용하는것이용이하다. 롤지원을위해아래의메타테이블이변경되거나추가되었다. SYS_USERS_ SYS_USER_ROLES_ 메모리파티션드테이블메모리테이블의파티셔닝을지원하지만, 파티션드메모리테이블에는글로벌논파티션드인덱스를생성할수없다 2.1.4 성능향상 다국어지원 MS936 캐릭터셋중국어문자집합중하나인 MS936 캐릭터셋이지원된다. MS936 캐릭터셋은타제품의 GBK, ZHS16GBK, CP936 등과동일한캐릭터셋이다. 2.1.5 성능향상 데이터타입 문자형데이터타입의기본크기제어문자형데이터타입의기본크기를설정하는프로퍼티가추가되었다. 기존에는크기를지정하지않을경우기본크기는항상 1 이었다. 추가된프로퍼티는아래와같다. CHAR_DEFAULT_PRECISION VARCHAR_DEFAULT_PRECISION NCHAR_DEFAULT_PRECISION NVARCHAR_DEFAULT_PRECISION 2.1.6 성능향상 내장함수 DBMS Stats 함수통계자료를설정하는아래내장함수들의인자가변경되었다. SET_INDEX_STATS
SET_TABLE_STATS 통계자료를삭제하는내장함수들이추가되었다. DELETE_SYSTEM_STATS DELETE_DATABASE_STATS DELETE_TABLE_STATS DELETE_INDEX_STATS DELETE_COLUMN_STATS 2.1.7 성능향상 클라이언트툴 isql 명령어추가스크립트파일실행의결과및명령어를화면상에보여줄지를결정하는명령어가추가되었다. isql '/NOLOG' 옵션추가 isql 을실행하기위한커맨드에 '/NOLOG' 옵션을추가하여데이터베이스에접속하지않고, isql 을실행할수있다. isql 출력포맷개선 isql 유틸리티에 SET NUMWIDTH 명령어가추가되었다. 이명령어는 NUMERIC, DECIMAL, NUMBER, FLOAT 타입의 SELECT 결과를표시할자리수를설정한다. 데이터베이스감사 (Database Auditing) 데이터베이스관리자가객체, 구문및 DDL 문에대하여감사 (Audit) 를수행하여데이터에대한보안관리가가능하다. 2.1.8 효율성 - 서버성능향상 메모리테이블업데이트성능개선메모리테이블에인덱스가없는칼럼을갱신할때불필요한인덱스갱신을제거하여성능이개선되었다. 직접키인덱스 (Direct Key Index) Direct Key 인덱스를지원한다. 직접키인덱스는인덱스노드에레코드포인터와함께실제레코드도저장하기때문에인덱스스캔비용을줄일수있다. 2.1.9 효율성 - 자원효율성 쓰레드개수제한알티베이스서버내에서생성할수있는쓰레드들의총개수를설정하는프로퍼티가추가되었다. 이프로퍼티는알티베이스의리소스를제한하기위해사용할수있다.
MAX_THREAD_COUNT 테이블칼럼압축 6.5.1 부터메모리테이블의압축을지원한다. 시그널핸들러개선 ALTIBASE 서버가운영중에 xdbcatlog, xdbtailog 유틸리티를사용하여트레이스로그파일을표준출력에출력하도록한다. 트레이스로그기록 ALTIBASE 를시작한이후부터발생하는경고메시지나트레이스메시지등이 altibase_trc.log 에기록된다. 이로그파일에는발생하는경고메시지등이프로세스와쓰레드별로저장되기때문에이를통한문제추적등이가능하다. 2.1.10 보안강화 - 사용자비밀번호 사용자비밀번호 데이터베이스에서사용자비밀번호의대소문자를구분할수있는기능이추가되었다. 2.1.11 보안강화 - 암호화 암호화함수 16 바이트블록암호화알고리즘인 AES 를사용하는암복호화함수가추가되었다. 추가된함수는아래와같다. AESDECRYPT AESENCRYPT PSM 암호화저장프로시저및저장함수등의 PSM 코드프로그램을 altiwrap 유틸리티로암호화하여노출되는것을방지할수있다. 2.1.12 보안강화 - 테이블 / 파티션접근모드 테이블 / 파티션접근모드 테이블또는파티션드테이블의각파티션에대한접근모드를설정할수있다. 2.1.13 고가용성 증분백업알티베이스는기존의전체백업을하던방식에추가적으로증분백업및이를이용한복구방식을제공한다. Altibase Heartbeat 분산데이터베이스환경에서각데이터베이스노드의장애를감지하고, DBA 가
장애에대한조치를할수있도록 Altibase Heatbeat 유틸리티가제공된다. 2.1.14 그외변경사항 실행계획출력형식변경 SQL 실행계획에서테이블과인덱스같은스키마객체의소유자이름의출력여부를결정하는 TRCLOG_DETAIL_SCHEMA 프로퍼티가없어지고, 소유자이름이항상출력되도록변경되었다. 날짜변환함수추가 TIMESTAMP 형식의값을 DATE 타입으로변환하는함수를추가하였다. 추가된함수는아래와같다. DATE_TO_UNIX UNIX_TO_DATE xdbaudit 유틸리티 'xdbalticomp' 로이름변경 ALTIBASE 6.5.1 부터 'xdbaudit' 으로사용되던유틸리티의이름이 'xdbalticomp' 로변경된다. xdbalticomp 는기존의 audit 과기능이동일한유틸리티로써, 이중화로운영중인데이터베이스를비교및검사하여불일치하는데이터를출력하고, 일치시켜주는기능을제공한다. DCI 함수제거 ALTIBASE 6.5.1 부터 DCI(Direct Call Interface) 를제공하지않는다
2.2 변경사항 DBA 와개발자가알아야할추가, 변경, 및제거된기능을아래에서설명한다. 데이터베이스버전 데이터베이스구성요소별최신버전 ALTIBASE HDB DA 버전 데이터베이스 바이너리버전 통신 프로토콜버전 메타버전 이중화 프로토콜버전 6.5.1 1.0.0 8.1.1 5.6.2 6.1.1 호환성 데이터베이스바이너리버전 NONE 통신프로토콜버전 NONE 메타버전 NONE 이중화프로토콜버전 NONE 프로퍼티 AUDIT_FILE_SIZE AUDIT_LOG_DIR AUDIT_OUTPUT_METHOD AUDIT_TAG_NAME_IN_SYSLOG CASE_SENSITIVE_PASSWORD CONCURRENT_EXEC_DEGREE_DEFAULT CONCURRENT_EXEC_DEGREE_MAX CONCURRENT_EXEC_WAIT_INTERVAL DBLINK_GLOBAL_TRANSACTION_LEVEL DBLINK_REMOTE_STATEMENT_AUTOCOMMIT DBLINK_DATA_BUFFER_BLOCK_SIZE DBLINK_DATA_BUFFER_BLOCK_COUNT
DBLINK_DATA_BUFFER_ALLOC_RATIO DBLINK_ALTILINKER_CONNECT_TIMEOUT FAILED_LOGIN_ATTEMPTS MEMORY_RECYCLEBIN_SIZE NCHAR_DEFAULT_PRECISION NVARCHAR_DEFAULT_PRECISION PASSWORD_LOCK_TIME PASSWORD_LIFE_TIME PASSWORD_GRACE_TIME PASSWORD_REUSE_TIME PASSWORD_REUSE_MAX PASSWORD_VERIFY_FUNCTION RECYCLEBIN_ENABLE REPLICATION_ALLOW_DUPLICATE_HOSTS TRC_MSGLOG_COUNT TRC_MSGLOG_FILE TRC_MSGLOG_SIZE TRC_MSGLOG_RESERVE_SIZE TRC_MSGLOG_ SIZE VARCHAR_DEFAULT_PRECISION 성능뷰 V$MEMSTAT V$SESSION V$DBLINK_ALTILINKER_STATUS V$DBLINK_DATABASE_LINK_INFO V$DBLINK_GLOBAL_TRANSACTION_INFO V$DBLINK_LINKER_CONTROL_SESSION_INFO V$DBLINK_LINKER_DATA_SESSION_INFO V$DBLINK_LINKER_SESSION_INFO V$DBLINK_REMOTE_STATEMENT_INFO V$DBLINK_REMOTE_TRANSACTION_INFO
2.3 패키지 OS Version CPU Archive Name LINUX Redhat 6.0 X86 altibase-hdb-da-server-6.5.1.0.4-linux-x86-64bit-release.run altibase-hdb-da-client-6.5.1.0.4-linux-x86-64bit-release.run
2.4 다운로드 위치 Package http://support.altibase.com Manual http://support.altibase.com 설치 Installation Guide 참고