tibero - tmaxdata 5... · 안내서에 대하여 안내서의 대상 본 안내서는...

24
Tibero 릴리즈 노트 Tibero 5 Copyright © 2013 TIBERO Co., Ltd. All Rights Reserved.

Upload: others

Post on 15-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

Tibero

릴리즈 노트

Tibero 5

Copyright © 2013 TIBERO Co., Ltd. All Rights Reserved.

Page 2: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

Copyright Notice

Copyright © 2013 TIBERO Co., Ltd. All Rights Reserved.

대한민국 경기도 성남시 분당구 서현동 272-6 우) 463-824

Restricted Rights Legend

All TIBERO Software (Tibero®) and documents are protected by copyright laws and the Protection Act of Computer

Programs, and international convention. TIBERO software and documents are made available under the terms

of the TIBERO License Agreement and may only be used or copied in accordance with the terms of this agreement.

No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any means,

electronic, mechanical, or optical, without the prior written consent of TIBERO Co., Ltd.

이 소프트웨어(Tibero®) 사용설명서의 내용과 프로그램은 저작권법, 컴퓨터프로그램보호법 및 국제 조약에 의해

서 보호받고 있습니다. 사용설명서의 내용과 여기에 설명된 프로그램은 TIBERO Co., Ltd.와의 사용권 계약 하에

서만 사용이 가능하며, 사용권 계약을 준수하는 경우에만 사용 또는 복제할 수 있습니다. 이 사용설명서의 전부 또

는 일부분을 TIBERO의 사전 서면 동의 없이 전자, 기계, 녹음 등의 수단을 사용하여 전송, 복제, 배포, 2차적 저작

물작성 등의 행위를 하여서는 안 됩니다.

Trademarks

Tibero® is a registered trademark of TIBERO Co., Ltd. Other products, titles or services may be registered

trademarks of their respective companies.

Tibero®는 TIBERO Co., Ltd.의 등록 상표입니다. 기타 모든 제품들과 회사 이름은 각각 해당 소유주의 상표로서

참조용으로만 사용됩니다.

Open Source Software Notice

This product includes open source software developed and/or licensed by "OpenSSL," "RSA Data Security, Inc.,"

"Apache Foundation," "Jean-loup Gailly and Mark Adler," and "Paul Hsieh's hash". Information about the afore

mentioned and the related open source software can be found in the "${INSTALL_PATH}/license/oss_licenses"

directory.

본 제품은 “OpenSSL”, “RSA Data Security, Inc.”, “Apache Foundation” 및 “Jean-loup Gailly와 Mark Adler” 및 “Paul

Hsieh's hash”에 의해 개발 또는 라이선스된 오픈 소스 소프트웨어를 포함합니다. 관련 상세 정보는 제품의 디렉터

리 “${INSTALL_PATH}/license/oss_licenses”에 기재된 사항을 참고해 주십시오.

안내서 정보

안내서 제목: Tibero 릴리즈 노트

발행일: 2013-02-25

소프트웨어 버전: Tibero 5

안내서 버전: 2.1.4

Page 3: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

내용 목차

안내서에 대하여 ............................................................................................................................ v

제1장 소개 ................................................................................................................................. 1

1.1. 릴리즈 이력 ................................................................................................................. 1

제2장 신규 기능 .......................................................................................................................... 3

2.1. 주요 추가 기능 ............................................................................................................. 3

2.1.1. TAC .................................................................................................................. 3

2.2. DBMS 엔진 .................................................................................................................. 3

2.2.1. 이벤트 기반 분석 시스템 .................................................................................... 3

2.2.2. APM (Automatic Performance Monitoring) ........................................................... 4

2.2.3. ASH (Active Session History) ............................................................................. 4

2.2.4. IOT(Index Organized Table) ................................................................................ 4

2.2.5. Standby 기능 개선 ............................................................................................. 4

2.2.6. 공간 인덱스 지원 ............................................................................................... 4

2.2.7. XMLAGG 함수 제공 ........................................................................................... 4

2.2.8. UPDATEXML, DELETEXML, INSERTXML 함수 제공 ........................................... 4

2.2.9. XMLTABLE 구문 지원 ........................................................................................ 5

2.2.10. Pipelined Table 함수 제공 ................................................................................. 5

