슬라이드 1

Similar documents
Oracle Database 10g: Self-Managing Database DB TSC

Simplify your Job Automatic Storage Management DB TSC

목 차

MS-SQL SERVER 대비 기능

PowerPoint 프레젠테이션

오라클 데이터베이스 10g 핵심 요약 노트

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

Cloud Friendly System Architecture

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

DBMS & SQL Server Installation Database Laboratory

62

The Self-Managing Database : Automatic Health Monitoring and Alerting

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

MySQL-.. 1

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

슬라이드 제목 없음

Jerry Held

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

Microsoft Word - 10g RAC on Win2k.doc

Cover Story Oracle Big Data Vision 01_Big Data의 배경 02_Big Data의 정의 03_Big Data의 활용 방안 04_Big Data의 가치

SANsymphony-V

PowerPoint 프레젠테이션

된테이블은파티션되지않은테이블과아무런차이가없습니다. 그러므로애플리케이션변경작업은요구되지않습니다. 테이블은 파티셔닝키 (partitioning key) 을통해분할됩니다. 파티셔닝키란특정로우가어떤파티션에위치하는지정의하는일련의컬럼을말합니다. Oracle Database 11g

쉽게 풀어쓴 C 프로그래밊

슬라이드 1

Oracle9i Real Application Clusters

슬라이드 1

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

PowerPoint Presentation

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

untitled

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

oracle9i_newfeatures.PDF

vm-웨어-01장

Beyond Relational SQL Server, Windows Server 에디션비교 씨앤토트 SW 기술팀장세원

Microsoft PowerPoint - S1_Oracle11gNF2(인쇄용).ppt [호환 모드]

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

Backup Exec

160322_ADOP 상품 소개서_1.0

JDBC 소개및설치 Database Laboratory

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

PowerPoint Presentation

Microsoft PowerPoint - chap01-C언어개요.pptx

Ask The Expert

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

Slide 1

공개 SW 기술지원센터

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

세미나(장애와복구-수강생용).ppt

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

PCServerMgmt7

Windows Server 2012

2005 IBM Corporation

Analyst Briefing


Microsoft PowerPoint - 03_DB Migration 방법론 및 툴 사용법-인쇄.ppt

Oracle Wait Interface Seminar

슬라이드 1

[Brochure] KOR_TunA

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

Slide 1

Oracle Magazine 2003 summer

untitled

USER GUIDE


PowerPoint 프레젠테이션

I. - II. DW ETT Best Practice

Session XX-XX: Name


Portal_9iAS.ppt [읽기 전용]

Data Guard 기본개념.doc

solution map_....

슬라이드 1

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

PowerPoint Presentation

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와

PowerPoint Presentation

단계

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Microsoft SQL Server 2005 포켓 컨설턴트 관리자용

Microsoft PowerPoint - 가상환경에최적화된_NetBackup_Appliance

Oracle Database 12c High Availability

Virtualization Days 2013

Intra_DW_Ch4.PDF

PowerPoint 프레젠테이션

consulting

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

Integ

[Brochure] KOR_LENA WAS_


CRM Fair 2004

Windows 8에서 BioStar 1 설치하기

소만사 소개

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

ETL_project_best_practice1.ppt

슬라이드 1

Transcription:

S/E 를이용한성공활용사례 대상정보기술솔루션지원본부 DB지원팀반왕과장

목차 Ⅰ. 프로젝트개요 Ⅱ. 프로젝트요구배경 Ⅲ. 프로젝트환경분석 Ⅳ. 성공적인환경구축 Ⅴ. 활용된주요기능 VI. S/E RAC소개

I. 프로젝트개요 1. 프로젝트명칭 -A 사전국유통관리시스템구축 2. 프로젝트수행기간 - 총 6 개월 3. 프로젝트결정배경 - 기존 MS SQL SERVER, 사이베이스를사용중이다가시스템의성능저하및잦은 DOWN 현상으로오라클과의비교및성능테스트수행결정 - DBMS 와의비교평가및마이그레이션결정 4. 프로젝트참가업체 - 프렌차이즈 A 사 - 대상정보기술 - 한국 HP

