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

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

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

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

FlashBackt.ppt

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

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

DBMS & SQL Server Installation Database Laboratory

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

6주차.key

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

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

MySQL-.. 1

PRO1_09E [읽기 전용]

Ç¥Áö

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

歯PLSQL10.PDF

MySQL-Ch10

TITLE

SQL Tuning Business Development DB

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

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

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

강의10

Microsoft PowerPoint - 10Àå.ppt

282서비스업관리-마트


90

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

untitled

PowerPoint 프레젠테이션

강의 개요

윈도우시스템프로그래밍

텀블러514

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

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

슬라이드 제목 없음

untitled

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

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

untitled

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

ALTIBASE 사용자가이드 Templete

歯처리.PDF

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

MS-SQL SERVER 대비 기능

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

Modern Javascript

슬라이드 1

RDB개요.ppt

Microsoft Word - 05_SUBPROGRAM.doc

Remote UI Guide

DB 성능고도화핵심원리 비투엔컨설팅 수석컨설턴트 조시형

PowerPoint 프레젠테이션

歯엑셀모델링

Altibase Stored Procedure Manual

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

PowerPoint Presentation

윈도우시스템프로그래밍

sms_SQL.hwp

ePapyrus PDF Document

ETL_project_best_practice1.ppt

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

PowerPoint Presentation

PowerPoint 프레젠테이션

슬라이드 1

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

MAX+plus II Getting Started - 무작정따라하기

제목 레이아웃

b74...*

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

C++-¿Ïº®Çؼ³10Àå

PowerPoint 프레젠테이션

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

슬라이드 1

github_introduction.key

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

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

PRO1_04E [읽기 전용]

DocsPin_Korean.pages

슬라이드 1

chap 5: Trees

그리고.. 엑셀에하나둘완료된쿼리가늘어날때마다... 희열을느낀다... 이글을보는당신은어떻게할것인가? A 군의판단이잘못된것인가? 잘못된판단이아니다최선의판단이다... 11g 전까지는... 11g New Feature 인 Pending Statistics 를 SPA 와함께사용

untitled

슬라이드 1

Backup Exec

BH의 아이폰 추천 어플

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

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

FileMaker ODBC 및 JDBC 가이드

6장. SQL

Manufacturing6

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

ALTIBASE 사용자가이드 Templete

Transcription:

ALTIBASE HDB 6.3.1.10.1 Patch Notes

목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다.... 6 BUG-45763 MERGE 구문에서 CLOB 컬럼 UPDATE 중비정상종료할수있습니다.... 8 BUG-45783 JOB 스케줄러동작중 SERVER KILL 로비정상종료수행시 JOB 동작이멈추는현상이발생합니다... 9 2 / 10

BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의 일부만보여주는문제를수정합니다. Module Category 재현빈도 재현절차 qp Message Error Always CREATE TABLE TEST ( C1 INTEGER, C2 CHAR(100) ); INSERT INTO TEST VALUES ( 2, BBB' ); SELECT * FROM TEST; INSERT INTO TEST VALUES ( ' ); isql> INSERT INTO TEST VALUES ( 2, BBB' ); 2 SELECT * FROM TEST; 3 INSERT INTO TEST VALUES ( ' ); [ERR-31001 : SQL syntax error Reproducing Conditions 수행결과 line 1: parse error INSERT INTO TEST VALUES ( 2, BBB' ); SELECT * FROM TEST; ^ ^ ] isql> INSERT INTO TEST VALUES ( 2, BBB' ); 2 SELECT * FROM TEST; 3 INSERT INTO TEST VALUES ( ' ); [ERR-31001 : SQL syntax error 예상결과 line 1: parse error INSERT INTO TEST VALUES ( 2, BBB' ); SELECT * FROM TEST; INSERT INTO TEST VALUES ( ' ) ^ 3 / 10

^ 증상 변경사항 Workaround 여러라인에걸쳐문법에맞지않는질의문수행시, Syntax 에러가발생한부분의일부만출력되는현상을수정하였습니다. Performance View N/A Property N/A Compile Option N/A Error Code N/A N/A 4 / 10

BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다. Module mt-function Category Enhancement 재현빈도 Always 재현절차 N/A Reproducing Conditions 수행결과 N/A 예상결과 N/A 증상 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다. Performance View N/A 변경사항 Property N/A Compile Option N/A Error Code N/A Workaround N/A 5 / 10

BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다. Module Category 재현빈도 Reproducing Conditions 재현절차 수행결과 예상결과 qp-select-pvo Fatal Always drop table t1; create table t1 ( c1 int, c2 int ); select c1 from t1 where c1 = (select max(c1) from t1) group by rollup(c1); select c1 from t1 where c1 = (select max(c1) from t1) group by cube(c1); select c1 from t1 where c1 = (select max(c1) from t1) group by grouping sets(c1); by rollup(c1); [ERR-91015 : Communication failure.] by cube(c1); [ERR-91015 : Communication failure.] by grouping sets(c1); [ERR-31395 : GROUPING SETS expression not supported] by rollup(c1); C1 -------------- No rows selected. by cube(c1); C1 -------------- No rows selected. 6 / 10

증상 변경사항 Workaround by grouping sets(c1); [ERR-31395 : GROUPING SETS expression not supported] Subquery Removal 변환수행시 null pointer deference 발생해서서버가비정상종료합니다. Rollup/Cube 절을포함하는질의는 Subquery Removal 변환을수행하지않도록변경합니다. Performance View N/A Property N/A Compile Option N/A Error Code N/A select c1 from t1 where c1 = (select /*+ no_unnest */ max(c1) from t1) group by rollup(c1); select c1 from t1 where c1 = (select /*+ no_unnest */ max(c1) from t1) group by cube(c1); select c1 from t1 where c1 = (select /*+ no_unnest */ max(c1) from t1) group by grouping sets(c1); 7 / 10

BUG-45763 MERGE 구문에서 CLOB 컬럼 UPDATE 중비정상종료할수 있습니다. Module Category 재현빈도 Reproducing Conditions 증상변경사항 Workaround qp-dml-execute Fatal Always DROP TABLE T1; CREATE TABLE T1 ( I1 CLOB ); INSERT INTO T1 VALUES ( '1' ); 재현절차 VAR V1 CLOB; PREPARE MERGE INTO T1 USING DUAL ON ( 1 = 1 ) WHEN MATCHED THEN UPDATE SET I1 = :V1; isql> PREPARE MERGE INTO T1 USING DUAL ON ( 1 = 1 ) WHEN 수행결과 MATCHED THEN UPDATE SET I1 = :V1; [ERR-91015 : Communication failure.] isql> PREPARE MERGE INTO T1 USING DUAL ON ( 1 = 1 ) WHEN MATCHED THEN UPDATE SET I1 = :V1; 예상결과 [ERR-110C4 : LobLocator cannot span the transaction - 2147483648.] Merge 구문에서 CLOB 컬럼을 BINDING 으로 UPDATE 수행시 BINDING 정보를제대로전달하도록수정합니다. Performance View N/A Property N/A Compile Option N/A Error Code N/A N/A 8 / 10

BUG-45783 JOB 스케줄러동작중 SERVER KILL 로비정상종료수행시 JOB 동작이멈추는현상이발생합니다. Module Category 재현빈도 Reproducing Conditions 재현절차 qp-dml-execute Other Always set vertical on; drop table tmp; drop job job1; create table tmp (i1 date); CREATE OR REPLACE PROCEDURE PR_CHECK_ACTIVE_DATES ( ) AS I INTEGER; FDATE DATE; TDATE DATE; BEGIN I:=0; FOR I IN 1.. 60 LOOP UPDATE TMP SET I1 = sysdate; COMMIT; SLEEP(1); PRINTLN('I:' I 'T:' TO_CHAR(SYSDATE,'HH:MI:SS')); END LOOP; END; / create job job1 exec PR_CHECK_ACTIVE_DATES start sysdate interval 1 minute; alter job job1 set start to_date('20180209 122200', 'YYYYMMDD HHMISS'); alter job job1 set enable; select * from system_.sys_jobs_; --Job 수행중 server kill 수행 --server start select * from system_.sys_jobs_; 9 / 10

증상 변경사항 Workaround isql> select * from system_.sys_jobs_; JOB_ID : 107 JOB_NAME : JOB1 EXEC_QUERY : PR_CHECK_ACTIVE_DATES START_TIME : 2018-02-08 17:30:00 END_TIME : INTERVAL : 1 수행결과 INTERVAL_TYPE : MI STATE : 1 LAST_EXEC_TIME : 2018-02-08 17:30:00 <--- 멈추어있음. EXEC_COUNT : 0 ERROR_CODE : IS_ENABLE : T COMMENT : isql> select * from system_.sys_jobs_; JOB_ID : 107 JOB_NAME : JOB1 EXEC_QUERY : PR_CHECK_ACTIVE_DATES START_TIME : 2018-02-08 17:30:00 END_TIME : INTERVAL : 1 예상결과 INTERVAL_TYPE : MI STATE : 0 LAST_EXEC_TIME : 2018-02-08 17:30:00 EXEC_COUNT : 0 ERROR_CODE : 0x01043 IS_ENABLE : T COMMENT : Job 스케줄러동작중 server kill 로비정상종료수행시 job 동작이멈추는현상을수정합니다. Performance View N/A Property N/A Compile Option N/A Error Code N/A N/A 10 / 10