2.2.11. Transparent Tablespace Encryption (TTE) ......................................................... 5

2.2.12. Automatic statistics gathering ........................................................................... 5

2.2.13. Plan invalidation by DML .................................................................................. 5

2.2.14. Query Outline .................................................................................................. 5

2.2.15. LOG ERRORS 절 지원 .................................................................................... 5

2.2.16. DBLink를 포함한 Materialized View 에 대한 Fast Refresh 지원 ........................... 6

2.2.17. 새로운 문자 집합 추가 ...................................................................................... 6

2.2.18. TIME ZONE 타입 지원 ..................................................................................... 6

2.2.19. HTP 패키지 및 mod_tbpsm 추가 ....................................................................... 6

2.3. Client Driver ................................................................................................................. 7

2.3.1. tbJDBC ............................................................................................................. 7

2.4. 유틸리티 ...................................................................................................................... 7

2.4.1. Recovery Manager Tool 지원(TBRMGR) ............................................................. 7

2.4.2. tbSQL ............................................................................................................... 7

2.5. tbAdmin ....................................................................................................................... 7

2.5.1. XML, GEOMETRY type 지원 .............................................................................. 7

2.5.2. Transparent Tablespace Encryption (TTE) 지원 ................................................... 8

2.5.3. Materialized View (MView) 지원 .......................................................................... 8

2.5.4. SQL history 기능 추가 ........................................................................................ 8

제3장 변경 기능 .......................................................................................................................... 9

3.1. DBMS 엔진 .................................................................................................................. 9

3.1.1. 공유 메모리 안정성 강화 (Tibero Shared Memory 안정성 강화) ........................... 9

Tibero iii

Page 4: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

3.1.2. MTHR, SEQW, WTHR 프로세스 개선 ............................................................... 9

3.1.3. AIX 계열 서버 안정성 강화 ............................................................................... 9

3.1.4. SORT 알고리즘 개선 ....................................................................................... 9

3.1.5. Recovery 성능 개선 ......................................................................................... 9

3.1.6. TAC hot block 처리 성능 개선 .......................................................................... 10

3.1.7. TAC instance recovery 성능 개선 .................................................................... 10

3.1.8. Temp lob 성능 개선 ........................................................................................ 10

3.1.9. Storage 관리 안정성 강화 ............................................................................... 10

3.1.10. MERGE INTO 성능개선 ............................................................................... 10

3.1.11. Full outer join (hash) .................................................................................... 10

3.1.12. Optimizer 성능개선 ...................................................................................... 10

3.2. Client Driver ............................................................................................................. 11

3.2.1. tbJDBC ......................................................................................................... 11

3.3. 유틸리티 .................................................................................................................. 11

3.3.1. tbExport/Import .............................................................................................. 11

3.4. tbAdmin ................................................................................................................... 11

3.4.1. Index 편집 기능 개선 ...................................................................................... 11

제4장 안내서 변경 ..................................................................................................................... 13

4.1. 안내서 변경 ................................................................................................................ 13

iv Tibero 릴리즈 노트

Page 5: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

안내서에 대하여

안내서의 대상

본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로 기술된 안내서이다.

Tibero 5의 새로운 기능과 이전 버전에 대한 변경 사항을 설명한다.

안내서의 전제 조건

본 안내서를 원활하게 이해하기 위해서는 이전 버전의 Tibero 를 충분히 알고 있어야 한다. 본 안내서는

추가, 변경된 기능에 대해서만 간단히 언급하며, 자세한 내용은 해당 안내서를 참고하기 바란다.

안내서 규약

의미표기

프로그램 소스 코드의 파일명, 디렉터리<AaBbCc123>

Ctrl과 C를 동시에 누름<Ctrl>+C

GUI의 버튼 또는 메뉴 이름[Button]

강조진하게

다른 관련 안내서 또는 안내서 내의 다른 장 및 절 언급" "(따옴표)

화면 UI에서 입력 항목에 대한 설명'입력항목'

메일계정, 웹 사이트하이퍼링크

메뉴의 진행 순서>

하위 디렉터리 또는 파일 있음+----

하위 디렉터리 또는 파일 없음|----

참고 또는 주의사항참고

그림 이름[그림 1.1]

표 이름[표 1.1]