II. 프로젝트요구배경 1. DATA 의효율적인활용을위한중앙서버에서의각지점 DATA 분 석의필요성증대. 2. 중앙서버의처리능력향상을위해 O/S 를 UNIX 계열로변환필요성. 3. 다양한 Report 제공의필요성증대. 4. 한정된자원에서 DATA 처리요구량이증가함에따라각지점의 DATA 처리능력의향상이요구. 5. 기존 Application 에서의 DATA 통합의한계성. 6. 빈번한 DB DOWN 현상으로인한안정적인서비스요구증가. 7. 다양한 DATA 형식으로변환, 전송, 가공의필요성증대 8. 향후확장성고려

III. 프로젝트환경분석 1. 별도의프로그래밍없이각종집계함수등을제공 (ranking, sample..) 2. 각종 report 툴과의호환 PC 급서버에서의대용량처리를 Down 없이안정적으로처리 일마감처리 다양한 Report Flat data 처리 External Table 을이용한 Flat data 처리용이 BACKUP 의용이성 ㅐ 서버간연계성 1. 공통 DB 엔진구축을통한 DB 엔진복구 2.MASTER DB 영역의중앙관리 3. 자동화된스케줄백업 o/s 환경 1.Windows 시스템및 HP,SUN 등과의 DA TA 호환성 2. 이관관련용이성 -Workbench 서버간네트워크관리용이성,UNIX 및 Windows 시스템의 DB 환경통일성을통한일관성증대

IV. 성공적인환경구축 A 사중앙집계서버 (HP) (Oracle E/E RAC) 대용량 Partition + Parallel 옵션사용 INTERNET 마감집계 Flat File External Table source File 로전송 일일마감 (Windows 임베디드 ) 전국 1,000 여개이상의 Client(Oracle Standard Edition)

IV. 성공적인환경구축 - 이관 MS SQL SERVER DATA SYBASE SERVER DATA 집계결과 FLAT DATA 저장소 SQL LOA DER 형태 W O R K E B E N C H EXT ERN AL TABL E O R A C L E D A T A B A S E

IV. 성공적인환경구축 - 장애대처 E/E RAC- 최적 TUNING 된 MASTER INTERNET 1.TUNING 된 DB MASTER 본 2.MASTER DATA - 단순 COPY 자동 BACKUP RESTORE 원격복구가능

V. 활용된주요기능 (External Table) SELECT * FROM emp_ext; 외부테이블이란? 읽기전용테이블로서데이터가데이터베이스가아닌외부파일에저장되는것을말합니다. 1. 외부데이터를데이터베이스안으로적재하지않더라도조회하거나다른테이블과죠인할수있습니다. 2. 데이터웨어하우스구축을위한별도의중간저장소를데이터베이스내에만들필요가없습니다. 특히다음의경우에유용합니다. - ETL 과정에서외부데이터가데이터베이스내의오브젝트와죠인된후그결과를변환하여야할때 - 외부데이터가크기가크지만자주참조되는것은아닐때 운영체제파일

V. 활용된주요기능 (Partitioning) 월별로데이터분리저장 이전달의데이터만읽기전용 파티션된데이터베이스오브젝트는파티션독립성을제공합니다. - 파티션된 Table 의하나의파티션이사용할수없게되더라도다른파티션은가용한상태로남음각파티션을다른 Tablespace 에각각저장이가능합니다. - 파티션간이독립적이므로개개별로백업과복구가가능합니다. Orders Table 계획된다운타임을감소시키며온라인 / 오프라인유지보수작업의빠른성능을제공합니다. 병렬옵션과함께사용하여더욱빠른성능을제공할수있습니다. 테이블파티셔닝기법 Range Partitioning 파티셔닝컬럼값의범위에따라파티셔닝을하는기법 Hash Partitioning 파티셔닝컬럼에 hash function 을적용해데이터를여러파티션에흩뜨리는기법으로, 데이터의균일하게분포하는데효과적 List Partitioning 파티셔닝컬럼의구체적인값들에대해파티셔닝을명확하게콘트롤할수있는기법 Composite (Range + Hash 혹은 List + Hash)

