Download Altibase

Author: u | 2025-04-24

★★★★☆ (4.9 / 3789 reviews)

microsoft free cell

Download Altibase's docker image from Dockerhub. $ docker pull altibase/altibase $ docker images 2. Create Altibase Service Container $ docker run -it -name altibase7 -e MODE=shell altibase/altibase option -e Mode - daemon : Run the Altibase database as a daemon and maintain the terminal - isql : Run the Altibase database and keep Download the Altibase Package Installer. Start the Altibase Package Installer. Enter the Installation Directory and Select the Installation Type. Set Altibase Properties. Confirm Altibase Properties. Install the Altibase Product. Register the Altibase License Key. Preview the Altibase Quick Setting Guide. Finish Installation. Post-installation

irwin

Download ALTIBASE HDB Server by Altibase Corp, - Software

Skip to end of metadata Created by , last modified by Hess Lee on Jul 21, 2023 Go to start of metadata Altibase Docker can use images provided by Altibase or can be created and used by users.Altibase Docker Image Download Docker images provided by Altibase can be downloaded from Docker Hub or by using the docker pull command.The following is how to download the Altibase docker image with the docker pull command.Creating Altibase Docker ImageHere's how the user can create an Altibase Docker Image.1. Altibase installationTo create an Altibase Docker image, Altibase has to be installed first.For a guide on installing Altibase, refer to the Altibase Installation Manual.2. Docker file configurationDocker files are a set of commands that contain how to add packages or data to an image.The name of the Docker file is Dockerfile, and the path of Dockerfile must be designated at the time of build.3. Writing the initialization scriptThe ENTRYPOINT defined in the docker file is a script or command to be executed when the container is started.The scripts used in the docker files in this document are set_altibase.env for configuration and docker-entrypoint.sh, which is an execution script.example of docker-entrypoint.shExample of set_altibase.env4. Creating Docker imageDocker image is created by using the Docker build.More information about OPTIONS can be found here. --> No labels. Download Altibase's docker image from Dockerhub. $ docker pull altibase/altibase $ docker images 2. Create Altibase Service Container $ docker run -it -name altibase7 -e MODE=shell altibase/altibase option -e Mode - daemon : Run the Altibase database as a daemon and maintain the terminal - isql : Run the Altibase database and keep Download the Altibase Package Installer. Start the Altibase Package Installer. Enter the Installation Directory and Select the Installation Type. Set Altibase Properties. Confirm Altibase Properties. Install the Altibase Product. Register the Altibase License Key. Preview the Altibase Quick Setting Guide. Finish Installation. Post-installation Altibase Corp. All Rights Reserved. ALTIBASE, Altibase, ALTIBASE HDB, ALTIBASE HDB CLOUD, ALTIBASE PERFORMANCE SOLUTIONS, HybridDB, MOVE technology, 11 Altibase Corp. All Rights Reserved. ALTIBASE, Altibase, ALTIBASE HDB, ALTIBASE HDB CLOUD, ALTIBASE PERFORMANCE SOLUTIONS, HybridDB, MOVE technology, 11 Altibase Getting Started Altibase Administrator's Manual Altibase Replication Manual Altibase SQL Reference Altibase Stored Procedures Manual Altibase Precompiler User’s Manual Altibase ODBC Reference . Online Manual . Online versions of our manuals (PDF or HTML) are available from the Altibase Altibase Getting Started Altibase Administrator's Manual Altibase Replication Manual Altibase SQL Reference Altibase Stored Procedures Manual Altibase Precompiler User’s Manual Altibase ODBC Reference . Online Manual . Online versions of our manuals (PDF or HTML) are available from the Altibase Installing Altibase ODBC Driver for Windows 10. You can download Altibase ODBC driver from Altibase's support portal site. - url : Click the Altibase 7.1.0.7.6 Patch NotesTable of ContentsNew FeaturesBUG-49645 이중화 송신자에게 고정 IP 주소를 할당하는 기능을 추가합니다.BUG-49747 Altibase 7 이상에서 Altibase 6.3.1 옵티마이저와 동일한 비용 계산식을 설정하는 기능을 추가합니다.Fixed BugsBUG-49451 저장 프로시저 바디에서 사용한 SQL 문의 LOOP 절에 호스트 변수 또는 지역 변수 사용 시 ERR-31248 : Mismatched bind column count 에러가 발생합니다.BUG-49556 매개변수 값을 설정하지 않고 ParameterMetaData 메소드로 매개변수 정보를 조회하면 NullPointerException 에러가 발생합니다.BUG-49573 multiple update 구문에서 대상 테이블에 함수 기반 인덱스가 사용되고 SET 절에 서브쿼리가 사용된 경우 발생하는 메모리 오류를 개선합니다.BUG-49690 ALTER REPLICATION replication_name BUILD OFFLINE META 구문 수행 시 송신자 메타 파일 또는 Restart SN 파일이 유효하지 않을 경우 반환하는 에러 메시지를 개선합니다.BUG-49718 비활성화 상태의 인덱스에 인덱스 통계 정보를 설정할 때 예외 처리를 추가합니다.BUG-49722 SQL 반영 모드 및 오프라인 이중화에서 이중화 대상 테이블 간 PRIMARY KEY가 다른 경우 예외 처리를 추가합니다.BUG-49725 테이블 잠금 획득 실패로 이중화 SYNC 동작이 실패한 경우 이중화 송신자 측 altibase_rp.log에 ERR-61152(errno=16) Replication synchronization failed. Check whether the index on the remote server is consistent. 에러가 발생합니다.BUG-49728 디스크 인덱스 키 삽입 과정에서 인덱스 노드 공간 활용을 위해 인덱스 구조를 변경하고 인덱스 키 삽입 위치 계산 과정에서 Altibase 서버가 비정상 종료합니다.BUG-49739 MERGE JOIN을 사용한 CREATE AS SELECT 문을 수행한 세션이 SESSION CLOSE로 강제 종료되지 않습니다.ChangesVersion Info호환성프로퍼티성능 뷰New FeaturesBUG-49645 이중화 송신자에게 고정 IP 주소를 할당하는 기능을 추가합니다.module : rpCategory : Enhancement재현 빈도 : Always설명 : 이중화 송신자에게 고정 IP 주소를 할당하는 기능을 추가합니다. 이 기능은 특수한 목적으로 제공하고 있으므로 자세한 내용을 원할 경우 Altibase 기술 지원 센터로 연락해주세요.재현 방법재현 절차수행 결과예상 결과Workaround변경사항Performance viewPropertyCompile OptionError CodeBUG-49747 Altibase 7 이상에서 Altibase 6.3.1 옵티마이저와 동일한 비용 계산식을 설정하는 기능을 추가합니다.module : qpCategory : Other재현 빈도 : Always설명 : Altibase 7 이상에서 Altibase 6.3.1 옵티마이저와 동일한 비용 계산식을 설정하는 기능을 추가합니다.이 버그는 Altibase 6.3.1 에서 Altibase 7 이상으로 메이저 버전 업그레이드하는 사용자가 업그레이드 이후 SQL 실행 성능이 Altibase 6.3.1 보다 느려진 경우 참고해 볼 수 있습니다. Altibase 7 버전 사용자는 이 버그의 내용을 알 필요는 없습니다. 이 버그는 Altibase 7 이상에서 Altibase 6.3.1 옵티마이저의 비용 계산식을 사용하여, 가능한 Altibase 6.3.1과 동일한 실행 계획이 나오도록 노력하였으나, Altibase 6.3.1과 동일한 실행 계획이 나오는 것을 보장하지는 않습니다. 하지만 옵티마이저 일부분인 비용 계산식을 동일하게 맞추기 때문에 계산식을 제외한 부분에서 Altibase 6.3.1과 Altibase 7의 차이를 분석할 수 있습니다.이 기능은 특수한 목적으로 제공하고 있으므로 자세한 내용을 원할 경우 Altibase 기술 지원 센터로 연락해주세요. 재현 방법재현 절차수행 결과예상 결과Workaround변경사항Performance viewPropertyCompile OptionError CodeFixed BugsBUG-49451 저장 프로시저 바디에서 사용한 SQL 문의 LOOP 절에 호스트 변수 또는 지역 변수 사용 시 ERR-31248 : Mismatched bind column count 에러가 발생합니다.module : qp-psm-trigger-executeCategory : Functional Error재현 빈도 : Always설명 : 저장 프로시저 바디에서 사용한 SQL 문의 LOOP 절에 호스트 변수 또는 지역 변수 사용 시 ERR-31248 : Mismatched bind column count 에러가 발생하는 문제를 수정합니다.재현 방법재현 절차VAR VAR1 INTEGER;VAR VAR2 INTEGER;EXEC :VAR2 := 1;BEGIN