명령어, 명령어 수행 후 화면에 출력된 결과물, 예제코드AaBbCc123

안내서에 대하여 v

Page 6: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

시스템 사용 환경

요구 사항

HP-UX 11i (PA-RISC, ia64)Platform

Solaris (SPARC 9/Solaris 9)

AIX (PPC 5L/AIX 5.3)

GNU (X86, 64, IA64)

Linux kernel 2.6 이상

Windows(x86) 32bit/64bit

최소 1.5GB 하드디스크 공간Hardware

512MB 이상 메모리 공간

PSM (C99 지원 필요)Compiler

tbESQL/C (C99 지원 필요)

vi Tibero 릴리즈 노트

Page 7: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

관련 안내서

설명안내서

설치 시 필요한 시스템 요구사항과 설치 및 제거 방법을 기술한 안내서이

다.

Tibero

설치 안내서

Call Level Interface인 tbCLI의 개념과 구성요소, 프로그램 구조를 소개하

고 tbCLI 프로그램을 작성하는 데 필요한 데이터 타입, 함수, 에러 메시지

를 기술한 안내서이다.

Tibero

tbCLI 안내서

각종 애플리케이션 라이브러리를 이용하여 애플리케이션 프로그램을 개

발하는 방법을 기술한 안내서이다.

Tibero

애플리케이션 개발자 안내서

External Procedure를 소개하고 이를 생성하고 사용하는 방법을 기술한

안내서이다.

Tibero

External Procedure 안내서

Tibero에서 제공하는 JDBC 기능을 이용하여 애플리케이션 프로그램을

개발하는 방법을 기술한 안내서이다.

Tibero

JDBC 개발자 안내서

C 프로그래밍 언어를 사용해 데이터베이스 작업을 수행하는 각종 애플리

케이션 프로그램을 작성하는 방법을 기술한 안내서이다.

Tibero

tbESQL/C 안내서

COBOL 프로그래밍 언어를 사용해 데이터베이스 작업을 수행하는 각종

애플리케이션 프로그램을 작성하는 방법을 기술한 안내서이다.

Tibero

tbESQL/COBOL 안내서

저장 프로시저 모듈인 tbPSM의 개념과 문법, 구성요소를 소개하고, tbPSM

프로그램을 작성하는 데 필요한 제어 구조, 복합 타입, 서브프로그램, 패

Tibero

tbPSM 안내서키지와 SQL 문장을 실행하고 에러를 처리하는 방법을 기술한 안내서이

다.

저장 프로시저 모듈인 tbPSM의 패키지를 소개하고, 이러한 패키지에 포

함된 각 프로시저와 함수의 프로토타입, 파라미터, 예제 등을 기술한 참조

안내서이다.

Tibero

tbPSM 참조 안내서

Tibero의 동작과 주요 기능의 원활한 수행을 보장하기 위해 DBA가 알아

야 할 관리 방법을 논리적 또는 물리적 측면에서 설명하고, 관리를 지원하

는 각종 도구를 기술한 안내서이다.

Tibero

관리자 안내서

SQL/PSM 처리와 DBA를 위한 시스템 관리 기능을 제공하는 GUI 기반의

툴인 tbAdmin을 소개하고, 설치 및 사용 방법을 기술한 안내서이다.

Tibero

tbAdmin 안내서

데이터베이스와 관련된 작업을 수행하기 위해 필요한 유틸리티의 설치

및 환경설정, 사용 방법을 기술한 안내서이다.

Tibero

안내서에 대하여 vii

Page 8: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

설명안내서

유틸리티 안내서

Tibero를 사용하는 도중에 발생할 수 있는 각종 에러의 원인과 해결 방법

을 기술한 안내서이다.

Tibero

에러 참조 안내서

Tibero의 동작과 사용에 필요한 초기화 파라미터와 데이터 사전, 정적 뷰,

동적 뷰를 기술한 참조 안내서이다.

Tibero

참조 안내서

데이터베이스 작업을 수행하거나 애플리케이션 프로그램을 작성할 때 필

요한 SQL 문장을 기술한 참조 안내서이다.

Tibero

SQL 참조 안내서

viii Tibero 릴리즈 노트

Page 9: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

연락처

Korea

TIBERO Co., Ltd.

