ALTIBASE HDB Patch Notes

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

목차 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

ALTIBASE HDB Patch Notes

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

13주-14주proc.PDF

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

ALTIBASE HDB Patch Notes

10.ppt

Microsoft PowerPoint - 10Àå.ppt

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

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

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

DBMS & SQL Server Installation Database Laboratory

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

歯sql_tuning2

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

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

ALTIBASE 사용자가이드 Templete

Contents Data Mart 1. 개요 실습방향 테스트위한사전설정 본격실습시작 ) 데이터파일 dd 명령어로 백업수행및유실시키기 ) 장애복구수행 결론...7 페이지 2 / 7

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

untitled

MySQL-.. 1

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

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

Simplify your Job Automatic Storage Management DB TSC

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

윈도우시스템프로그래밍

MySQL-Ch10

Chapter 1

ALTIBASE 사용자가이드 Templete

목 차

90

쉽게 풀어쓴 C 프로그래밊

Windows 네트워크 사용 설명서

슬라이드 1

282서비스업관리-마트

untitled

슬라이드 제목 없음

歯처리.PDF

Remote UI Guide

PowerPoint Presentation

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

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

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

TITLE

세미나(장애와복구-수강생용).ppt

슬라이드 1

ALTIBASE 사용자가이드 Templete

제품소개

untitled

윈도우시스템프로그래밍

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

문서 템플릿

강의 개요

Orcad Capture 9.x

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

CD-RW_Advanced.PDF

ETL_project_best_practice1.ppt

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

ODS-FM1

chapter4

Microsoft PowerPoint - Linux_10gRAC_3Node

NoSQL

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

MS-SQL SERVER 대비 기능

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

ALTIBASE XDB Release Note APRIL 22, 2014

초보자를 위한 분산 캐시 활용 전략

단계

ALTIBASE HDB Release Notes (2013/11/05)

untitled

목차 소프트웨어 라이센스 계약 3 무선 연결 사용 시 참고 사항 4 보안 관련 참고 사항 6 Wireless Manager mobile edition 5.5 로 수행 가능한 작업 7 컴퓨터 확인 10 컴퓨터를 연결하기 위해 필요한 환경 10 소프트웨어 설치 / 제거 1

PowerPoint 프레젠테이션

Spring Boot/JDBC JdbcTemplate/CRUD 예제

PRO1_09E [읽기 전용]

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

강의10

The Self-Managing Database : Automatic Health Monitoring and Alerting

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

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

PowerPoint Presentation

Document Server Information Items Description Test Date 2011 / 05 / 31 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 1GB O/S version OEL 5.

PRO1_02E [읽기 전용]

휠세미나3 ver0.4

컴파일러

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

USER GUIDE

Tibero

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

chap 5: Trees

歯PLSQL10.PDF

62

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

PRO1_04E [읽기 전용]

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

FileMaker 15 ODBC 및 JDBC 설명서

PowerPoint 프레젠테이션

슬라이드 1

Transcription:

ALTIBASE HDB 5.3.3.93 Patch Notes

Table of Contents BUG-27950 ALL PRIVILEGES 권한을가진계정이다른계정의테이블에 Foreign Key 를 생성하지못한다. 3 BUG-38105 PASSWORD_LIFE_TIME 경과후유예기간 (PASSWORD_GRACE_TIME) 내에 접속을시도할경우알림메시지를발생해야한다. 3 BUG-38278 윈도우즈 OS 에서테이블스페이스생성시드라이브이름을입력하지않으면 서버구동에실패한다. 4 BUG-38384 UTRANS_TIMEOUT 이발생하지맊세션이종료되지않는다. 6 BUG-38422 인덱스모듈에서발생할수있는서버 Hang 을탐지하지못한다. 6 BUG-38503 서버가완전매체복구 (Complete media recovery) 에실패한다. 6 BUG-38614 알티베이스 PSM 사용중, 세션의스테이트먼트 (statement) 개수가잘못 카운팅된다. 11 BUG-38719 Windriver 리눅스로구성된이중화환경에서대응하는원격서버의전원이 꺼졌을경우, 송신자 (Sender) 가이를인지하지못하여장시간대기한다. 13 2/13