Comments

User8268

Skip to end of metadata Created by , last modified by Hess Lee on Jul 21, 2023 Go to start of metadata Altibase Docker can use images provided by Altibase or can be created and used by users.Altibase Docker Image Download Docker images provided by Altibase can be downloaded from Docker Hub or by using the docker pull command.The following is how to download the Altibase docker image with the docker pull command.Creating Altibase Docker ImageHere's how the user can create an Altibase Docker Image.1. Altibase installationTo create an Altibase Docker image, Altibase has to be installed first.For a guide on installing Altibase, refer to the Altibase Installation Manual.2. Docker file configurationDocker files are a set of commands that contain how to add packages or data to an image.The name of the Docker file is Dockerfile, and the path of Dockerfile must be designated at the time of build.3. Writing the initialization scriptThe ENTRYPOINT defined in the docker file is a script or command to be executed when the container is started.The scripts used in the docker files in this document are set_altibase.env for configuration and docker-entrypoint.sh, which is an execution script.example of docker-entrypoint.shExample of set_altibase.env4. Creating Docker imageDocker image is created by using the Docker build.More information about OPTIONS can be found here. --> No labels

2025-04-20
User7752

Altibase 7.1.0.7.6 Patch NotesTable of ContentsNew FeaturesBUG-49645 이중화 송신자에게 고정 IP 주소를 할당하는 기능을 추가합니다.BUG-49747 Altibase 7 이상에서 Altibase 6.3.1 옵티마이저와 동일한 비용 계산식을 설정하는 기능을 추가합니다.Fixed BugsBUG-49451 저장 프로시저 바디에서 사용한 SQL 문의 LOOP 절에 호스트 변수 또는 지역 변수 사용 시 ERR-31248 : Mismatched bind column count 에러가 발생합니다.BUG-49556 매개변수 값을 설정하지 않고 ParameterMetaData 메소드로 매개변수 정보를 조회하면 NullPointerException 에러가 발생합니다.BUG-49573 multiple update 구문에서 대상 테이블에 함수 기반 인덱스가 사용되고 SET 절에 서브쿼리가 사용된 경우 발생하는 메모리 오류를 개선합니다.BUG-49690 ALTER REPLICATION replication_name BUILD OFFLINE META 구문 수행 시 송신자 메타 파일 또는 Restart SN 파일이 유효하지 않을 경우 반환하는 에러 메시지를 개선합니다.BUG-49718 비활성화 상태의 인덱스에 인덱스 통계 정보를 설정할 때 예외 처리를 추가합니다.BUG-49722 SQL 반영 모드 및 오프라인 이중화에서 이중화 대상 테이블 간 PRIMARY KEY가 다른 경우 예외 처리를 추가합니다.BUG-49725 테이블 잠금 획득 실패로 이중화 SYNC 동작이 실패한 경우 이중화 송신자 측 altibase_rp.log에 ERR-61152(errno=16) Replication synchronization failed. Check whether the index on the remote server is consistent. 에러가 발생합니다.BUG-49728 디스크 인덱스 키 삽입 과정에서 인덱스 노드 공간 활용을 위해 인덱스 구조를 변경하고 인덱스 키 삽입 위치 계산 과정에서 Altibase 서버가 비정상 종료합니다.BUG-49739 MERGE JOIN을 사용한 CREATE AS SELECT 문을 수행한 세션이 SESSION CLOSE로 강제 종료되지 않습니다.ChangesVersion Info호환성프로퍼티성능 뷰New FeaturesBUG-49645 이중화 송신자에게 고정 IP 주소를 할당하는 기능을 추가합니다.module : rpCategory : Enhancement재현 빈도 : Always설명 : 이중화 송신자에게 고정 IP 주소를 할당하는 기능을 추가합니다. 이 기능은 특수한 목적으로 제공하고 있으므로 자세한 내용을 원할 경우 Altibase 기술 지원 센터로 연락해주세요.재현 방법재현 절차수행 결과예상 결과Workaround변경사항Performance viewPropertyCompile OptionError CodeBUG-49747 Altibase 7 이상에서 Altibase 6.3.1 옵티마이저와 동일한 비용 계산식을 설정하는 기능을 추가합니다.module : qpCategory : Other재현 빈도 : Always설명 : Altibase 7 이상에서 Altibase 6.3.1 옵티마이저와 동일한 비용 계산식을 설정하는 기능을 추가합니다.이 버그는 Altibase 6.3.1 에서 Altibase 7 이상으로 메이저 버전 업그레이드하는 사용자가 업그레이드 이후 SQL 실행 성능이 Altibase 6.3.1 보다 느려진 경우 참고해 볼 수 있습니다. Altibase 7 버전 사용자는 이 버그의 내용을 알 필요는 없습니다. 이 버그는 Altibase 7 이상에서 Altibase 6.3.1 옵티마이저의 비용 계산식을 사용하여, 가능한 Altibase 6.3.1과 동일한 실행 계획이 나오도록 노력하였으나, Altibase 6.3.1과 동일한 실행 계획이 나오는 것을 보장하지는 않습니다. 하지만 옵티마이저 일부분인 비용 계산식을 동일하게 맞추기 때문에 계산식을 제외한 부분에서 Altibase 6.3.1과 Altibase 7의 차이를 분석할 수 있습니다.이 기능은 특수한 목적으로 제공하고 있으므로 자세한 내용을 원할 경우 Altibase 기술 지원 센터로 연락해주세요. 재현 방법재현 절차수행 결과예상 결과Workaround변경사항Performance viewPropertyCompile OptionError CodeFixed BugsBUG-49451 저장 프로시저 바디에서 사용한 SQL 문의 LOOP 절에 호스트 변수 또는 지역 변수 사용 시 ERR-31248 : Mismatched bind column count 에러가 발생합니다.module : qp-psm-trigger-executeCategory : Functional Error재현 빈도 : Always설명 : 저장 프로시저 바디에서 사용한 SQL 문의 LOOP 절에 호스트 변수 또는 지역 변수 사용 시 ERR-31248 : Mismatched bind column count 에러가 발생하는 문제를 수정합니다.재현 방법재현 절차VAR VAR1 INTEGER;VAR VAR2 INTEGER;EXEC :VAR2 := 1;BEGIN