272-6, Seohyeon-dong, Bundang-gu,

Seongnam-si, Gyeonggi-do, 463-824

South Korea

Tel: +82-31-779-7113

Fax: +82-31-779-7119

Email: [email protected]

Web (Korean): http://www.tibero.com

기술지원: http://technet.tmax.co.kr

USA

TmaxSoft, Inc.

560 Sylvan Avenue Englewood Cliffs, NJ 07632

U.S.A

Tel: +1-201-567-8266

Fax: +1-201-567-7339

Email: [email protected]

Web (English): http://www.tmaxsoft.com

Japan

TmaxSoft Japan Co., Ltd.

5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073

Japan

Tel: +81-3-5765-2550

Fax: +81-3-5765-2567

Email: [email protected]

Web (Japanese): http://www.tmaxsoft.co.jp

안내서에 대하여 ix

Page 10: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

China

TmaxSoft China Co., Ltd.

Beijing Silver Tower, RM 1508, 2# North Rd Dong San Huan,

Chaoyang District, Beijing, China, 100027

China

Tel: +86-10-6410-6145~8

Fax: +86-10-6410-6144

Email: [email protected]

Web (Chinese): http://www.tmaxsoft.com.cn

x Tibero 릴리즈 노트

Page 11: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

제1장 소개

Tibero 릴리즈 노트는 Tibero 5의 새로운 기능과 이전 버전에서부터 변경된 사항을 정리한 안내서이다.

Tibero 5은 기존 버전보다 다양한 실사용 환경에 적용하기 위한 기능이 추가되었다.

본 안내서는 Tibero 5의 모든 내용을 포함하고 있지 않다. 따라서 해당 안내서를 참조하기 바란다.

1.1. 릴리즈 이력

버전일자

Tibero 52011-07-22

제1장 소개 1

Page 12: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로
Page 13: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

제2장 신규 기능

2.1. 주요 추가 기능Tibero 5에 새롭게 추가된 주요 기능은 다음과 같다.

2.1.1. TAC

TAC에 추가된 기능은 다음과 같다.

● TAC 인스턴스 복구 기능 성능 향상

TAC에서 일부 노드에 장애가 발생했을 때, 복구 시간을 단축하는 알고리즘이 추가되었다.

● TAC에서 Job을 수행할 때 인스턴스를 지정할 수 있는 기능이 추가되었다.

● TAC 로드 밸런싱 성능 향상

부하가 많은 인스턴스를 감지하여 다른 인스턴스로 로드 밸런싱한다.

● TAC를 기동할 때, 설정을 검사하는 기능 추가

TAC의 두 번째 노드부터는 시스템을 기동할 때 기존 노드와 설정을 비교하고 나서, 동작 조건이 맞는지

아니면 맞지 않는지를 검사하는 기능이 추가되었다.

● TAC를 기동할 때, 공유 메모리의 크기를 검사하는 기능 추가

TAC 동작에 필요한 공유 메모리가 충분한지를 기동할 때 검사하는 기능이 추가되었다. 공유 메모리가

충분하지 않으면 경고 메시지를 표시한다.

2.2. DBMS 엔진

2.2.1. 이벤트 기반 분석 시스템

이벤트 기반 분석 시스템은 추가적인 부하 없이 시스템 내부의 세부적인 상태 정보를 얻을 수 있고, 시스

템의 주요한 부분마다 고유한 이벤트 번호를 부여하여 다양한 제어 및 모니터링을 가능하게 해준다.

제2장 신규 기능 3

Page 14: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

2.2.2. APM (Automatic Performance Monitoring)

APM (Automatic Performance Management) 은 OS 상태나 DBMS 통계 등의 다양한 정보들을 주기적으

로 저장해두고 사용자가 원하는 시간 구간 동안의 성능 분석 리포트를 생성하는 기능이다. 이를 통해 관리

자는 DBMS에 부하가 심하게 걸리는 시간대를 알아내거나 문제가 되는 쿼리를 찾아낼 수 있고, 여러 통계

분석 정보를 통해 성능 문제를 진단하여 전체적인 시스템 상태를 개선할 수 있다.

2.2.3. ASH (Active Session History)

ASH (Active Session History)는 비교적 짧은 주기로 RUNNING 상태의 세션 정보를 공유 메모리 상에 cir