BUG-27950 ALL PRIVILEGES 권한을가진계정이다른계정의테이블에 Foreign Key 를생성하지못한다. - Module: qp-ddl-dcl-pvo - Category: Functional Error - Reproducibility: Always - Reproducing Conditions: DROP TABLE t1; DROP TABLE t2; DROP USER user1; 재현 CREATE TABLE t1(i1 integer, i2 integer); CREATE TABLE t2(i1 integer primary key, i2 integer); CREATE USER user1 IDENTIFIED BY user1; GRANT ALL PRIVILEGES TO user1; 수행결과예상결과 CONNECT user1/user1; ALTER TABLE sys.t1 ADD CONSTRAINT t1_i2_fk FOREIGN KEY(i2) REFERENCES sys.t2(i1); [ERR-311B1 : The user must have REFERENCES privilege(s) to execute this statement.] Alter success. - Symptoms: ALL PRIVILEGES 권한을가진계정이다른계정의테이블에 Foreign Key 를생성하지못한다. BUG-38105 PASSWORD_LIFE_TIME 경과후유예기간 (PASSWORD_GRACE_TIME) 내에접속을시도할경우알림메시지를발생해야한다. 3/13

- Module: ux-isql - Category: Usability - Reproducibility: Always - Reproducing Conditions: 아래와같은상황에서서버접근.. 패스워드사용기간 : 맊료. 패스워드유예기간 : 유효 - Symptoms: ALTIBASE HDB 는아래값들을통해사용자패스워드의유효기간을설정할수있다. 계정의패스워드가유효한기간 ( 단위 : 일 ) 을지정한다. 마지막으로패스워드를변경한시점 PASSWORD_LIFE_TIME 을기준으로 PASSWORD_LIFE_TIME 이적용된다. 패스워드맊료일이지난후에는 SYS 사용자맊 해당계정의패스워드를변경할수있다. 계정의패스워드가맊료된이후의변경할수 있는유예기간 ( 단위 : 일 ) 을지정한다. 패스워드 유효기간이맊료되면유예기간이경과하기 PASSWORD_GRACE_TIME 전에해당계정으로로그인하여패스워드를변경해야한다. 맊약패스워드유예기간도경과하면, SYS 계정 으로로그인하여해당계정의패스워드를변경 해야한다. ** ALTIBASE HDB SQL 매뉴얼참조 설정한패스워드사용기간이지난후, 유예기간동안접속을시도할경우, 패스워드가맊료되었다는알 림메시지가지원되어야한다. - Changes: 에러메시지추가 292, HY000, uterr_abort_grace_time_warn = The password will expire within <0%d> days. 추가 # *Cause: The user's account has expired and the password needs to be changed. # *Action: Please change the user's password. BUG-38278 윈도우즈 OS 에서테이블스페이스생성시드라이브이름을 입력하지않으면서버구동에실패한다. 4/13

- Module: sm_resource - Category: Fatal - Reproducibility: Always - Reproducing Conditions: 재현수행결과예상결과 # D 드라이브에서서버접근 isql> create tablespace test datafile '/test'; isql> exit 1) D 드라이브에서테스트 ( 테이블스페이스생성드라이브 ) D: server restart => 성공 2) C 드라이브에서테스트 C: server restart => 실패 [SM-WARNING] CANNOT IDENTIFY DATAFILE [TEST-<DBF ID:0>] Datafile Not Found isql> create tablespace test datafile '/test'; [ERR-11023 : The data file path is not an absolute path.] isql> create tablespace test datafile 'D:\altibase_home\test'; Create success. - Symptoms: 여러드라이브가존재하는윈도우환경에서테이블스페이스생성시 드라이버가포함된절대경로를입력하지않으면서버구동에실패 할수있다. # 테이블스페이스생성시접근하였던드라이버 : 성공 D 드라이브에서테이블스페이스생성 D 드라이브에서서버구동 # 드라이버이동 : 실패 D 드라이브에서테이블스페이스생성 C 드라이브이동후서버구동 테이블스페이스생성시드라이버이름이포함된절대경로를입력 하지않으면오류메시지와함께테이블스페이스생성에실패하도록 수정한다. 5/13