2025-04-16
User3026

하위 호환성을 보장하지 않는다.2.2.3 기타 변경사항aexport 변경사항Altibase 7.3 aexport를 구동하기 위해서는 DBMS_METADATA 패키지를 반드시 설치해야 한다. 그렇지 않은 경우, 아래의 에러메시지가 출력된다.[ERR-91144 : DBMS_METADATA package does not exist.]Altibase JDBC 4.2 관련 변경 사항 및 호환성 이슈Altibase JDBC 4.2는 Altibase JDBC 3.0 에 대해 하위 호환성을 보장하지만 일부 인터페이스의 경우 JDBC API Specification 4.2에 따라 동작이 변경되었다.미지원 기능에 대한 예외 처리 클래스 변경다음 인터페이스에 대한 예외 처리 클래스가 SQLException에서 SQLFeatureNotSupportedException으로 변경되었다. SQLFeatureNotSupportedException은 SQLException의 하위 클래스이므로 기존 사용자 프로그램은 수정없이 그대로 동작한다.Altibase.jdbc.driver.AltibaseConnectionsetTypeMap(Map)Altibase.jdbc.driver.AltibaseStatementsetCursorName(String)Altibase.jdbc.driver.AltibasePreparedStatementsetArray(int, Array)setRef(int, Ref)setURL(int, URL)setUnicodeStream(int, InputStream, int)Altibase.jdbc.driver.Blobposition(Blob, long)position(byte[], long)Altibase.jdbc.driver.Clobposition(Clob, long)position(String, long)Altibase.jdbc.driver.CallableStatementgetArray(int)getObject(int, Map)getRef(int)getURL(int)Altibase.jdbc.driver.AltibaseDatabaseMetaDatagetColumnPrivileges(String, String, String, String)getUDTs(String, String, String, int[])Altibase.jdbc.driver.AltibaseResultSetgetCursorName()getArray(int)getObject(int, Map)getRef(int)getURL(int)getUnicodeStream(int)updateArray(int, Array)updateRef(int, Ref)DatabaseMetaData의 일부 인터페이스 결과에 항목 추가getProcedures(), getProcedureColumns(), getFunctions(), getFunctionColumns() 인터페이스 결과에 SPECIFIC_NAME 컬럼이 추가되었다.Altibase JDBC 7.3 에서 SPECIFIC_NAME은 다음과 같은 형태로 구현하였다.ProcName(FuncName) + '_' + ouid연결 속성 기본값 변경reuse_resultsetAltibase 7.3 기본값은 true로 ResultSet 객체를 재사용하지만, Altibase 7.1 기본값은 false로 재사용하지 않는다.lob_null_selectLOB 컬럼 값이 NULL일 때 getBlob(), getClob() 수행시 NULL을 반환할 수 있도록 JDBC 연결속성 lob_null_select가 추가되었다.Altibase 7.3 기본값은 off로 NULL을 반환한다. Altibase 7.1 기본값은 on으로 LOB 객체를 반환한다.Altibase JDBC 4.2만을 위한 JDBC 연결 속성 추가getprocedures_return_functionsDatabaseMetaData.getProcedures(), getProcedureColumns()의 결과에 function 결과를 포함할지 설정한다. JDBC API Specification 4.2 표준은 function 정보를 제외하지만 Altibase JDBC 4.2는 클라이언트 하위 호환성을 위해 하위 버전과 같게 유지한다. 표준에 따라 function정보를 제외하려면 속성값을 false로 설정한다.CLIENT_TYPE 변경Altibase 7.3 JDBC 세션의 CLIENT_TYPE은 NEW_JDBC42이다. Altibase 7.3 JDBC Driver 를 이용하여 컴파일 또는 실행한 경우 V$SESSION의 CLIENT_TYPE 값은 NEW_JDBC42 로 조회해야 한다.SQL 결과 및 실행 계획 변화서브쿼리의 인라인 뷰에 ORDER BY절 사용 시 SQL 성능 개선이 영향을 받는 SQL의 실행 계획에 변화가 있다. SUBQUERY FILTER 안에 SORT 플랜 노드 없어진다.중첩된 LEFT OUTER JOIN 수행 방식을 최적화이 영향을 받는 SQL에서 실행 계획 변경 및 SQL 수행 결과가 달라질 수 있다.Subquery Unnesting 관련 기능 변경 및 추가이 영향을 받는 SQL에서 실행 계획이 변경될 수 있다.신규 기능 관련 Altibase 이중화 제약사항Altibase 7.1 과 Altibase 7.3 양방향 이중화 제약 사항Altibase 7.1과 Altibase 7.3는 DDL 복제와 오프라인 이중화가 불가하다.DDL 복제는 이중화 프로토콜 버전(replication protocol version) 세 자리가 모두 일치해야 하는 기능으로, 하위 호환성을 보장하지 않는다.오프라인 이중화는 바이너리 데이터베이스 버전(binary db version) 세 자리가 모두 일치해야 하는 이중화 부가 기능으로 하위 호환성을 보장하지 않는다.Altibase 6.5.1 과 Altibase 7.3 양방향 이중화 제약 사항Altibase 이중화 하위 호환성 보장에 따라 Altibase 6.5.1와 Altibase 7.3 간 단방향 및 양방향 LAZY 모드 이중화는 가능하다. 단, 이중화 대상 테이블에 공간 데이터 타입 컬럼이 있는 경우 Altibase 7.3 에서 Altibase 6.5.1 로 이중화하는 경우 SRID 값을 가진 데이터를 Altibase 6.5.1 로 동기화할 수 없다.2.2.4 Altibase 서버 프로퍼티Altibase 7.3.0.0.1 에서 추가, 변경, 삭제된 Altibase 서버 프로퍼티들이다. 각 프로퍼티에 대한 자세한 내용은 General Reference-1.Data Types & Altibase Properties를 참고하기 바란다.새로운 프로퍼티DISK_INDEX_BUILD_SORT_AREA_SIZEDBLINK_GLOBAL_TRANSACTION_LEVELIB_CONCHKSPINIB_ENABLEIB_LATENCYIB_LISTENER_DISABLEIB_MAX_LISTENIB_PORT_NOINIT_TOTAL_WA_SIZEIPCDA_SEM_KEYIPCDA_SHM_KEYIPC_SHM_KEYIPC_SEM_KEYJOB_MSGLOG_COUNTJOB_MSGLOG_FILEJOB_MSGLOG_FLAGJOB_MSGLOG_SIZELISTAGG_PRECISIONMATHEMATICS_TEMP_MEMORY_MAXIMUMNETWORK_ERROR_LOG_FILEPSM_MAX_DDL_REFERENCE_DEPTHREGEXP_MODEREPLICATION_DDL_SYNCREPLICATION_DDL_SYNC_TIMEOUTREPLICATION_GAP_UNITREPLICATION_IB_LATENCYREPLICATION_IB_PORT_NOREPLICATION_META_ITEM_COUNT_DIFF_ENABLEREPLICATION_RECEIVER_APPLIER_YIELD_COUNTREPLICATION_SENDER_IPSERIAL_EXECUTE_MODESERVICE_THREAD_RECV_TIMEOUTSSL_CIPHER_SUITESSSL_LOAD_CONFIGST_MSGLOG_COUNTST_MSGLOG_FILEST_MSGLOG_FLAGST_MSGLOG_SIZEVARRAY_MEMORY_MAXIMUM변경된 프로퍼티ARCHIVE_FULL_ACTION읽기 전용에서 변경 가능으로 속성이 변경되었다. 기본값 변경은 없으나, 설정값 2가 추가되었다.CM_MSGLOG_FLAG기본값이 3으로 변경되었다.EXECUTE_STMT_MEMORY_MAXIMUM기본값이 1073741824에서 2147483648로 변경되었다.HASH_AREA_SIZE최소값이 512K 에서 3M로 변경되었다.INDEX_INITRANS최대값이 30에서 50으로 변경되었다.INDEX_MAXTRANS기본값과 최값이 30에서 50으로 변경되었다.LOB_CACHE_THRESHOLD최대값이 8192에서 524288로 변경되었다.MEMORY_INDEX_BUILD_RUN_SIZE기본값이 32768에서 131072으로 변경되었다.MM_MSGLOG_FILE기본값이 1로 변경되었다.PSM_CHAR_DEFAULT_PRECISION기본값이 32767에서 32000으로 변경되었다.PSM_NCHAR_UTF16_DEFAULT_PRECISION기본값이 16383에서 16000으로 변경되었다.PSM_NCHAR_UTF8_DEFAULT_PRECISION기본값이 10921에서 10666으로 변경되었다.PSM_NVARCHAR_UTF16_DEFAULT_PRECISION기본값이 16383에서 16000으로 변경되었다.PSM_NVARCHAR_UTF8_DEFAULT_PRECISION기본값이 10921에서 10666으로 변경되었다.PSM_VARCHAR_DEFAULT_PRECISION기본값이 32767에서 32000으로 변경되었다.REPLICATION_EAGER_PARALLEL_FACTOR최소값이 1에서 2로 변경되었다.SERVER_MSGLOG_FLAG기본값이 7에서 15로 변경되었다.TOTAL_WA_SIZE최소값이 0으로 변경되었다.TRANSACTION_SEGMENT_COUNT최대값이 512에서 16384로 변경되었다.삭제된 프로퍼티GLOBAL_TRANSACTION_LEVELLOCK_MGR_TYPELOCK_MGR_SPIN_COUNTLOCK_MGR_MIN_SLEEPLOCK_MGR_MAX_SLEEPLOCK_MGR_DETECTDEADLOCK_INTERVALTEMP_MAX_PAGE_COUNTTRANSACTION_START_MODE2.2.5 메타 테이블새로운 메타테이블SYS_GEOMETRIES_SYS_GEOMETRY_COLUMNS_SYS_REPL_RECEIVER_SYS_REPL_TABLE_OID_IN_USE_USER_SRS_변경된 메타테이블SYS_REPLICATIONS_REMOTE_LAST_DDL_XSN 컬럼이 추가되었다.SYS_REPL_HOSTS_CONN_TYPE 컬럼이 추가되었다.IB_LATENCY 컬럼이 추가되었다.SYS_REPL_OLD_COLUMNS_MT_SRID 컬럼이 추가되었다.SYS_REPL_OLD_ITEMS_REMOTE_USER_NAME