cular queue 형태로 저장한다. 관리자는 최근에 있었던 세션 정보를 SQL 형태로 조회할 수 있고 이를 통

해 성능 문제를 진단할 수 있다.

2.2.4. IOT(Index Organized Table)

B-tree index에 table data를 저장하여 데이터 접근 속도를 높여준다. key 기반으로 접근이 가능하기 때문

에 full table scan을 수행해도 ordering을 보장해주며, table/index가 통합된 형태이므로 디스크 공간을 절

약할 수 있다.

2.2.5. Standby 기능 개선

Tibero Standby Cluster에서 테이블스페이스를 생성, 제거, 변경하는 DDL을 지원한다.

2.2.6. 공간 인덱스 지원

Geometry 타입 필드에 대해 공간 인덱스(R-Tree 인덱스)를 만들 수 있어, 공간 인덱스를 통해 특정 공간

연산을 더욱 빠르게 수행할 수 있다.

2.2.7. XMLAGG 함수 제공

여러 Row에 있는 XML 문서의 내용을 붙여주는 집합 함수인 XMLAGG 함수를 제공한다.

2.2.8. UPDATEXML, DELETEXML, INSERTXML 함수 제공

XML 문서의 삽입, 삭제 및 갱신을 수행할 수 있는 UPDATEXML, DELETEXML, INSERTXML 함수를 제

공한다.

4 Tibero 릴리즈 노트

Page 15: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

2.2.9. XMLTABLE 구문 지원

XML 문서의 내용을 관계형 테이블의 Row로 바꾸어서 처리할 수 있도록 하는 XMLTABLE 구문을 지원한

다.

2.2.10. Pipelined Table 함수 제공

결과 값이 Collection 타입인 사용자 정의 함수를 SQL에서 테이블처럼 사용할 수 있도록 하는 pipelined

table 함수를 제공한다.

2.2.11. Transparent Tablespace Encryption (TTE)

테이블스페이스를 암호화하는 기능을 제공한다.

2.2.12. Automatic statistics gathering

매일 새벽 0시에 자동으로 통계정보를 수집하는 기능을 제공한다. 최신 통계정보가 반영되기 때문에 옵티

마이저가 보다 최적의 플랜을 생성할 수 있다.

2.2.13. Plan invalidation by DML

통계정보 수집 시 테이블에 많은 수정이 발생했다고 판단될 경우 영향을 받는 수행계획을 무효화시키는

기능을 제공한다.

2.2.14. Query Outline

생성했던 플랜 정보를 저장했다가 이후에 들어온 같은 쿼리에 대해서는 저장된 정보를 사용하여 플랜을

고정할 수 있는 기능을 제공한다.

2.2.15. LOG ERRORS 절 지원

DML문을 수행할 때, 런타임 에러가 발생하면 문제가 된 Row에 대한 정보를 로그 테이블에 남기고 나머

지 Row에 대해 처리하는 기능을 지원한다.

제2장 신규 기능 5

Page 16: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

2.2.16. DBLink를 포함한 Materialized View 에 대한 Fast Refresh 지

(티베로 to 티베로로 생성된 DBLink 에 한정하여) 해당 DBlink를 사용하는 Materialized View 에 대한 Fast

Refresh 기능을 지원한다.

2.2.17. 새로운 문자 집합 추가

GBK 문자집합이 추가되었다.

2.2.18. TIME ZONE 타입 지원

추가 및 변경사항은 다음과 같다.

● TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE 타입이 추가되었다.

● ALTER SESSION SET TIME_ZONE 구문이 추가되었다.

● SESSIONTIMEZONE, LOCALTIMESTAMP, FROM_TZ, TZ_OFFSET, TO_TIMESTAMP_TZ,

SYS_EXTRACT_UTC 함수가 추가되었다.

● EXTRACT 함수에 TIMESTAMP WITH TIME ZONE 타입이 추가되었다.

● NLS_TIMESTAMP_TZ_FORMAT 초기화 파라미터가 추가되었다.

● V$TIMEZONE_NAMES 동적뷰가 추가되었다.

● SYSTIMESTAMP() 함수가 TIMESTAMP WITH TIME ZONE 타입을 반환하도록 변경되었다.

