24
© 2009 IBM Corporation Break Free with DB2 - DB2 9.7 Technical Deep Dive Philip Cho, IBM Toronto Lab

2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

Philip Cho, IBM Toronto Lab

Page 2: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

2

IBM DB2쉬워진 IT 비용절감

2. 신뢰성오랜경험으로입증된

신뢰도, 복원력, 가용성, 및보안

1.낮은비용최고성능으로고비용 DBA 작업의자동화와스토리지

요구사항최소화

3. 사용하기쉬움쉬운개발, XML 관리및

가상설비

“우리기업이 DB2를선택한이유는여러가지있습니다. 그중하나는신뢰도이고, 다른하나는성능이고, 아마가장중요한요소는사용하기쉽다는겁니다. ”– Bashir Khan, Director of Data Management and Business Intelligence

Page 3: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

3

최고의자동화

강한압축

업계선두의성능

빠르고쉬운가상설비

더낮은관리비용

더낮은서버비용

더낮은스토리지비용

더낮은 IT 비용

1. 비용절감

Page 4: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

41. 낮은비용

비즈니스에만집중하십시오! DB2는자동으로조정됨

자체조정메모리관리자 (STMM) – DBA 없이 DB2를구성–적은기술과교육으로도쉽게시스템을운영

DB2가자체조정–데이터베이스관리보다비즈니스에집중쉬운구성

–구성지원프로그램–자동스토리지–마법사및어드바이저

Page 5: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

5

1.5 TimesBetter

3.3 TimesBetter

2.0 TimesBetter

8.7 TimesBetter

DB2 9DB2 9 OtherOther

“우리는데이터웨어하우스테이블에 83%까지의압축률을보고있습니다. 예측한비용절감은처음에는 $2M 이상이고, 계속적으로는연간 $500,000 입니다. —Michael Henson, SunTrust Bank, Inc.

1. 낮은비용

SunTrust는압축으로 $2M 절약

스토리지비용절감

– Oracle Database에비해 30%의스토리지비용절약

성능향상

–버퍼풀히트율을늘리고 I/O를줄임신속한백업과복구

–적은스토리지는더빠른백업과복구를의미

Page 6: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

6

Index / Temp table / LOB Compression

Features currently in development:

– Multiple algorithms for automatic index compression

– Automatic compression for temporary tables

– Intelligent compression of large objects and XML

Unique in the industry

Unique in the industry

TableOrder By Order By

Temp TableTemp

Page 7: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

7

343,551

171,380

63,650

0

60000

120000

180000

240000

300000

360000

Qph

H

TPC-H 10 TB BI Benchmark

IBM p6 570 - DB2 9.5HP Integrity Superdome- Oracle 10gHP Integryity Superdome - SQL Server 2008

Oracle Database보다 65% 빠름SQL Server 보다 5배빠름BI 시스템의서버비용절감

“Oracle Database 및 Microsoft SQL Server와의비교테스트에서, IBM DB2는계속적으로더좋은가격대성능비율을보이고있습니다.”

—Benjamin Simmen, Zurich Financial Services

6,085,166

4,092,799

1,231,433

200,0001,200,0002,200,0003,200,0004,200,0005,200,0006,200,000

tpm

C

Top TPC-C Performance

DB2 9.5 on IBM p595 (64 core)Oracle 10g on HP Superdome (128 core)SQL Server 2005 on HP Superdome (64 core)

Oracle Database보다 50% 빠름SQL Server보다 5배빠름트랜잭션용시스템의서버비용절감

더낮은서버비용 더낮은소프트웨어라이센스비용 더낮은소프트웨어관리비용

1. 낮은비용

입증된성능으로투자의최대화

Page 8: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

8

Multiple Scanners pre DB2 9.7

User 1 Scans Data

User 2 Scans Data

Buffer Pool

Pages may wrapin the bufferpool

Rereading pages previously evicted

Page 9: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

9

User 1 Scans Data

User 2 Scans Data

Buffer Pool

Start scan 2 at current position

of scan 1

Reread onlymissing pages

Multiple Scanners with DB2 9.7

Page 10: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

10

2. 신뢰성

보안 & 감사지원

쉬운고가용성

워크로드관리

안심

설치는몇분만에, 복구는몇초만에

비즈니스의최적화

Page 11: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

11

Reliability Proven to Many Thousands of Customers

Page 12: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

12

향상된보안과감사기능으로위험도를줄임

44%의 IT 직원이사용권한을중요한보안문제로거론43%의 CFO에게우선적인문제는조정, 제어및위험관리

위험및보안문제를이해

–빠른성능을위해감사재설계–누가, 언제, 어디서, 무엇을 어떻게위반했는지를쉽게표시

권한없이사용할위험을줄임

–정밀한제어–암호화–레이블기반액세스제어 (LBAC)

“IBM은여러데이터를통합하는데확실한리더입니다...”—Naomi Rafael, Melbourne Health

2. 신뢰성

Page 13: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

13

“DB2의중요이점중하나는우리기업 SAP 시스템의재해복구솔루션을추가비용없이 HADR로가진다는겁니다.”—Gustav Elias, Austrian Railways

2. 신뢰성

고가용성으로강력한운영

초고속 (몇초이내)계획된그리고미계획된중단을관리

쉽게추가

–응용프로그램을다시만들필요가없음–특수한하드웨어가필요없음–그래픽마법사를사용하여몇분내에설치–시스템은다른장소에있을수있음

서버의동기화유지

StandbyPrimary

Page 14: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

14

3.개발하기쉬움

쉬워진데이터베이스변경

중단안하고데이터베이스변경