V. 활용된주요기능 (SGA 자동튜닝 ) 온라인사용자 Buffer Cache Large Pool 대량의배치작업 Buffer Cache Large Pool SGA Pool 작업부하의변화에따라자동동적재분배 메모리사용의극대화및성능향상 SQL Cache SQL Cache 단지 2 개 Pool 영역 Java Pool sort Java Pool sort PGA Pool SGA 변수의통합 DB_CACHE_SIZE,SHARE D_POOL_SIZE,LARGE _POOL_SIZE,JAVA_PO OL_SIZE 등이 SGA_TARGET으로통합

V. 활용된주요기능 (SQL 간소화 ) MERGE SQL 문테이블에대해조건적으로갱신이나삽입을할수있도록하는 upsert 기능을제공합니다. 만일그행이테이블에이미존재한다면갱신을수행하고, 그렇지않으면새로행을삽입합니다. - MERGE 문을사용함으로써하나의 SQL 문으로하여금갱신이나삽입, 또는둘다를수행할수있습니다. - MERGE 문은사용자에게투명한방식으로병렬수행됩니다. - 원천테이블에대한스캔이덜일어나므로성능의향상이있습니다. 복수테이블 INSERT INSERT... SELECT 문장을수행할때하나의 DML 문장만으로복수의테이블들에행들을삽입할수있습니다. 데이터웨어하우스를구축함에있어서원천데이터로부터여러개의목표테이블로데이터를전송하는데사용할수있습니다. - 복수개의테이블에데이터를채우기위해복수의 INSERT... SELECT 문장을수행할필요가없습니다. - 복수삽입을위한조건논리를강제하기위해프로시져를정의할필요가없습니다. - 원천데이터에대한반복된스캔이일어나지않아도된다는점에서상기한두방법에비해성능상의이점이있습니다.

V. 활용된주요기능 (WORKBENCH) Migration Workbench - 오라클 Workbench 는직관적인위저드방식의툴로간단한포인트 - 클릭만으로도스키마, 객체, 트리거, 내장프로시져등을비롯소스데이터베이스를이전할수있다. - 과거 datetime 과같은데이터유형은수작업을통해서변환해야했지만최신버젼의경우거의자동으로모든것을변환할수있으므로수작업의의존도가줄어들고있다. <Workbench Repository> - 소스데이타베이스로부터정보를추출해서소스데이터베이스의아키텍처를표현하는소스모델을저장한다. 또한이전동안의이전정보도워크벤치저장소에저장하게된다. 사용자가소스모델을수정하여동일한오라클모델을만들수도있으며이렇게만들어지는모델의수정은실제환경에서수행되는것이아니라저장소에서수행되기때문에실제데이터베이스와는독립적이다.

V. 활용된주요기능 ( 다양한컨텐츠관리 ) 컨텐트관리 - 데이타베이스에단순히이름, 숫자와같은정형데이타만이아닌그이상의것을저장하는능력을포함하고있습니다. 즉, 이미지, 오디오, 비디오, 매핑데이타 (mapping data), 문서등과같은비정형데이타를저장할수있습니다. 문서는바이너리형태일수도있고 XML 일수도있으며, 이러한모든비정형데이타에대해검색기능도제공됩니다. 컨텐트관리의주요기능 1> Oracle XML DB - XML 의양은점점커지고, 끊임없이 XML 문서를재생산하는비용도커지다보니, 효율적인 XML 컨텐트의저장방법을새로이모색하게되었습니다. 2> Oracle Text - Oracle Text 는강력한텍스트관리및검색기능을제공합니다. 즉, 모든문서또는텍스트형식의내용을인덱스화하여문서아카이브, 온라인제품카탈로그, 뉴스서비스, 매체자산관리시스템, 채용정보게시판, 고객통화보고서및여러언어로된기타텍스트정보소스로부터정보를빠르고정확하게읽어들입니다. 텍스트를빠르고정확하게검색하기위해전형적인전체텍스트검색에서부터문서주제별분석까지여러기술이사용됩니다. 3> Ultra Search - Ultra Search 는 Oracle Text 기반의, 인트라넷 portal search engine 의필요성에의해만들어진웹애플리케이션으로, 다양한데이타소스, 즉웹사이트, 데이타베이스테이블, 파일, 이메일과같은데이타에대해인덱스를생성하고검색할수있게하여줍니다. 따라서 Ultra Search 를이용하면다양한종류에대한웹검색애플리케이션을쉽게생성할수있어서사내인트라넷과같은환경에서중요한정보를쉽게찾을수있습니다. 4> Oracle intermedia - 오라클 intermedia 를통해이미지, 오디오, 비디오등의컨텐트에대한서비스를수행할수있습니다. 대부분의웹미디어포맷을인식하고, BLOB, BFILE, URL, 미디어서버등에대한저장옵션을제공하고, SQL 멀티미디어표준및웹, 자바인터페이스를지원합니다. 또한포맷, 압축, 미디어프로세싱등을쉽게확장할수있습니다. 5> Oracle Locator / Oracle Spatial - Oracle 내에저장된공간정보를인덱싱하고, 지오메트리 (geometry) 를분석할수있습니다