- Workaround: 테이블스페이스생성구문에서데이터파일입력시, 드라이브이름 이포함된절대경로를입력한다. ex) create tablespace test datafile 'D:\altibase_home\test'; BUG-38384 UTRANS_TIMEOUT이발생하지맊세션이종료되지않는다. - Module: mm-multiplexing - Category: Functional Error - Reproducibility: Rare - Symptoms: 로드밸런스는알티베이스운영중에 Task 수에따라 ServiceThread 의수를동적으로늘리거나줄이고, ServiceThread 간 Task 를적절하게이동시키는역할을한다. 로드밸런스동작과정에서의오류로 Task 가옮겨지지않고해당 ServiceThread 가종료되어버리면 UTRANS_TIMEOUT 프로퍼티관련작업이비정상적으로수행될수있다. CF. UTRANS_TIMEOUT ( 매뉴얼참고 : General Reference) 변경연산 (UPDATE, INSERT, DELETE) 을수행하는트랜잭션의수행시간이길어짐에따라로그파일의개수가비정상적으로증가하는것을막기위하여이값을설정한다. 수행시간이프로퍼티파일에설정된값보다커지면세션연결을해제하고현재트랜잭션을철회 (rollback) 한다. BUG-38422 인덱스모듈에서발생할수있는서버 Hang 을탐지하지못한다. - Module: sm_index - Category: Hang - Reproducibility: Rare - Symptoms: SCN 이깨지거나리프노드간링크가깨지는등과같은비정상적인상황에서, 인덱스모듈을분석하여서버 Hang 발생여부를탐지할수있어야한다. BUG-38503 서버가완전매체복구 (Complete media recovery) 에실패한다. 6/13

- Module: sm - Category: Fatal - Reproducibility: Always - Reproducing Conditions: server start CREATE TABLESPACE task DATAFILE 'task001.dbf' SIZE 10M AUTOEXTEND ON NEXT 1M; CREATE TABLE SUMMARY( c1 INTEGER PRIMARY KEY, c2 CHAR(10), c3 INTEGER, c4 DATE ) TABLESPACE task; 재현 CREATE OR REPLACE PROCEDURE proc_recovery ( s integer, e integer ) AS j INTEGER; BEGIN FOR j IN s..e LOOP INSERT INTO summary VALUES ( j, '+++++++', j, SYSDATE ); END LOOP; END; / CREATE TABLE summary_disk( c1 INTEGER PRIMARY KEY, c2 CHAR(10), c3 INTEGER, c4 DATE ) TABLESPACE task; exit server stop is -sysdba STARTUP control; ALTER DATABASE ARCHIVELOG; STARTUP; exec proc_recovery(1, 500000); ALTER SYSTEM CHECKPOINT; exit rm ${ALTIBASE_HOME}/dbs/task001.dbf 7/13

dumpla ${ALTIBASE_HOME}/logs/loganchor0 is set vertical on; SELECT name, create_lsn_fileno FROM v$datafiles; exit server kill is -sysdba STARTUP control; ALTER DATABASE CREATE DATAFILE 'task001.dbf'; ALTER DATABASE RECOVER DATABASE; STARTUP; set vertical on; select count(*) from summary; select * from summary where c1 = 1; select * from summary where c1 = 100000; select * from summary where c1 = 200000; select * from summary where c1 = 300000; select * from summary where c1 = 400000; select * from summary where c1 = 500000 8/13

