ALTIBASE HDB Patch Notes

Similar documents
목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

ALTIBASE HDB Patch Notes

목차 BUG ora(alti)adapter 에서복제대상 DB 장애로데이터정합성이깨진후맞춰지지않습니다... 3 BUG PERCENTILE_CONT, PERCENTILE_DISC, MEDIAN 에서 DATE 타입을지원해야합니다 BUG-438

ALTIBASE HDB Patch Notes

13주-14주proc.PDF

10.ppt

DBMS & SQL Server Installation Database Laboratory

歯sql_tuning2

Spring Boot/JDBC JdbcTemplate/CRUD 예제

MySQL-.. 1

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

강의 개요

USER GUIDE

3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

untitled

6장. SQL

PowerPoint 프레젠테이션

윈도우시스템프로그래밍

90

Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER

TITLE

단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT

Microsoft PowerPoint - 10Àå.ppt

문서 템플릿

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

제목을 입력하세요.

MySQL-Ch10

Microsoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc

슬라이드 1

슬라이드 1

chap 5: Trees

(Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

PowerPoint Presentation

MS-SQL SERVER 대비 기능

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

SKINFOSEC-CHR-028-ASP Mssql Cookie Sql Injection Tool 분석 보고서.doc

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

MySQL-Ch05

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

윈도우시스템프로그래밍

FileMaker ODBC 및 JDBC 가이드

PRO1_09E [읽기 전용]

PowerPoint 프레젠테이션

歯PLSQL10.PDF

강의10

제목 레이아웃

배치프로그램에서튜닝대상 SQL 추출하기 엑셈컨설팅본부 /DB 컨설팅팀박성호 배치프로그램의성능문제를진단하기위해트레이스를사용할수없고, 개별 SQL 에대한성 능점검은비효율적인경우에어떻게배치프로그램의성능문제를제대로파악하고개선안을도 출할것인가? 복잡한로직을가지고있는프로그램 (

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Commit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따

untitled

Microsoft Word - 05_SUBPROGRAM.doc

untitled

最即時的Sybase ASE Server資料庫診斷工具

λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z)

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

FileMaker 15 ODBC 및 JDBC 설명서

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

Ç¥Áö

FlashBackt.ppt

歯처리.PDF

Altibase Stored Procedure Manual

슬라이드 1

Cluster management software

<C1A62038B0AD20B0ADC0C7B3EBC6AE2E687770>

윈백및업그레이드 Tibero Flashback 가이드

sms_SQL.hwp

Tina Admin

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

Microsoft Word - PLSQL.doc

ALTIBASE 사용자가이드 Templete

KAA2005.9/10 Ãâ·Â

PowerPoint 프레젠테이션

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

PowerPoint 프레젠테이션

Intra_DW_Ch4.PDF

쉽게 풀어쓴 C 프로그래밊

PowerPoint Presentation

다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL

개발문서 Oracle - Clob

대량의 DML 작업에대한성능개선방안 엑셈컨설팅본부 /DB 컨설팅팀박준연 개요 대량의데이터를변경해야하는작업은그자체만으로도큰부담으로다가온다. 하지만변경작업자체에만국한되는것이아니라변경되기전데이터와변경이후데이터를각각저장관리해야하는메커니즘이라면성능을개선해야하는입장에서는더욱큰부담

ALTIBASE HDB Release Notes (2013/11/05)

歯JavaExceptionHandling.PDF

Microsoft PowerPoint - CSharp-10-예외처리

Altibase Installation Manual

歯엑셀모델링

Microsoft Word - 기술노트[23회] Logminer.doc

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Modern Javascript

Backup Exec

PowerPoint 프레젠테이션

컴파일러

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

CPX-E-SYS_BES_C_ _ k1

PowerPoint Presentation

Transcription:

ALTIBASE HDB 6.5.1.5.6 Patch Notes

목차 BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다... 4 BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake 가성공되는문제가있어, 이를수정하였습니다... 5 BUG-45732 ALTER DATABASE LINKER STOP FORCE 수행으로 altilinker 가종료되어 autocommit 이동작할때, 예외처리에누락이있어수정하였습니다.... 6 BUG-46095 Adapter 에 Propagation 기능이필요합니다... 7 BUG-46113 NCHAR, NVARCHAR 스키마에 SQLSetDescField() 를사용했을때 Segmentation fault 가발생하는문제가있어, 이를수정하였습니다.... 8 BUG-46119 정상적인에러상황에서 altibase_error.log 에에러로그를남기는문제가있어, 이를수정하였습니다... 9 BUG-46123 JDBC 에서 DatabaseMetaData.getTypeInfo() 함수의결과의타입변환시에러발생... 10 BUG-46130 dumptrc 가 powerpc linux 에서정상동작하지않습니다... 12 BUG-46152 Trigger 가정의되어있는 Table 에 Function 을통해 DML 을수행하는경우, 비정상종료할수있는문제가수정되었습니다.. 13 BUG-46154 DBMS_OUTPUT subprogram print_enable/print_disable 지원... 16 BUG-46157 create replication 시 propagation 관련구문을 APRE 와 AEXPORT 에도추가해야합니다... 17 BUG-46184 계층형쿼리에서 order sibling by 절에정상컬럼과무의미한컬럼을함께사용하는경우, 비정상종료되는경우가있어수정하였습니다.... 18 BUG-46190 [dblink] altilinker 가구동중이지않는경우원격서버에 commit 을시도할때, 에러메시지를출력하도록수정하였습니다... 20 2 / 23

BUG-46197 altilinker 가구동중이지않은경우에 disconnect 을수행하면, altilinker 를다시 connect 하는문제가있어수정하였습니다.... 21 BUG-46202 v$event_name 에중복된항목이있습니다.... 22 3 / 23

BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다. 증상변경사항 rp-sender Functional Error 재현절차 수행결과 예상결과 이중화환경에서 DDL 수행시, 암호화컴럼의경우가고려되어있지않아 Replication Handshake 실패하는문제가있습니다. 이에암호화컬럼이있는경우이중화환경에서 DDL 수행시, 암호화컬럼에대한메타정보를올바르게재구축하여 Replication HandShake 가실패하지않도록수정하였습니다. 4 / 23

BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake 가성공되는 문제가있어, 이를수정하였습니다. 증상변경사항 rp-receiver Functional Error 재현절차 수행결과 예상결과 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위가포함관계에있는경우, 두 partition 의범위가달라도 HandShake 가성공하는문제가있습니다. 이에, List Partition 테이블의경우 Active Server 와 Standby Server 의범위가같은경우에만 HandShake 가성공하도록수정하였습니다. 5 / 23

BUG-45732 ALTER DATABASE LINKER STOP FORCE 수행으로 altilinker 가 종료되어 autocommit 이동작할때, 예외처리에누락이있어 수정하였습니다. 증상변경사항 dblink Testcase Fail 재현절차 수행결과 예상결과 ALTER DATABASE LINKER STOP FORCE 수행으로 altilinker 가종료되어 autocommit 이동작할때, [ERR-C1057 : [FAILURE] Altilinker process disconnected] 가발생하도록수정하였습니다. 6 / 23

BUG-46095 Adapter 에 Propagation 기능이필요합니다. 증상변경사항 rp-ala Other 재현절차 수행결과 예상결과 CREATE REPLICATION 시이중화수신자가전송받은로그를복제하기위해 FOR PROPAGABLE LOGGING 을사용하여로그를기록한후, 복제된로그가 Adapter 를통해다른원격서버로전송하기위해 FOR ANALYSIS PROPAGATION 을사용할수있습니다. 7 / 23

BUG-46113 NCHAR, NVARCHAR 스키마에 SQLSetDescField() 를사용했을 때 Segmentation fault 가발생하는문제가있어, 이를 수정하였습니다. 증상변경사항 mm-cli Fatal 재현절차 수행결과 예상결과 NCHAR, NVARCHAR 스키마에 SQLSetDescField() 를사용했을때 Segmentation fault 가발생하는문제가있어, 이를수정하였습니다. 8 / 23

BUG-46119 정상적인에러상황에서 altibase_error.log 에에러로그를 남기는문제가있어, 이를수정하였습니다. 증상변경사항 sm Message Error 재현절차 수행결과 예상결과 6.5.1.5.4 및 6.5.1.5.5 패치이후, mt 타입이맞지않거나내부적으로예외처리상황 ( 정상적인에러메시지 ) 에서도에러로그가 altibase_error.log 에기록되는문제가있어서, 이를수정하였습니다. 9 / 23

BUG-46123 JDBC 에서 DatabaseMetaData.getTypeInfo() 함수의결과의 타입변환시에러발생 mm-jdbc Functional Error DatabaseMetaData metadata = connection.getmetadata(); srs = metadata.gettypeinfo(); /* Fetch all data */ while( srs.next() ) 재현절차 { System.out.println( " name="+srs.getstring(1) +", auto_increment: " + srs.getboolean(12) ); System.out.println(); } ERROR MESSAGE : Data conversion failure: Cannot convert the value to the SQL boolean data type. java.sql.sqlexception: Data conversion failure: Cannot convert the 수행결과 value to the SQL boolean data type. at Altibase.jdbc.driver.ex.Error.throwSQLExceptionInternal(Error.java:171) at Altibase.jdbc.driver.ex.Error.throwSQLException(Error.java:151) name=varbit, auto_increment: false name=nchar, auto_increment: false name=nvarchar, auto_increment: false name=bit, auto_increment: false 예상결과 name=bigint, auto_increment: false name=binary, auto_increment: false name=char, auto_increment: false name=numeric, auto_increment: false name=integer, auto_increment: false JDBC 에서 DatabaseMetaData 의 gettypeinfo() 의결과값이제대로증상나오지않던문제를수정하였습니다. 변경사항 Performance 10 / 23

View 11 / 23

BUG-46130 dumptrc 가 powerpc linux 에서정상동작하지않습니다. 증상변경사항 dm Functional Error 재현절차 수행결과 예상결과 Power Linux 에서 dumptrc 가제대로동작하지않는경우가있어, 수정하였습니다. 12 / 23

BUG-46152 Trigger 가정의되어있는 Table 에 Function 을통해 DML 을 수행하는경우, 비정상종료할수있는문제가수정되었습니다. 재현절차 qp-psm-trigger-execute Fatal drop table t1; drop table t2; drop package pkg1; create table t1 ( c1 int ); create table t2 ( c1 int ); create or replace trigger trig1 after insert on t1 for each row as begin if false then null; else insert into t2 values ( 1 ); insert into t2 values ( 1 ); insert into t2 values ( 1 ); end if; end; / create or replace package pkg1 as function func1 return integer; end; / create or replace package body pkg1 as function func1 return integer as 13 / 23

증상 변경사항 a integer; begin select 1 into a from dual; return 1; end; end; / insert into t1 select pkg1.func1 from dual; isql> insert into t1 select pkg1.func1 from dual; 수행결과 [ERR-91015 : Communication failure.] isql> insert into t1 select pkg1.func1 from dual; 예상결과 1 row inserted. Trigger 가정의되어있는 Table 에 Function 을통해 DML 을수행하는경우, 내부적으로 statement 를재사용하려고시도하는문제가있습니다. Trigger 의경우, SQL statement 를재사용하지않도록설계되었는데, 이경우재사용을시도하려고하여비정상종료가발생합니다. 회피방안으로는 Trigger 내부에정의한 DML SQL 구문을 execute immediate 구문을통하여수행하도록수정하면정상동작합니다. create or replace trigger trig1 AFTER insert on t1 for each row as begin if false then null; else execute immediate 'insert into t2 values ( 1 )'; execute immediate 'insert into t2 values ( 2 )'; execute immediate 'insert into t2 values ( 3 )'; end if; 14 / 23

end; / 15 / 23

BUG-46154 DBMS_OUTPUT subprogram print_enable/print_disable 지원 증상변경사항 qx Functionality 재현절차 수행결과 예상결과 DBMS_OUTPUT subprogram print_enable/print_disable 지원 16 / 23

BUG-46157 create replication 시 propagation 관련구문을 APRE 와 AEXPORT 에도추가해야합니다. 증상변경사항 rp Other 재현절차 수행결과 예상결과 APRE 와 AEXPORT 에 create replication 시 propagation 관련구문을추가해주었습니다. 17 / 23

BUG-46184 계층형쿼리에서 order sibling by 절에정상컬럼과무의미한 컬럼을함께사용하는경우, 비정상종료되는경우가있어 수정하였습니다. 재현절차 수행결과 예상결과 qp-dml-execute Fatal drop table t1; create table t1 ( i1 integer, i2 integer, i3 varchar(10), i4 varchar(10)); drop table t2; create table t2( i1 varchar(10), i2 varchar(10)); insert into t1 values ( 1,1, 'AAA', 'AAA'); insert into t1 values ( 2,2, 'AAA', 'AAA'); insert into t1 values ( 3,3, 'AAA', 'AAA'); select (SELECT i1 FROM t2 WHERE i2 = a.i3) AS AA from ( select i1, i2, i3, i4 from t1 ) a connect by a.i2 = prior a.i1 order siblings by i4, AA; isql> select 2 (SELECT i1 FROM t2 WHERE i2 = a.i3) AS AA 3 from 4 ( 5 select i1, i2, i3, i4 from t1 6 ) a 7 connect by a.i2 = prior a.i1 8 order siblings by i4, AA; [ERR-91015 : Communication failure.] isql> select 2 (SELECT i1 FROM t2 WHERE i2 = a.i3) AS AA 18 / 23

증상 변경사항 3 from 4 ( 5 select i1, i2, i3, i4 from t1 6 ) a 7 connect by a.i2 = prior a.i1 8 order siblings by i4, AA; [ERR-311A4 : Loop in hierarchical query detected.] 계층형쿼리에서 order sibling by 절에정상컬럼과무의미한컬럼을함께사용하는경우, 비정상종료되는문제가있어수정하였습니다. 무의미한컬럼이뒤쪽에오는경우에만재현되며, 회피방안으로는 order sibling by 절의컬럼순서를바꾸거나, 무의미한컬럼을제거하는경우정상적으로동작합니다. select (SELECT i1 FROM t2 WHERE i2 = a.i3) AS AA from ( select i1, i2, i3, i4 from t1 ) a connect by a.i2 = prior a.i1 order siblings by AA, i4; 19 / 23

BUG-46190 [dblink] altilinker 가구동중이지않는경우원격서버에 commit 을시도할때, 에러메시지를출력하도록수정하였습니다. 증상변경사항 dblink Functional Error INSERT INTO T1 VALUES ( 100 );.. EXEC REMOTE_EXECUTE_IMMEDIATE('link1', 'INSERT INTO t1 재현절차 VALUES (100)'); ALTER DATABASE LINKER STOP FORCE; COMMIT; 수행결과 commit 성공예상결과 commit 실패 altilinker 가구동중이지않는상태에원격서버에 commit 을시도하는경우, 실제해당 DML 은반영되지않았음에도불구하고 commit 이성공한것으로나오는문제가있습니다. 이에 altilinker 가구동중이지않는경우원격서버에 commit 을시도할때, 에러를발생하도록예외처리하였습니다. altilinker 상태를확인후 commit. 20 / 23

BUG-46197 altilinker 가구동중이지않은경우에 disconnect 을수행하면, altilinker 를다시 connect 하는문제가있어수정하였습니다. 증상변경사항 dblink Functional Error 재현절차 수행결과 예상결과 altilinker 가구동중이지않은경우에 disconnect 을수행하면, altiliner 와세션을정리하기위해 altilinker 가다시 connect 를시도합니다. 이로인해세션종료가늦게처리되는문제가있어, altilinker 가종료상태이면 connect 을시도하지않도록수정하였습니다. 21 / 23

BUG-46202 v$event_name 에중복된항목이있습니다. 재현절차 수행결과 sm Message Error set vertical on; select * from v$event_name where name in('latch free: drdb secondary bcb mutex'); isql> select * from v$event_name where name in('latch free: drdb secondary bcb mutex'); EVENT_ID : 32 NAME : latch free: drdb secondary bcb mutex WAIT_CLASS_ID : 3 WAIT_CLASS : Concurrency EVENT_ID : 33 NAME : latch free: drdb secondary bcb mutex WAIT_CLASS_ID : 3 WAIT_CLASS : Concurrency 예상결과 2 rows selected. isql> select * from v$event_name where name in('latch free: drdb secondary bcb mutex'); EVENT_ID : 32 NAME : latch free: drdb secondary bcb mutex WAIT_CLASS_ID : 3 WAIT_CLASS : Concurrency 1 row selected. 증상 v$event_name 에중복된항목이있어, 수정하였습니다. 변경사항 Performance View Compile 22 / 23

Option 23 / 23