● CURRENT_TIMESTAMP() 함수가 TIMESTAMP WITH TIME ZONE 타입을 반환하도록 변경되었다.

2.2.19. HTP 패키지 및 mod_tbpsm 추가

아파치 HTTP 웹서버와 연동되어 동작하는 모듈인 mod_tbpsm가 추가되고 필요한 유틸리티 패키지인

HTP 패키지가 추가되었다.

6 Tibero 릴리즈 노트

Page 17: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

2.3. Client Driver

2.3.1. tbJDBC

표준 JDBC optional spec. 에 정의된 data type 을 추가적으로 제공한다.

● BLOB, CLOB, NCLOB, SQLXML, ROWID

2.4. 유틸리티

2.4.1. Recovery Manager Tool 지원(TBRMGR)

백업과 복구를 빠르게 수행할 수 있도록 지원해주는 Tibero Recovery Manager(TBRMGR)를 제공한다.

지원하는 기능은 다음과 같다.

● Online Full Backup

● Incremental Backup

● Full/Incremental Backup을 이용한 복구

2.4.2. tbSQL

추가적인 문자집합을 제공한다.

● GBK

2.5. tbAdmintbAdmin은 GUI 기반의 데이터베이스 개발 및 관리 툴로써, SQL Editor, PSM Editor, Schema Browser 등

다양한 기능을 제공한다.

tbAdmin 툴에 새롭게 추가된 기능은 다음과 같다.

2.5.1. XML, GEOMETRY type 지원

Tibero에서 지원하는 XML, GEOMETRY type을 tbAdmin을 통해서 생성, 관리할 수 있다.

제2장 신규 기능 7

Page 18: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

● XML type에 대한 index 를 생성할 수 있도록 GUI 상에 기능 제공.

● GEOMETRY type에 대한 R-Tree index 를 생성할 수 있도록 GUI 상에 기능 제공.

2.5.2. Transparent Tablespace Encryption (TTE) 지원

Tibero에서 지원하는 TTE 기능을 Tablespace를 생성할 때 설정할 수 있도록 GUI 상에 기능을 제공한다.

2.5.3. Materialized View (MView) 지원

Tibero에서 지원하는 MView를 GUI 상에서 생성, 수정, 삭제할 수 있는 기능을 제공한다.

2.5.4. SQL history 기능 추가

tbAdmin을 통해 수행한 모든 쿼리 문을 수행 후에도 조회할 수 있는 기능을 제공한다.

8 Tibero 릴리즈 노트

Page 19: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

제3장 변경 기능

3.1. DBMS 엔진

3.1.1. 공유 메모리 안정성 강화 (Tibero Shared Memory 안정성 강화)

공유 메모리 관리 방식을 개선하여 메모리 단편화나 메모리 부족 현상의 발생 가능성을 대폭 줄이고 안정

성을 높였다.

3.1.2. MTHR, SEQW, WTHR 프로세스 개선

원래 MTHR 프로세스가 수행하던 여러 가지 부수적인 작업을 SEQW 프로세스가 전담하게 하여, MTHR

프로세스 자체의 안정성을 높여주고, SEQW 프로세스 예외상황 발생시에 안정적으로 작업을 수행하도록

개선하였다. 또한 SEQW 프로세스가 담당하던 시퀀스 관리 기능을 WTHR에 맡겨 전체적인 성능을 높였

다.

3.1.3. AIX 계열 서버 안정성 강화

AIX 계열 서버에서, OS 특성상 발생할 수 있는 다양한 예외상황을 미리 차단하여 안정성을 높였다.

3.1.4. SORT 알고리즘 개선

CPU cache를 더욱 효율적으로 사용하는 sort 알고리즘으로 변경하여 sort를 사용하는 SQL의 성능이 대

폭적으로 향상되었다.

3.1.5. Recovery 성능 개선

개선 내용은 다음과 같다.

● 복구가 끝날 때까지 시스템이 한동안 중단되는 현상을 개선.

● 복구에 필요한 최소한의 작업만 수행 후 시스템을 정상화 시킴으로써 서비스 중단시간을 단축

● 복구하는 동안 읽는 블럭 수를 줄임

제3장 변경 기능 9

Page 20: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

3.1.6. TAC hot block 처리 성능 개선

개선내용은 다음과 같다.