2025-04-03
User3721

Altibase 7.3.0.0.1 Release Notes1. 시스템 요구사항하드웨어 최저 사양운영 체제 및 플랫폼2. 릴리스 정보2.1 Altibase 7.3 의 새로운 기능2.1.1 AKU(Altibase Kubernetes Utility)의 지원2.1.2 AltiShapeLoader 1.0제공2.1.3 JDBC 4.2 스펙 지원2.1.4 OpensSSL 3.0.8 지원2.1.5 기능 개선 - SQL 확장2.1.6 기능 개선 - Spatial SQL 개선2.1.7 기능 개선 - 이중화 기능 개선2.1.8 기능 개선 - 응용 프로그램 개발 인터페이스2.1.9 기능 개선 - 내장패키지 및 함수2.1.10 기능 개선 - 유틸리티2.1.11 기능 개선 - JDBC Adapter, oraAdpater2.1.12 성능 개선2.1.13 고가용성2.1.14 DBeaver 패키지 제공2.2 변경 사항2.2.1 데이터베이스 버전2.2.2 호환성2.2.3 기타 변경사항2.2.4 Altibase 서버 프로퍼티2.2.5 메타 테이블2.2.6 성능 뷰2.3 패키지2.4 다운로드PackageManual설치Altibase 7.3.0.0.1 Release Notes(2023.08) 1. 시스템 요구사항하드웨어 최저 사양1GB RAM (권장: 2GB)1 CPU (권장: 2 CPUs)4GB 하드 디스크 여유 공간 (권장: 12GB)운영 체제 및 플랫폼Altibase 7.3.0.0.1 는 아래 표에 나열된 운영체제와 플랫폼 상에서 운영 가능하다.Altibase 서버Altibase 클라이언트소프트웨어 요구사항AIX on IBM Power SystemsAIX 6.1●●Linux x86-64Red Hat Enterprise Linux 6Red Hat Enterprise Linux 7Red Hat Enterprise Linux 8●●- GNU glibc 2.12 ~ 2.33Linux on PowerRed Hat Enterprise Linux 6.5 이상●●- GNU glibc 2.12 ~ 2.33Linux on Power (Little Endian)Red Hat Enterprise Linux 7.3 이상●●- GNU glibc 2.17 ~ 2.33HP-UX Itanium (IA-64)HP-UX 11.31●●Microsoft Windows (x64)Microsoft Windows 2008x●Microsoft Windows 10x●Altibase 서버/클라이언트 모두 64-bit 만 지원한다.Red Hat Enterprise Linux 6, 7, 8 마이너 버전에 대해 호환성을 보장한다.Java 버전: JDK 1.8 이상에서 호환된다.2. 릴리스 정보2.1 Altibase 7.3 의 새로운 기능2.1.1 AKU(Altibase Kubernetes Utility)의 지원AKU(Altibase Kubernetes Utility)는 쿠버네티스 환경에서 스케일링(scaling)할 때 파드(Pod)의 시작 및 종료에 따라 Altibase의 데이터를 동기화하거나 동기화 정보를 초기화하는 작업을 수행할 수 있게 도와주는 유틸리티이다.2.1.2 AltiShapeLoader 1.0제공altiShapeLoader는 쉐이프파일[1]을 가져오기 내보내기를 수행하는 도구로 자바 기반의 오픈소스 GeoTools를 기반으로 개발되었다.2.1.3 JDBC 4.2 스펙 지원Altibase 7.3 에서 JDBC API Specification 4.2를 부분적으로 지원한다. Altibase 7.3 JDBC 드라이버에서 지원하는 JDBC 4.2 API는 JDBC User's Manual - JDBC 4.2 API References 에서 확인할 수 있다. 변경 사항 및 호환성 이슈는 이 문서의 Altibase JDBC 7.3 변경 사항 및 호환성 이슈에서 확인할 수 있다.2.1.4 OpensSSL 3.0.8 지원보안강화를 위해 OpenSSL의 최신버전 3.0.8 을 적용하여 지원하며, OpenSSL 1.0.x 버전은 더 이상 지원하지 않는다. 지원하는 프로토콜은 TLS 1.0, 1.2에 추가로 TLS 1.3을 지원한다. 만약 TLS 1.3의 특정 암호 알고리즘(CIPHER)을 사용하고자 하는 경우에는 Altibase 서버 프로퍼티 SSL_CIPHER_SUITES에 설정해야 한다. TLS 1.0, TLS 1.2의 경우는 기존 과 동일하게 SSL_CIPHER_LIST에 설정한다. 자세한 내용은 Altibase SSL TLS User's Guide - 서버프로퍼티 설정 을 참고한다.추가로 FIPS 모듈의 사용을 지원하는데, 이 기능을 이용하기 위해서는 SSL_LOAD_CONFIG 프로퍼티를 1로 설정해야 한다. 자세한 내용은 Altibase SSL TLS User's Guide - Step4 FIPS모듈을 사용할 경우 를 참고한다.2.1.5 기능 개선 - SQL 확장VARRAY TYPE 지원저장 프로시저 내에서 사용자 정의 타입으로 VARRAY가 추가되었다. VARRAY 타입은 동일한 데이터 타입의 연속된 데이터를 저장할 수 있는 ARRAY 형식의 사용자 정의 데이터 타입으로, 자세한 설명은 Stored Procedures Manual - varray 설명을 참고한다.익명 블록(Anonymous Block) 지원프로시저의 헤더 없이 바디블럭으로 구성된 저장 프로시저로 DECLARE ... BEGIN... END;의 구조로 선언한다. 익명 블록은 PSM 객체를 생성하거나 데이터베이스에 저장하지 않고, RETURN 절의 값을 반환하지 않는 특징이 있다. 저장 프로시저와 달리 INPUT, OUTPUT, INOUTPUT 용도의 바인드 변수를 사용할 수 있다.C/C++ External Procedure의 internal mode 프로시저 지원Internal mode 프로시저는 에이전트 프로세스 없이 Altibase 서버에서 직접 동적 라이브러리를 로드하고 외부 프로시저를 직접 호출하는 방식으로 external