isql(sysdba)> set vertical on; isql(sysdba)> select count(*) from summary; COUNT : 500000 isql(sysdba)> select * from summary where c1 = 1; C1 : 1 C3 : 1 수행 결과 isql(sysdba)> select * from summary where c1 = 100000; C1 : 100000 C3 : 100000 isql(sysdba)> select * from summary where c1 = 200000; C1 : 200000 C3 : 200000 예상 결과 isql(sysdba)> select * from summary where c1 = 300000; [ERR-110C1 : The data file containing page [4196038] does not exist. ( Tablespace - ID : 5, Type : 4 )] isql(sysdba)> select * from summary where c1 = 400000; [ERR-110C1 : The data file containing page [2326] does not exist. ( Tablespace - ID : 5, Type : 4 )] isql(sysdba)> select * from summary where c1 = 500000; [ERR-110C1 : The data file containing page [2326] does not exist. ( Tablespace - ID : 5, Type : 4 )] isql> set vertical on; isql> select count(*) from summary; COUNT : 500000 isql> select * from summary where c1 = 1; 9/13

C1 : 1 C3 : 1 isql> select * from summary where c1 = 100000; C1 : 100000 C3 : 100000 isql> select * from summary where c1 = 200000; C1 : 200000 C3 : 200000 isql> select * from summary where c1 = 300000; C1 : 300000 C3 : 300000 isql> select * from summary where c1 = 400000; C1 : 400000 C3 : 400000 isql> select * from summary where c1 = 500000; C1 : 500000 C3 : 500000 10/13

- Symptoms: 데이터파일이삭제된상황에서, ALTIBASE HDB 서버가완전매체복구 (Complete media recovery) 에실패한다. BUG-38614 알티베이스 PSM 사용중, 세션의스테이트먼트 (statement) 개수가 잘못카운팅된다. 11/13

- Module: mm-statement - Category: Functional Error - Reproducibility: Always - Reproducing Conditions: $ALTIBASE_HOME/sample/JDBC/MultipleResultSet/MultipleResultSet.java 파일의 main 함수에서 callable statement 를 loop 을통해서반복 실행하도록수정한다. for( int j=0 ; j < 10000 ; j++ ) { CallableStatement scallstmt = scon.preparecall( "EXEC PROC_MULTI_RESULTSET" ); scallstmt.execute(); do { i++; srs = scallstmt.getresultset(); 재현 System.out.println( "RESULT SET : " + i ); while( srs.next() ) { System.out.println( " EmpID : " + srs.getstring(1) ); System.out.println( " EmpNO : " + srs.getint(2) ); } } while ( scallstmt.getmoreresults() ); 수행 결과 try{ Thread.sleep(10); }catch(interruptedexception e){ System.out.println(e.getMessage()); } System.out.println("call stmt close"); scallstmt.close(); } /* Finalize process */ //scallstmt.close(); System.out.println("conn close"); scon.close(); 에러메시지출력 There are too many statements in the session. 12/13

예상 결과 execute success. - Symptoms: 알티베이스 PSM 사용중, 세션의스테이트먼트 (statement) 개수가잘못카운팅된다. 이로인해 MultipleResultSet.java 에서 callable statement 를 loop 을통해서반복실행하면 There are too many statements in the session 오류가발생한다. BUG-38719 Windriver 리눅스로구성된이중화환경에서대응하는원격서버의 전원이꺼졌을경우, 송신자 (Sender) 가이를인지하지못하여장시간대기한다. - Module: rp-sender - Category: Efficiency - Reproducibility: Rare - Reproducing Conditions: Windriver 리눅스에서이중화구성원격서버종료이중화종료 - Symptoms: Windriver 리눅스에서대응하는원격서버가종료했을경우, 송신자 (sender) 는소켓오류를인지하지못해장시간대기한다. 13/13