VI. S/E RAC 소개 public network MAX 2CPU Oracle RAC 10g instance 1 cluster interconnect MAX 2CPU Oracle RAC 10g Instance 2 Server 3, 4,. DB cache CSS/CRS operating System Gigabit Switch cache to cache DB cache CSS/CRS operating system /var/opt/oracle/ocr.loc Shared Disk Type 1.RAW device 2. Shared CFS 3.Oracle ASM shared storage voting ocr redo log instance 1 redo log instance 3 control files database files 서버뿐만아닌모든 H/W 장비가고가용성을위해이중화구조권장노드간의 DB Buffer Cache 데이터처리를빠르게하기위해클러스터 Interconnect는Gigabit 이상의대역의Switch 장비필요

VI. S/E RAC 소개 (ASM) Automatic Storage Management 기종에독립적인고성능클러스터파일시스템 데이타는부하를분산시키기위하여여러디스크에거쳐서분산 (Striping) 여러디스크에걸쳐서통합미러링 3 rd Party 볼륨매니저나파일시스템등의필요성제거

VI. S/E RAC 소개 (ASM) Traditional 10g ASM Tables Tables Tablespace Files File System Logical Vol 0010 0010 0010 0010 0010 0010 0010 0010 0010 0010 Tablespace Files File System Logical Vol Oracle10g ASM Disks Group Disk Group 관리비용을절감하는가장좋은방법은복잡성제거입니다.

VI. S/E RAC 소개 (ASM) ASM 주요기능 ASM Rebalancing Disk 가추가 / 삭제또는크기조정이일어날때, Disk group 은모든 Storage 에대한 load 를균등히하기위해 rebalancing 작업을수행합니다. Disk group 에포함되는 Disk 의크기를기준으로해당작업을수행하게됩니다. 이작업은 Storage 의구성정보가변경될때자동적으로수행되며, DBA 에의해수동으로발생될수있습니다. Disk Group Disk Group

VI. S/E RAC 소개 (ASM) ASM Mirroring 데이터베이스수준의 software Mirroring 을제공합니다. 아래와같은 3 가지방법을제공합니다. External : Hardware mirroring 을사용하고자할때 Normal(2-way) : 특정 ASM Disk group 이적어도 2 개이상의 Failure Group 을갖게되는구성 High(3-way) : 특정 ASM Disk group 이적어도 3 개이상의 Failure Group 을갖게되는구성 ASM Disk 의 EXTENT 에대한복사본이다른 Failure Group 에저장 / 유지됩니다. 이러한이유로기존 Hardware Mirroring 에서사용되었던 Hot Spare 디스크는필요치않으며, 복사본 EXTENT 를유지할수있는디스크추가용량이있으면되는것입니다.

V. S/E RAC 소개 - 고려사항 SHARE DISK 에반드시 ASM 을써야함 ASM 을써야함으로안정성차원에서 SHARE DISK 는 3 중미러를권장함 ASM INSTANCE가 INSTANCE 형태로올라감으로 OS자원을조금더차지함 ASM 관리포인터증대 HOT Backup시 Rman을이용 구축할 RAC 서버의 TOTAL CPU 확장갯수가 4개를넘어가면 E/E RAC만가능 RAC S/E 라이센서는무료이나구축비용은별도이며기타기술지원료가반드시책정되어야함