2025-03-30
User7142

관련 쿼리의 성능을 개선하였다.메모리 파티션드 테이블의 Simple query 최적화로 성능개선기존에는 메모리 테이블에 대해서만 simple query 최적화를 지원하였으나, 메모리 파티션드 테이블의 경우도 지원하게 되었다. 메모리 파티션드 테이블의 simple query 최적화 지원으로 메모리 파티션드 테이블의 DML 성능이 개선되었다.Row Filter 수행 성능 개선 - SERIAL FILTER 적용Filter 연산자를 직렬화 및 함수 호출구조의 최적화를 통해 row filter 수행 성능을 개선하였다. 이 기능을 사용하기 위해 SERIAL_FILTER 힌트 및 SERIAL_EXECUTE_MODE 프로퍼티가 추가되었다. 실행 계획에서 FILTER SERIAL EXECUTE 를 확인할 수 있다.스칼라 서브쿼리(Scalar Subquery) 성능 개선스칼라 서브쿼리의 수행방식을 개선하여 수행 성능을 개선하였다.PSM에서 for loop절의 성능개선이중화 Sender 성능 향상압축 로그에서 이중화에 필요한 로그만 압축 해제하는 기능 추가xLog 압축 알고리즘을 LZO에서 LZ4로 변경마이그레이션 성능 개선대용량 데이터 이전을 위한 데이터 삽입의 성능이 개선되었다. iloader의 성능 옵션에 -lightmod가 추가되었다. 자세한 설명은 iLoader User's Maunal - 성능옵션에서 확인할 수 있다.JDBC fetch 성능 개선JDBC fetch 성능 향상을 위해 ResultSet 객체 사용방식을 개선하였다. 동일한 PreparedStatement 객체에서 여러개의 ResultSet 객체를 생성하는 경우, 첫번재 ResultSet 객체를 재사용한다. ResultSet 객체의 재사용을 하지 않으려면 JDBC 연결 속성 중 reuse_resultset 속성의 값을 false로 변경하면 된다.2.1.13 고가용성DDL PVO 안정성 향상DDL PVO 단계에서의 예외처리 개선으로 안정성을 향상시켰다.프로토콜 유효성 검증 개선유효하지 않은 패킷(malformed packet) 전송으로인한 서버에서의 비정상 종료 및 비정상 동작이 발생하지 않도록 개선되었다. 프로토콜 처리시 패킷의 유효성을 체크하여 비정상적인 경우, 클라이언트의 접속을 끊고 진단로그를 남기도록 개선되었다. 이를 위해 CM_MSGLOG_FLAG 의 기본값이 3으로, SERVER_MSGLOG_FLAG의 기본값이 15로 변경되었다.트랜잭션 안정성 개선 - Multiple Rollback Segment동시에 수행가능한 최대 디스크 트랜잭션의 개수를 기존 512개에서 16384로 확장하였다.언두(undo) 테이블스페이스 재사용 안정성 향상언두 테이블스페이스와 디스크 인덱스의 불필요한 관계를 제거하여 버그 발생 위험 요소 제거하였다. 디스크 페이지 공간 효율 개선으로 관련 프로퍼티들의 기본값 및 최대값이 변경되었다.INDEX_INITTRANS 최대값이 30에서 50으로 변경INDEX_MAXTRANS 기본값과 최대값이 30에서 50으로 변경2.1.14 DBeaver 패키지 제공윈도우즈용 DBeaver 패키지를 제공한다. 자세한 내용은 Altibase 3rd Party Connector Guide - 1.DBeaver 를 참고한다.2.2 변경 사항DBA와 개발자가 알아야 할 추가, 변경, 제거된 기능을 아래에서 설명한다.2.2.1 데이터베이스 버전데이터베이스 구성 요소 별 버전Altibase 버전데이터베이스 바이너리 버전메타 버전통신 프로토콜 버전이중화 프로토콜 버전7.1.0.8.86.5.18.11.17.1.77.4.77.3.0.0.17.3.09.3.17.1.87.4.92.2.2 호환성데이터베이스 바이너리 버전데이터베이스 바이너리 버전은 데이터베이스 이미지 파일과 로그 파일의 호환성을 나타낸다.로그 파일 로깅 구조 개선으로 데이터베이스 바이너리 버전이 변경되었다. Altibase 7.3 이전 버전 데이터베이스와 호환되지 않으므로 Altibase 버전 업그레이드 시 마이그레이션 작업이 필요하다.메타 버전메타 메이저 버전(META MAJOR VERSION)이 변경되었으므로, Altibase 7.3 이전 버전에서 Altibase 7.3으로 업그레이드시 메타를 재구성해야 한다.통신 프로토콜 버전Altibase 서버와 클라이언트 간 통신 규약 호환성을 의미하며 클라이언트 하위 호환성을 알 수 있다.통신 프로토콜 버전 중 상위 두 자리는 같고 패치 버전이 변경되었다. 메이저 버전과 마이너 버전이 같으면 클라이언트 하위 호환성을 보장한다.클라이언트 하위 호환성은 하위 버전 Altibase 라이브러리로 컴파일한 사용자 응용 프로그램(Altibase 클라이언트)이 상위 버전 Altibase 에서 정상 동작하는 것을 보장한다.이중화 프로토콜 버전이중화 프로토콜 버전은 Altibase 이중화 하위 호환성이나 이중화 부가기능 호환 여부를 나타낸다.메이저 버전과 마이너 버전 변경이 없어 LAZY 모드 이중화는 Altibase 이중화 하위 호환성을 보장하지만 패치 버전 변경으로 이중화 부가기능은 호환되지 않는다.Altibase 이중화 하위 호환성Altibase 이중화 하위 호환성이란 이중화 프로토콜 버전이 낮은 버전에서 높은 버전으로 단방향 이중화가 가능함을 의미하며 이중화 프로토콜 버전에서 상위 두 자리(메이저와 마이너 버전)가 같은 경우 보장한다.Altibase 이중화 하위 호환성은 LAZY 모드 이중화로 제한한다.EAGER 모드 이중화는 하위 호환성을 보장하지 않는다.DDL 복제는 이중화 프로토콜 버전 세 자리가 모두 일치해야하므로 하위 호환성을 보장하지 않는다.오프라인 이중화를 포함한 이중화 부가기능은

2025-04-18

Add Comment