Philip Cho, IBM Toronto Lab Break Free with DB2
IBM DB2 쉬워진 IT 비용절감 1. 낮은비용최고성능으로고비용 DBA 작업의자동화와스토리지요구사항최소화 2. 신뢰성오랜경험으로입증된신뢰도, 복원력, 가용성, 및보안 3. 사용하기쉬움쉬운개발, XML 관리및가상설비 우리기업이 DB2 를선택한이유는여러가지있습니다. 그중하나는신뢰도이고, 다른하나는성능이고, 아마가장중요한요소는사용하기쉽다는겁니다. Bashir Khan, Director of Data Management and Business Intelligence 2
1. 비용절감 최고의자동화 더낮은관리비용 강한압축 더낮은스토리지비용 업계선두의성능 더낮은서버비용 빠르고쉬운가상설비 더낮은 IT 비용 3
비즈니스에만집중하십시오! DB2 는자동으로조정됨 자체조정메모리관리자 (STMM) DBA 없이 DB2를구성 적은기술과교육으로도쉽게시스템을운영 DB2가자체조정 데이터베이스관리보다비즈니스에집중 쉬운구성 구성지원프로그램 자동스토리지 마법사및어드바이저 4 1. 낮은비용
SunTrust 는압축으로 $2M 절약 우리는데이터웨어하우스테이블에 83% 까지의압축률을보고있습니다. 예측한비용절감은처음에는 $2M 이상이고, 계속적으로는연간 $500,000 입니다. Michael Henson, SunTrust Bank, Inc. 스토리지비용절감 Oracle Database에비해30% 의스토리지비용절약 성능향상 버퍼풀히트율을늘리고 I/O를줄임 신속한백업과복구 적은스토리지는더빠른백업과복구를의미 1.5 Times Better 3.3 Times Better 2.0 Times Better 8.7 Times Better DB2 9 Other 5 1. 낮은비용
Index / Temp table / LOB Compression Features currently in development: Multiple algorithms for automatic index compression Unique in the industry Automatic compression for temporary tables Unique in the industry Table Order By Temp Table Order By Temp Intelligent compression of large objects and XML 6
입증된성능으로투자의최대화 Oracle Database 및 Microsoft SQL Server 와의비교테스트에서, IBM DB2 는계속적으로더좋은가격대성능비율을보이고있습니다. Benjamin Simmen, Zurich Financial Services Top TPC-C Performance TPC-H 10 TB BI Benchmark tpmc 6,200,000 5,200,000 4,200,000 3,200,000 2,200,000 1,200,000 200,000 6,085,166 4,092,799 1,231,433 QphH 360000 300000 240000 180000 120000 60000 0 343,551 171,380 63,650 DB2 9.5 on IBM p595 (64 core) Oracle 10g on HP Superdome (128 core) SQL Server 2005 on HP Superdome (64 core) IBM p6 570 - DB2 9.5 HP Integrity Superdome- Oracle 10g HP Integryity Superdome - SQL Server 2008 Oracle Database 보다 50% 빠름 SQL Server 보다 5 배빠름 트랜잭션용시스템의서버비용절감 Oracle Database 보다 65% 빠름 SQL Server 보다 5 배빠름 BI 시스템의서버비용절감 더낮은서버비용 더낮은소프트웨어라이센스비용 더낮은소프트웨어관리비용 7 1. 낮은비용
Multiple Scanners pre DB2 9.7 Buffer Pool Pages may wrap in the bufferpool Rereading pages previously evicted User 1 Scans Data User 2 Scans Data 8
Multiple Scanners with DB2 9.7 Reread only missing pages Buffer Pool Start scan 2 at current position of scan 1 User 1 Scans Data User 2 Scans Data 9
2. 신뢰성 보안 & 감사지원 안심 쉬운고가용성 설치는몇분만에, 복구는몇초만에 워크로드관리 비즈니스의최적화 10
Reliability Proven to Many Thousands of Customers 11
향상된보안과감사기능으로위험도를줄임 44% 의 IT 직원이사용권한을중요한보안문제로거론 43% 의 CFO에게우선적인문제는조정, 제어및위험관리 위험및보안문제를이해 빠른성능을위해감사재설계 누가, 언제, 어디서, 무엇을어떻게위반했는지를쉽게표시 권한없이사용할위험을줄임 정밀한제어 암호화 레이블기반액세스제어 (LBAC) IBM 은여러데이터를통합하는데확실한리더입니다... Naomi Rafael, Melbourne Health 12 2. 신뢰성
고가용성으로강력한운영 초고속 ( 몇초이내 ) 계획된그리고미계획된중단을관리 쉽게추가 응용프로그램을다시만들필요가없음 특수한하드웨어가필요없음 그래픽마법사를사용하여몇분내에설치 시스템은다른장소에있을수있음 서버의동기화유지 Primary Standby DB2 의중요이점중하나는우리기업 SAP 시스템의재해복구솔루션을추가비용없이 HADR 로가진다는겁니다. Gustav Elias, Austrian Railways 13 2. 신뢰성
3. 개발하기쉬움 중단안하고데이터베이스변경 쉬워진데이터베이스변경업계에선두인 purexml 스토리지 쉬워진 XML 프로젝트통합된데이터관리 쉬워진협력광범위한개발자지원 쉬워진개발프로젝트 14
업계선두인 XML 데이터의트랜잭션성능 쉬운개발과통합 복잡한관계형스키마가없음 검색후에분석필요없음 효율적인스토리지 1TB XML 벤치마크에 440GB 만의스토리지필요 최상의성능 1TB XML 벤치마크에초당 6,763 트랜잭션 DB2 DB2 의 purexml 처리능력으로, 우리고객들은 5 배에서 10 배의성능향상을보고있습니다. Keith Feingold, CEO, Skytide 15 3. 사용하기쉬움
더빠르고쉬워진개발프로젝트 쉬운응용프로그램개발과전개 모든최신언어와버전을지원 Visual Studio 2008, Eclipse 및 purequery를포함한모든최신환경을지원 여러 SQL 언어와프로시저언어를지원 맞춤과내장된패키지로빨라진개발 쉬운웹서비스 선택할수있는쿼리언어와 APIs SQL, XQuery, XPath, CLPPlus, JDBC, SQLJ, ODBC, ADO,.NET, CLI, OLE-DB, 외 Univar 는개발자의생산력을 25-50% 향상개발비는 35-45% 절감 16 3. 사용하기쉬움
Oracle SQL 기술을 DB2 에사용 DB2는 PL/SQL 구문지원 개발자가쉽게 DB2를사용 응용프로그램이쉽게 DB2를사용 DB2는다음을지원 : SQL PL SQL/PSM PL/SQL 패키지 내장된패키지 JDBC SQL*Plus 스크립트 PL/SQL SQL PL SQL/PSM 17
Babylonian Confusion (aka Lock-In) Oracle PL/SQL NUMBER DATE VARCHAR2 CONNECT BY, DBMS_OUTPUT SQL 92, SQL/PSM (aka SQL PL) recursion,.. DB2 INTERVAL,.. SQL Standard GRAPHIC SELECT FROM INSERT Forget about portable code, exploit the DBMS! (Oracle usenet wisdom) IBM is committed to open standards Where does this leave YOU? 18
DB2 가지원하는 Oracle Database 기능 Oracle Database DB2 동시성제어 원래대로지원 SQL 원래대로지원 PL/SQL 원래대로지원 패키지 원래대로지원 내장된패키지 원래대로지원 OCI 원래대로지원 JDBC 원래대로지원 온라인스키마변경 원래대로지원 SQL*Plus 스크립트 원래대로지원 차이는법칙이기보다는예외입니다. 이것이바로 전환 (migration) 가아닌 사용가능 (enablement) 라고부르는이유입니다. 19
사용자요구에맞는동시처리모델 여러 동시처리액세스 모델지원으로다음이가능 : 복합워크로드를위해처리량최적화 읽기쓰기워크로드간의충돌제거 개발자가쉽게 DB2로작업 로그기반제어 관리에부담없음 성능에부담없음 Oracle Database의 rollback 세그먼트보다훨씬단순함 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 20
원래대로실행하여빠른성능 뛰어난성능의 PL/SQL 문 DB2는각유형의 SQL 전용컴파일러를사용 원래대로실행하여빠른성능 시간걸리는변환이나번역이필요없음 DB2는모든SQL에공통도구사용 : 편집기 디버거 프로파일러 PL/SQL Compiler Editor DB2 Server SQL PL Compiler SURE (SQL Unified Runtime Engine) Data base Data Studio Debugger Profiler 21
IBM Data Movement Tool Easily 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 22
이것이의미하는것은 Oracle Database 개발자는 : Oracle Database 기술을 DB2에사용 응용프로그램및솔루션을쉽게적용하여 DB2에서사용 기존 DB2 개발자는 : 패키지및 Oracle Database 개발자가전통적으로사용하는내장된패키지를사용가능 원하면 약한유형 (weak typing) 이사용가능 새로운잠금동작을사용하는코드를쓸수있음 23
결론 : IBM DB2 쉬워진 IT 비용절감 1. 낮은비용최고성능으로고비용 DBA 작업의자동화와스토리지요구사항최소화 2. 신뢰성오랜경험으로입증된신뢰도, 복원력, 가용성및보안 3. 사용하기쉬움쉬운개발, XML 관리및가상설비 DB2 는비용, 신뢰도및사용하기쉬운면에서모든것을이깁니다. Jochen Guther, Managing Director 24