Slide 1

Similar documents
<4D F736F F F696E74202D20352E20BCBAB4C920C1DFBDC C F6EC0BB20C0A7C7D120BDC7BDC3B0A C3B3B8AEB9E6BEC

Oracle TimesTen 을이용한 DBMS 성능최적화구축방안 UNIONE I&C 김윤복대표

Microsoft PowerPoint - Tech 2_광주대전 TimesTen Overview_print.ppt [호환 모드]

Slide 1

Cache_cny.ppt [읽기 전용]

Oracle9i Real Application Clusters

Microsoft PowerPoint - Session 4 - 비아이씨엔에스발표.ppt

Portal_9iAS.ppt [읽기 전용]

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Backup Exec

Simplify your Job Automatic Storage Management DB TSC


PCServerMgmt7

untitled

PowerPoint 프레젠테이션

Oracle Database 10g: Self-Managing Database DB TSC

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

vm-웨어-01장

Session XX-XX: Name

Integ

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

리뉴얼 xtremI 최종 softcopy

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

J2EE & Web Services iSeminar

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

ETL_project_best_practice1.ppt

Analyst Briefing

The Self-Managing Database : Automatic Health Monitoring and Alerting

MS-SQL SERVER 대비 기능

Voice Portal using Oracle 9i AS Wireless

김기남_ATDC2016_160620_[키노트].key

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

Intra_DW_Ch4.PDF

untitled

PowerPoint

ecorp-프로젝트제안서작성실무(양식3)

Chap7.PDF

PowerPoint 프레젠테이션

pseries, Systems Group pseries 2003 Corporation (p) Systems Group POWER4/POWER4+ pseries! +! + + The Only Complete UNIX on Demand

Service-Oriented Architecture Copyright Tmax Soft 2005

15_3oracle

APOGEE Insight_KR_Base_3P11

vm-웨어-앞부속

solution map_....

PowerPoint Presentation

IBM Business Intelligence Solution Seminar 2005 Choose the Right Data Integration Solution ; Best Practices on EII/EAI/ETL IBM DB2 Technical Sales BI

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

금오공대 컴퓨터공학전공 강의자료

DBMS & SQL Server Installation Database Laboratory

DW 개요.PDF

PowerPoint 프레젠테이션

¨ìÃÊÁ¡2

6.24-9년 6월

목 차

歯부장

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Title Slide with Name

_LG히다찌 브로슈어

CONTENTS CONTENTS CONTENT 1. SSD & HDD 비교 2. SSD 서버 & HDD 서버 비교 3. LSD SSD 서버 & HDD 서버 비교 4. LSD SSD 서버 & 글로벌 SSD 서버 비교 2


RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

차세대 시스템 개발과 스마트 캠퍼스 구축의 시대! 2014년 현재 대학 정보화 화두는 차세대, 스마트 캠퍼스, 개인정보보호 입니다. 대학 정보화 동향 1990년대 후반부터 2000년대 초반 붐처럼 일었던 학사행정 시스템 구축의 시기를 지나 2000년대 중 후반 부터는

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft Word - 조병호

[Brochure] KOR_TunA

Yggdrash White Paper Kr_ver 0.18

1217 WebTrafMon II

Oracle Database 12c High Availability

No Slide Title

Data Guard 기본개념.doc

빅데이터시대 Self-BI 전략 이혁재이사 비아이씨엔에스

슬라이드 1

결과보고서

공개 SW 기술지원센터

원장 차세대 필요성 검토

PowerPoint Presentation


Ç¥Áö

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

Microsoft Word - s.doc

기타자료.PDF

서현수

62

PowerPoint 프레젠테이션


슬라이드 1

untitled

I. - II. DW ETT Best Practice

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

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

Azure Stack – What’s Next in Microsoft Cloud

thesis

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

Microsoft PowerPoint - User Manual pptx

Cloud Friendly System Architecture

< FC1A6BEC8BFE4C3BBBCAD2E687770>

Storage advances and Ne over fabric

DBPIA-NURIMEDIA

Transcription:

Oracle TimesTen 을활용한 수강신청성능고도화방안 한국오라클 1

차례 Oracle TimesTen 소개 Oracle TimesTen 제품개요 Oracle TimesTen 적용사례 Oracle TimesTen과수강신청업무 결론 <Insert Picture Here> 2

Oracle TimesTen 소개 3

Oracle TimesTen In-memory RDBMS in the middle-tier.. enables the Real-time Enterprise Application Application 4

TimesTen #1 IMDB 시장점유 전세계 2,000 이상의고객 네트워크장비제조업체의상위 9개중 7개사가 Timesten을사용해제품생산 전세계에서가장유명한 Telecom Billing SYSTEM이 Timesten을사용 미국내무선 911콜의 80% 가 Timesten을통해서연결 유럽상위무선통신사업자 5개중 4개가 Timesten을사용 세계에서가장큰 Call Center에서 Timesten을사용 세계 2위규모의항공사에서 Timesten을사용 NOKIA 5