● 여러 node에서 동시에 수정하려는 경쟁 블럭(hot block)에 대한 접근을 최적화하여 시스템 전체 성능 개

● private network을 통한 cache 동기화 성능 개선

3.1.7. TAC instance recovery 성능 개선

비정상 종료된 node를 복구할 때 node 간 블럭 전송을 최소화하여 복구 시간을 단축하였다.

3.1.8. Temp lob 성능 개선

일정 크기(64k)이하의 temp lob은 disk에 존재하는 temp segment를 사용하지 않고 메모리만 사용하도록

성능을 향상시켰다.

3.1.9. Storage 관리 안정성 강화

3.1.10. MERGE INTO 성능개선

MERGE INTO 수행 시 INSERT/UPDATE 되는 복수 개의 Row를 일괄적으로 처리할 수 있는 기능을 적용

하여 성능을 향상시켰다.

3.1.11. Full outer join (hash)

Full outer join 수행 시 기존 node를 조합해서 (outer/anti join, union 등) 수행했던 것을 하나의 node에서

hash full outer join을 수행하도록 바꾸어 성능을 향상시켰다.

3.1.12. Optimizer 성능개선

개선내용은 다음과 같다.

● System Statistics

데이터베이스가 설치된 장비의 성능에 관한 정보를 수집하여 비용 계산시 반영하도록 하였다.

● Bind parameter peeking

10 Tibero 릴리즈 노트

Page 21: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

쿼리 수행 시 처음 사용된 파라미터 값을 이용하여 플랜을 생성하도록 하였다.

● CPU 코스트 계산

비용을 CPU와 I/O 비용으로 분리하고 더욱 세밀하게 CPU 비용을 계산하도록 하였다. 그리고 수행 계

획을 표시할 때도 I/O 비용과 CPU 비용을 따로 표시하도록 하였다.

● Clustering factor 통계정보 추가

인덱스 블럭과 데이타 블럭 사이의 연관관계를 나타내는 clustering factor를 통계정보에 추가하여, 특정

수행계획에 대한 비용 계산의 정확도를 높였다.

3.2. Client Driver

3.2.1. tbJDBC

이전 버전의 JDBC에 비해 내부 수행 처리 속도가 향상되었으며, 효율적으로 메모리를 사용하도록 개선하

였다.

3.3. 유틸리티

3.3.1. tbExport/Import

● Materialized View (MView) 지원

Tibero에서 지원하는 MView를 export , import 할 수 있도록 개선하였다.

3.4. tbAdmin

3.4.1. Index 편집 기능 개선

Index 생성, 삭제 기능만을 제공하던 것에서 편집도 가능하도록 개선되었다.

제3장 변경 기능 11

Page 22: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로
Page 23: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

제4장 안내서 변경

4.1. 안내서 변경다음은 안내서별로 주요하게 변경된 사항을 정리한 표이다.

설명안내서명

APM (Automatic Performance Monitoring) 기능설명 추가Tibero

SSL 기능설명 추가관리자 안내서

IOT(Index Organized Table) 기능설명 추가

tbRmgr(Tibero Recovery Manager) Tool 사용법 추가

Standby 에서 control file 수정방법 추가

User Profile 기능설명 추가

Transparent Tablespace Encrption (TTE) 기능설명 추가

V$TIMEZONE_NAMES 뷰에 대한 설명 추가Tibero

참조 안내서

XML 관련 구문설명 추가Tibero

Query Outline 기능설명 추가SQL 참조 안내서

LOG ERRORS 구문설명 추가

Materialized View Fast Refresh 기능설명 추가

TIME ZONE 관련내용 추가

TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE

타입

SESSIONTIMEZONE 함수

LOCALTIMESTAMP 함수

FROM_TZ 함수

TZ_OFFSET 함수

TO_TIMESETAMP_TZ 함수

SYS_EXTRACT_UTC 함수

DBMS_METRICS 패키지 설명 삭제Tibero

제4장 안내서 변경 13

Page 24: Tibero - TmaxData 5... · 안내서에 대하여 안내서의 대상 본 안내서는 Tibero®(이하 Tibero )를 사용하는 모든 데이터베이스 사용자를 대상으로

설명안내서명

tbPSM 참조 안내서

14 Tibero 릴리즈 노트