업계에선두인 pureXML스토리지

통합된데이터관리

광범위한개발자지원

쉬워진 XML 프로젝트

쉬워진협력

쉬워진개발프로젝트

Page 15: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

15

쉬운개발과통합

–복잡한관계형스키마가없음–검색후에분석필요없음효율적인스토리지

– 1TB XML 벤치마크에 440GB 만의스토리지필요최상의성능

– 1TB XML 벤치마크에초당 6,763 트랜잭션

DB2

“DB2의 pureXML처리능력으로, 우리고객들은 5배에서 10배의성능향상을보고있습니다. —Keith Feingold, CEO, Skytide

3. 사용하기쉬움

업계선두인 XML 데이터의트랜잭션성능

Page 16: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

16

Univar는개발자의생산력을 25-50% 향상개발비는 35-45% 절감

3. 사용하기쉬움

더빠르고쉬워진개발프로젝트

쉬운응용프로그램개발과전개

–모든최신언어와버전을지원– Visual Studio 2008, Eclipse 및 pureQuery를포함한모든최신환경을지원

–여러 SQL 언어와프로시저언어를지원–맞춤과내장된패키지로빨라진개발쉬운웹서비스

선택할수있는쿼리언어와 APIs– SQL, XQuery, XPath, CLPPlus, JDBC, SQLJ, ODBC, ADO, .NET,

CLI, OLE-DB, 외…

Page 17: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

17

PL/SQL SQL PL SQL/PSM

Oracle SQL 기술을 DB2에사용

DB2는 PL/SQL 구문지원개발자가쉽게 DB2를사용응용프로그램이쉽게 DB2를사용

DB2는다음을지원:– SQL PL– SQL/PSM– PL/SQL–패키지–내장된패키지– JDBC– SQL*Plus 스크립트

Page 18: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

18

Babylonian Confusion (aka Lock-In)

PL/SQLNUMBER“DATE”VARCHAR2CONNECT BY,

DBMS_OUTPUT

SQL Standard

Oracle

DB2SQL/PSM(aka SQL PL)recursion, ..

SQL ’92, …

INTERVAL, ..

“IBM is committed to open standards”

Where does this leave YOU?

“Forget about portable code, exploit the DBMS!” (Oracle usenet wisdom)

GRAPHICSELECT FROM INSERT

Page 19: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

19

DB2가지원하는 Oracle Database 기능

원래대로지원온라인스키마변경

원래대로지원OCI

Oracle Database DB2동시성제어 원래대로지원

SQL 원래대로지원

PL/SQL 원래대로지원

패키지 원래대로지원

내장된패키지 원래대로지원

JDBC 원래대로지원

SQL*Plus 스크립트 원래대로지원

차이는법칙이기보다는예외입니다. 이것이바로 “전환(migration)”가아닌 “사용가능(enablement)”라고부르는이유입니다.

Page 20: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

20

사용자요구에맞는동시처리모델

Oracle default– Statement level snapshot

Blocks Reader Writer

Reader No No

Writer No Yes

DB2 9.7 이전– Cursor stability

Blocks Reader Writer

Reader No Maybe

Writer Yes Yes

DB2 9.7 default – Currently Committed

Blocks Reader Writer

Reader No No

Writer No Yes

여러 “동시처리액세스”모델지원으로다음이가능:–복합워크로드를위해처리량최적화–읽기쓰기워크로드간의충돌제거개발자가쉽게 DB2로작업로그기반제어

–관리에부담없음–성능에부담없음– Oracle Database의 rollback 세그먼트보다훨씬단순함

Page 21: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

21

DB2 Server

PL/SQLCompiler

SQL PLCompiler

SURE(SQL Unified Runtime Engine)

Data base

Data Studio

Debugger

Profiler

Editor

원래대로실행하여빠른성능

뛰어난성능의 PL/SQL 문DB2는각유형의 SQL 전용컴파일러를사용

원래대로실행하여빠른성능

시간걸리는변환이나번역이필요없음

DB2는모든 SQL에공통도구사용 :–편집기–디버거–프로파일러

Page 22: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

22

IBM Data Movement ToolEasily Import Schemas and Data into DB2

Easy to use tooling for moving schemas and data into DB2

Easily map schemas and data types from one database to another

Automatically map schemas and data types where needed

Easy for developers to quickly start using DB2

Page 23: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

23

이것이의미하는것은…

Oracle Database 개발자는:– Oracle Database 기술을 DB2에사용–응용프로그램및솔루션을쉽게적용하여 DB2에서사용

기존 DB2 개발자는:–패키지및 Oracle Database 개발자가전통적으로사용하는내장된패키지를사용가능–원하면 ‘약한유형 (weak typing)’이사용가능–새로운잠금동작을사용하는코드를쓸수있음

Page 24: 2 필립조 DB2 - :: DBguide.net :: 데이터 전문가 지식포털 · 2009-07-21 · Break Free with DB2 - DB2 9.7 Technical Deep Dive 2 IBM DB2 쉬워진IT 비용절감 2. 신뢰성

© 2009 IBM Corporation

Break Free with DB2- DB2 9.7 Technical Deep Dive

24

결론: IBM DB2쉬워진 IT 비용절감

“DB2는비용, 신뢰도및사용하기쉬운면에서모든것을이깁니다.”—Jochen Guther, Managing Director

2. 신뢰성오랜경험으로입증된신뢰도, 복원력, 가용성및

보안

1. 낮은비용최고성능으로고비용 DBA 작업의자동화와스토리지

요구사항최소화

3. 사용하기쉬움쉬운개발, XML 관리및

가상설비