Oracle TimesTen 제품개요 6

TimesTen vs. 기존의 RDBMS Conventional 기존의 RDBMS RDBMS TimesTen Applications ODBC/Native API Applications ODBC API TimesTen DBMS 엔진 Disk-based RDBMS 데이터주소변환부하 Connection 부하 (IPC) 추가기능에대한부하 메모리복사부하 버퍼관리부하 Embeddable: 100M 미만 Direct-Linked Memory-Tuned Data Layout Disks to Ensure Durability/Recovery I/O 부하 7

기존 RDBMS 의데이터검색 어플리케이션 요구된디스크페이지주소 SQL IPC Query Optimizer /Executor Table#Page# 어플리케이션에버퍼전송 (IPC) Buffer Pool Hash Function Private Buffer 에데이터복사 Linked Lists Into Buffers Data Page 페이지가이미메모리에존재한다고가정 페이지위치에대한포인트 8

TimesTen 의데이터검색 Application SQL Query Optimizer /Executor 요구된레코드에대한메모리어드레스 Memory Address 어플리케이션버퍼에데이터복사 Memory-Resident Database Data Store 모든데이터베이스가메모리에존재 9

Oracle 과 TimesTen 비교 Characteristic Oracle TimesTen Applications Mission-critical Mission-critical Model Relational Relational Architecture Disk-centric Memory-centric Performance driver Human interaction Computer to computer Typical deployment Back-office server Embedded in application Response Times Milliseconds to seconds Micro to milliseconds Data Capacity Tens of terabytes Tens of gigabytes Administration DBAs & Sys Admins Unattended operation 10

Microseconds 빠른응답속도 Average Response Times TimesTen IBM eserver pseries 630, 4-CPU 1.2 GHz POWER4 AIX 5.2, 64-bit 45 40 35 30 25 20 15 10 5 37 36 Update a Record Capture or update data in 40 millionths of a second Insert a Record Retrieve a record in 15 millionths of a second 15 Retrieve a Record 0 Database Operation 11

Transactions Per Second 성능비교 Comparative Throughput TimesTen vs. RDBMS IBM eserver pseries 670, 12-CPU 1.1 GHz POWER4 AIX 5.2, 64-bit 350,000 300,000 @ 2 CPUs @ 4 CPUs @ 12 CPUs 314,076 250,000 200,000 150,000 100,000 50,000 0 12,158 23,577 TimesTen on 2 CPUs outperforms a RDBMS on 12 CPUs 54,856 2 CPUs 71,225 130,506 Best Case RDBMS Read TT Read 12

TimesTen 제품군 TimesTen IMDB Real-Time Database System Real-time data management for applications requiring exceptional performance Network Replication option Real-Time Database System with Replication Real-time data management, and replication, for applications requiring exceptional performance, with the failover, recovery, and evolution of databases with minimal downtime Network Cache option Real-Time Dynamic Data Cache Real-time relational processing of selected data from an Oracle database, including automatic data loading and update synchronization Network B Cache DataServer DataServer DataServer Typical Uses: Network Equipment & Systems Value-Added Services Reference Data Primary Subscriber(s) Typical Uses: Network Equipment & Systems Value-Added Services Reference Data Typical Uses: Application Server Acceleration Enterprise App Acceleration Application-Tier Data Caching 13

Application-Tier Platform TimesTen In-Memory Database Client/ Server Application Program TimesTen libraries Network... In-Memory Database(s) Transaction Logs Checkpoint files Application Program TimesTen libraries RDBMS/SQL 데이터모델 JDBC, ODBC APIs API for change notification Application tier 배포 실시간성능 Low latency and high throughput Efficient CPU utilization 데이터지속성및복구 (on disk) 유연한구성 Async and sync disk logging Embedded and client-server 관리영역이거의없음 14

Application-Tier Platforms Replication TimesTen to TimesTen Application Program TimesTen Network Application Program TimesTen peer-to-peer, N-way Active/standby or active/active, multi-level Data Store / 테이블수준정의 동기 / 비동기전송 In-Memory Database In-Memory Database 자동복구 데이터충돌감지및처리 Replication TimesTen to TimesTen 15

Application-Tier Platforms Cache Connect to Oracle In-Memory Database Cache Option Application Program TimesTen Network Application Program TimesTen Oracle 테이블전체또는부분데이터를 Caching Read-only or updateable 양방향데이터전송 In-Memory Database In-Memory Database From TimesTen to Oracle From Oracle to TimesTen Cache Connect to Oracle Asynch or synch writethrough 하나의 Oracle DB 에다중 Data Store 가능 Oracle Replication option 과연동하여사용가능 16

Oracle TimesTen 적용사례 17

IMDB 의일반적인적용분야 메모리상에서전체데이터베이스를관리하므로고성능의실시간 transaction 처리를필요로하는분야에적합 높은읽기 / 쓰기처리량이필요한분야 고가용성을갖추고, 높은읽기처리량이필요한분야예 : wireless billing, Stock trading 빠른응답시간이필요한분야 새로운어플리케이션또는심각한성능문제를안고있는기존어플리케이션 기존데이터베이스를유지하면서, hot 데이터에대한캐시기능이필요한부분 운송 / 공급망관리 제조프로세스 금융 / 증권 통신 / 네트워킹 여행 / 예약 국방 18

제조분야 P 사연 / 주조시스템 제강공정 연강공정 TimesTen 사용 공정에서발생하는데이터의실시간처리 이벤트수집 ( 공정처리 ) Admin Console 설비제어용 PLC / DCS 구성환경 Sun/Solaris O/S, 14 CPU SunOne WebServer, Java Application 2 GB (1.5 G PermSize, 0.3 GB TempSize) WebServer WebServer 장점 Replication 구조로 failover 가자동으로이루어짐 타 DBMS 에비해월등히빠른처리속도 분산, 중복된업무의통합으로비용감소, 효율증대 무정지시스템 L4 Switch TimesTen L4 Switch Standby Active 19

금융분야 K 사 MTS System (14 개증권사사용 ) 차세대 Trading 시스템현행및요구사항 시스템을통한단위시간당집중도증가 외부시스템성능개선에따른 trading 시스템주문처리속도개선요구 H/W 증설시의과다한비용증가발생구성환경 4 CPU * 2 System (for Replication) Sun/Solaris O/S C - applications (ODBC) Application 에 embedded 되어 Direct-Data Access 기대효과 빠른응답속도와안정성을제공한주문처리속도개선 (10 건 / 초 ->100 건 / 초 ) 기존 DBMS 대비비용절감 완벽한실시간이중화및장애요인 (H/W Disk) 감소 near-zero administration BASE 21 TimesTen Standby Traders Order Routing TimesTen Active Trade Execution 20

통신분야 K 사신인증시스템 무선 contents 서비스를위한가입자 / 서비스인증기능제공, 서비스사용을위한정보제공무선 contents 를통한부가서비스등록 / 해지등의기본프로세스처리 2-node TimesTen 서버 : 실시간인증 MEMORY DB 서버 4-node Oracle 10g RAC DB 서버 : 인증서버 #1, #2, 현행화서버, 배치 / 통계서버 시스템구성 Sun Solaris 10 SF25K 8cpu(16core) * 2ea TimesTen 7.0.2.4 (64bit) 각 100Gb DataStore 2-node Replication (Active- Active) 16 s Read-Only Cache Groups(with Oracle 10g 4Node RAC) Direct Access Mode 성능 약 1000 TPS 의인증 transaction 요구 일일최대 8 천만건처리요구 평균 30ms 이하의처리속도요구 TimesTen 최대 10,000TPS 성능확보 일일최대 8 억 6 천만건처리가능 평균 0.1ms 처리속도확보 21 21

TimesTen 과수강신청업무 22

수강신청업무의 pain point 정해진기한내에많은학생들의수강신청요청들을처리해야함 특히수강신청기간극초기의짧은 peak time 에대부분의접속이집중 이러한 peak time 에수강신청처리지연은물론최악의경우수강신청시스템의장애로종종이어짐 Bottleneck 은 DBMS 서버 Web/WAS 단의튜닝 / 증설은효과가미미 DBMS 서버증설의효과또한불명확 Peak time 의부하량은통상의용량산정으로해결할수있는수준을벗어남 DBMS 서버증설의비효율성 수강신청기간외에는시스템사용율이낮음 23

수강신청업무분석 전형적인수강신청 logic 1. 수강편람조회 transaction 데이터베이스에서해당학기에개설된강좌들에대한세부정보를조회하여수강할과목들을결정하는단계 과목명 담당교수 강의계획서 수강자격 수업시간표 강의실 개설학과 2. 수강신청 transaction 총 10G 이내의데이터에대한조회 5 ~ 6 개테이블의 join 본인의수강신청내역을수강신청 DB 에등록 Read-only 성 transaction 인수강편람조회의비중이 90% 육박! 24

TimesTen 의적용방안 TimesTen Node 1 TimesTen Node 2 한가지방안 데이터읽기에대한요청은 AP 단에 deploy 된 TimesTen 의읽기전용 cache 가서비스 쓰기요청인수강신청 transaction 은 passthrough 기능에의해 Oracle 이처리 Writes Reads 10 배 (Times Ten) 이상의성능향상효과를기대할수있음! 25

결론 26

TimesTen - Real-time Enterprise 를위한 Oracle 의솔루션 Performance-critical 한어플리케이션을위해실시간데이터관리기능으로 Oracle DB 를확장 FinSvcs CRM & Portal BI & BAM Telco Services Custom Apps 27

Oracle Technology Stack 속의 TimesTen 다른어떤벤더도제공할수없는 Oracle 과의완벽한통합 Application Servers Databases Flight & Crew Scheduling HR Supply Chain Financials Oracle RAC Storage 28