64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택...

34
64bit 64bit 기기기 기기기 SQL SQL Analysis Services Analysis Services 기기기 기기기기 기기기 기기 기기 기 기기기 기기기기 기기기 기기 기기 기 기기 기기 기기기 기기기 Sr. Technology Specialist Sr. Technology Specialist 기기기기기기 기기기기기기 / / 기기기기기 기기기기기 ( ( ) ) 기기기기기기기기기 기기기기기기기기기
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    240
  • download

    6

Transcript of 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택...

Page 1: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

64bit 64bit 기반의 기반의 SQL SQL Analysis ServicesAnalysis Services 를 를 활용한 기업분석 시스템 활용한 기업분석 시스템 구축 방안 및 혜택구축 방안 및 혜택

박명은 박명은 Sr. Technology Specialist Sr. Technology Specialist 고객사업본부 고객사업본부 / / 기술사업부 기술사업부 (( 주주 )) 한국마이크로소프트한국마이크로소프트

Page 2: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

AgendaAgenda

Microsoft BI ArchitectureMicrosoft BI Architecture 64bit Platform Overview64bit Platform Overview SQL Server 2000 (64-bit Edition) Product SQL Server 2000 (64-bit Edition) Product

InformationInformation 64-bit Analysis Services64-bit Analysis Services

32-bit 32-bit 마이그레이션 팁과 혜택 마이그레이션 팁과 혜택 성능 테스트 결과 성능 테스트 결과

국내외 적용사례 국내외 적용사례

Page 3: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Microsoft’s Business Intelligence Microsoft’s Business Intelligence ArchitectureArchitecture

Man

agem

ent

Man

agem

ent

To

ols

To

ols

Dev

To

ols

D

ev T

oo

ls

Vis

ual

Stu

dio

.N

etV

isu

al S

tud

io .

Net

ExcelExcelVisioVisio

ProjectProjectOWCOWC

SharePoint SharePoint Portal ServerPortal Server

Project ServerProject ServerData AnalyzerData Analyzer

Windows ServerWindows Server

Win

do

ws C

lient

Win

do

ws C

lient

Mic

roso

ft B

usi

nes

s S

olu

tio

ns

M

icro

soft

Bu

sin

ess

So

luti

on

s

Ap

pli

cati

on

sA

pp

lica

tio

ns• Business ScorecardsBusiness Scorecards• Excel OLAP ReportingExcel OLAP Reporting

Solution Accelerators

SQL ServerSQL ServerRelational EngineRelational Engine

Reporting ServicesReporting Services

Analysis ServicesAnalysis ServicesOLAP and Data MiningOLAP and Data Mining

Office SystemOffice System

Page 4: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Office/SharePoint

Client Portal

Data Transformation

(ETL)

DW, ODS

Analytic Platform

Data Analysis (OLAP, DM)

OLTP

ERP

LOB

CRM

BI Development and Management Tools SQL Server Management Tools

.NET Framework (IIS, ASP, Net, CLR) and SQL Server (Relational, Multidimensional, XML)

Query and Reporting

Analytical Components

Microsoft’s Business Intelligence Microsoft’s Business Intelligence ArchitectureArchitecture

Devices

Analytical Applications(CPE, EIS.. 3rd party)

Page 5: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

64-bit Platform Overview64-bit Platform Overview

Page 6: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Itanium Processor FamilyItanium Processor Family Itanium (IPF) ArchitectureItanium (IPF) Architecture

32-bit32-bit 에 비해 두배 이상의 성능에 비해 두배 이상의 성능 ?? 대용량 메모리 어드레싱 가능 대용량 메모리 어드레싱 가능 EPIC – Explicitly Parallel Instruction ComputingEPIC – Explicitly Parallel Instruction Computing

Compiler Compiler 향상향상 Predication – Predication – 컴파일러가 잘못 예측된 브랜치로 인해 일어나는 컴파일러가 잘못 예측된 브랜치로 인해 일어나는

영향을 제거할 수 있도록 함영향을 제거할 수 있도록 함 프로세서 클럭 주기당 작업량 증가 프로세서 클럭 주기당 작업량 증가 : : 브렌치 향상은 브렌치 향상은 EPICEPIC 이 클럭 이 클럭

주기당 더 많은 명령어를 처리하여주기당 더 많은 명령어를 처리하여 , , 낮은 프로세서 클럭 낮은 프로세서 클럭 주파수에서도 더 많은 성능을 발휘할 수 있음주파수에서도 더 많은 성능을 발휘할 수 있음

잘못 예측된 브랜치로 인한 비효율성 감소 잘못 예측된 브랜치로 인한 비효율성 감소 On-chip Cache ( Cache on Processor chip ) On-chip Cache ( Cache on Processor chip )

3MB L33MB L3 6MB L3 ( next Processor release – Madison)6MB L3 ( next Processor release – Madison)

Bus architecture Bus architecture 향상 향상 Faster and widerFaster and wider 128-bit at 6.4Gb/sec128-bit at 6.4Gb/sec

Page 7: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

SQL Server 2000 (64-bit) SQL Server 2000 (64-bit) Product InformationProduct Information

Page 8: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

주요 제품 정보 주요 제품 정보 Windows Server 2003 64bit Windows Server 2003 64bit 버전과 버전과 IPFIPF 의 향상된 의 향상된

하드웨어에 의한하드웨어에 의한 대용량 메모리 지원 능력을 활용대용량 메모리 지원 능력을 활용 소프트웨어가 최대 소프트웨어가 최대 18Exabytes 18Exabytes 용량의 데이터 구조를 용량의 데이터 구조를

갖는 포인터를 조작할 수 있도록 도와 줌 갖는 포인터를 조작할 수 있도록 도와 줌 64GB of RAM (Enterprise), 512GB of RAM on Datacenter64GB of RAM (Enterprise), 512GB of RAM on Datacenter 현재 가상 메모리는 현재 가상 메모리는 8TB8TB 까지 지원 까지 지원 현재 현재 512GB512GB 까지 테스트 완료 까지 테스트 완료

SQL Server 2000 (64-bit)SQL Server 2000 (64-bit) Enterprise Enterprise 와 와 Developer EditionsDeveloper Editions SP3 code baseSP3 code base 모든 모든 Security Fixes Security Fixes 포함 포함

SQL AgentSQL Agent Analysis Services (64-bit)Analysis Services (64-bit) Data MiningData Mining Books On LineBooks On Line Server Network UtilityServer Network Utility Service ManagerService Manager

Page 9: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

32bit32bit 와의 호환성와의 호환성 SQL Server and Analysis ServicesSQL Server and Analysis Services

On-disk On-disk 포맷은 포맷은 32-bit 32-bit 와 와 64-bit 64-bit 모두 같음모두 같음 SQL ServerSQL Server

32-bit 32-bit 데이터베이스 데이터베이스 Detach Detach 해서 해서 64bit64bit 에 에 attach. attach. 작업이 간편함작업이 간편함 ..

32-bit32-bit 에서 백업해서 에서 백업해서 64-bit64-bit 에 복구에 복구 Analysis ServicesAnalysis Services

32-bit 32-bit 데이터베이스 아카이브해서 데이터베이스 아카이브해서 64bit64bit 에서 복구에서 복구 대용량 대용량 AS AS 데이터베이스인 경우데이터베이스인 경우 , copy and paste , copy and paste

해서 해서 64-bit 64-bit 상에서 재 프로세싱상에서 재 프로세싱 모든 모든 32-bit T-SQL32-bit T-SQL 은 은 64bit64bit 에서도 실행됨 에서도 실행됨

(( 코드수정 없음코드수정 없음 ))

Page 10: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Analysis Services (64-bit)Analysis Services (64-bit)

Page 11: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Advantages of Analysis Advantages of Analysis Services (64-bit)Services (64-bit)

3GB 3GB 메모리 제한이라는 제약이 없어짐 메모리 제한이라는 제약이 없어짐 Dimension memory + Shadow dimensions + Dimension memory + Shadow dimensions +

Buffer space (partitions)Buffer space (partitions) 대규모 파일시스템 캐시 보유할 수 있도록 함 대규모 파일시스템 캐시 보유할 수 있도록 함

메모리상에서 대량의 메모리상에서 대량의 dimensions dimensions 지원지원 대규모의 대규모의 MOLAP MOLAP 차원차원 , , 그러나 최상의 쿼리 그러나 최상의 쿼리

성능을 제공성능을 제공 Dimension Security Dimension Security 을 위해 동적 보안 을 위해 동적 보안

(“Replicas” (“Replicas” 차원 생성 차원 생성 )) 프로세싱을 위해 대용량 프로세스 버퍼 프로세싱을 위해 대용량 프로세스 버퍼

할당 할당 Temp files Temp files 사용량 감소 사용량 감소

대용량 데이터 캐쉬 대용량 데이터 캐쉬 warm cache queries warm cache queries 증가증가

Parallel processing of partitionsParallel processing of partitions processing processing 과 과 queryingquerying 의 동시성의 동시성

DimensionDimensionMemoryMemory

Shadow/Shadow/ReplicaReplica

DimensionsDimensions

AvailableAvailableCacheCache

ProcessingProcessingBuffersBuffers

Page 12: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

언제 언제 64-bit Analysis Services64-bit Analysis Services를 고려해야 할까 를 고려해야 할까 ?? 차원 멤버의 개수가 차원 멤버의 개수가 MillionMillion 일 때일 때

shadow dimensions shadow dimensions 고려 고려 dimension securitydimension security 의 광범위한 사용의 광범위한 사용 파티션 프로세싱은 파티션 프로세싱은 temp file temp file 사용 사용

Parallel processing, distinct count, large Parallel processing, distinct count, large and/or many aggregations defined.and/or many aggregations defined.

Monitor with perfmon or filemon.exeMonitor with perfmon or filemon.exe aggregation cache aggregation cache 사용비율을 높여 사용자들이 사용비율을 높여 사용자들이

CacheCache 로부터 혜택을 받을 수 있도록 함로부터 혜택을 받을 수 있도록 함 64-bit OLEDB providers 64-bit OLEDB providers 사용사용

Page 13: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

관리를 위해서 관리를 위해서 32-bit server 32-bit server 필요함필요함 .. SQL Server SQL Server 인스턴스 필요 인스턴스 필요

SQL ServerSQL Server 에 저장된 쿼리로그 와 레파지토리에 저장된 쿼리로그 와 레파지토리 UDFs UDFs 는 는 64bit64bit 에서 재 컴파일 수행 필요 에서 재 컴파일 수행 필요

Windows SDK Windows SDK 에 에 compiler compiler 내장내장 Excel functionsExcel functions 는 사용할 수 없음는 사용할 수 없음 VBA FunctionsVBA Functions 는 사용 가능 는 사용 가능 데이터베이스를 데이터베이스를 CopyCopy 와 와 Paste Paste 한 후 한 후 64bit 64bit

상에서 재 프로세싱 함 상에서 재 프로세싱 함 VLDM is disabled. VLDM is disabled.

Analysis ServicesAnalysis ServicesMigration Tips/IssuesMigration Tips/Issues

Page 14: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

64bit Analysis Services Server64bit Analysis Services Server 와 와 32-bit 32-bit 관리 관리 ServerServer 는 동일 도메인 내에 존재해야 함 는 동일 도메인 내에 존재해야 함

정기적 유지보수를 위해서는 정기적 유지보수를 위해서는 msmdmarch.exemsmdmarch.exe를 이용한 를 이용한 BackupBackup 과 과 RestoreRestore 는 추천하지 는 추천하지 않음 않음

OLAP repositoryOLAP repository 는 는 File System Backup File System Backup 과 과 Restore Restore 사용사용

32-bit Client32-bit Client 를 정확히 를 정확히 64-bit Server64-bit Server 처럼 처럼 Configure Configure 해야 함해야 함

Analysis ServicesAnalysis ServicesMigration Tips/IssuesMigration Tips/Issues

Page 15: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Analysis ServicesAnalysis Services 는 는 OLEDB OLEDB 필요 필요 사용 가능한 사용 가능한 ProviderProvider

SQL Server 2000 OLEDB Provider SQL Server 2000 OLEDB Provider 기본적으로 내장기본적으로 내장

Oracle and IBM DB 2 64bit OLEDB Oracle and IBM DB 2 64bit OLEDB Provider Provider

Microsoft OLEDB for ODBC ProviderMicrosoft OLEDB for ODBC Provider 는 는 없음없음 ODBC driversODBC drivers 는 사용할 수 없음는 사용할 수 없음

64-bit Providers 64-bit Providers 을 위해 각 을 위해 각 database database vendorvendor 에 확인에 확인

Analysis ServicesAnalysis ServicesData Access SummaryData Access Summary

Page 16: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Test BackgroundTest BackgroundAnalysis ServicesAnalysis Services

SSABI Sales and Marketing SchemaSSABI Sales and Marketing Schema Customer.Direct dimension contains 50 Customer.Direct dimension contains 50

million membersmillion members Storage mode is MOLAPStorage mode is MOLAP Server is HP 4 x 1.0 GhzServer is HP 4 x 1.0 Ghz Server RAM is 32.0 GBServer RAM is 32.0 GB Process Buffer is set to 1.5 GBProcess Buffer is set to 1.5 GB 5 Years of fact data generated in 3 cubes.5 Years of fact data generated in 3 cubes. Total record count is 1.8 Billion facts Total record count is 1.8 Billion facts

seasonally adjustedseasonally adjusted 4.6 million to 23.5 million records per fact table4.6 million to 23.5 million records per fact table

Page 17: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Test ScenariosTest ScenariosAnalysis ServicesAnalysis Services

64-bit 64-bit 상에서 대규모 차원상에서 대규모 차원 맴버가 많습니까맴버가 많습니까 ?? 프로세스 하는데 얼마나 걸립니까프로세스 하는데 얼마나 걸립니까 ?? 프로세스에 비해 쿼리성능은 어떻습니까프로세스에 비해 쿼리성능은 어떻습니까 ??

쿼리와 프로세싱의 동시성쿼리와 프로세싱의 동시성 이 테스트를 통해 무엇을 배울 수 있습니까이 테스트를 통해 무엇을 배울 수 있습니까 ??

Page 18: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Dimension Memory UtilizationDimension Memory Utilization

Total Dimension Memory Consumption in GB on 64-bit

0.00

2.00

4.00

6.00

8.00

10.00

12.00

14.00

0 5 10 15 20 25 30 35 40 45 50

Millions of Members

Mem

ory

in G

B

Memory Required with AS Restarted Peak Memory Consumption During Dimension Processing

Page 19: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Dimension ProcessingDimension ProcessingRate of Dimension Processing on 64-bit

0

5000

10000

15000

20000

25000

0 5 10 15 20 25 30 35 40 45 50

Millions of Members

Row

s P

er S

econ

d

Rows Processed Per Second

Roughly 80 minutes to process a 50 million Roughly 80 minutes to process a 50 million member dimensionmember dimension

Page 20: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

메모리가 얼마나 필요할까 메모리가 얼마나 필요할까 ?? 차원 특징들의 주어진 설정에 대해 차원 특징들의 주어진 설정에 대해 Dimension Dimension

memory memory 사용량은 멤버의 수에 따라 사용량은 멤버의 수에 따라 linearlinear하게 증가하게 증가

dimension dimension 메모리 산정의 단계메모리 산정의 단계 1. dimension1. dimension 의 서브셋 프로세스의 서브셋 프로세스 2. slope of the line2. slope of the line 를 산정를 산정 3. 3. 기대되는 멤버가 얼마나 많으냐를 기대되는 멤버가 얼마나 많으냐를

기준으로 필요한 메모리의 양을 산정 기준으로 필요한 메모리의 양을 산정 별도 고려사항 별도 고려사항

Shadow dimensions, dimension securityShadow dimensions, dimension security

Analysis ServicesAnalysis ServicesDimension Memory TipsDimension Memory Tips

Page 21: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Cold CacheCold Cache 모든 쿼리는 파일 시스템을 접근해서 모든 쿼리는 파일 시스템을 접근해서

데이터를 보내줌데이터를 보내줌 Warm CacheWarm Cache

모든 쿼리는 모든 쿼리는 aggregation cacheaggregation cache 으로부터 으로부터 레코드를 조회해서 응답함레코드를 조회해서 응답함

Customer RealityCustomer Reality 일반적으로 사용자 쿼리 작업부하는 일반적으로 사용자 쿼리 작업부하는 cold cold

cachecache 와 와 warm cache warm cache 쿼리 모두로 구성될 쿼리 모두로 구성될 것임것임

Query TestsQuery TestsDefining Cold and Warm CacheDefining Cold and Warm Cache

Page 22: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Cold Cache Queries Cold Cache Queries 12,000 unique 12,000 unique 쿼리 생성쿼리 생성 프라미드 수행 허용 안함프라미드 수행 허용 안함

result setresult set 은 또다른 은 또다른 result setresult set 으로부터 제공받을 수 없음으로부터 제공받을 수 없음 유사한 유사한 result setresult set 들이 다운로딩 되지 않도록 쿼리당 들이 다운로딩 되지 않도록 쿼리당

멤버를 제한함멤버를 제한함 Problem: Problem: 이것은 일반적인 고객의 작업부하를 이것은 일반적인 고객의 작업부하를

정확히 반영한 것은 아님정확히 반영한 것은 아님 ““ 현실적으로현실적으로” ” 쿼리 로드를 어떻게 알 수 있을까쿼리 로드를 어떻게 알 수 있을까 ? ?

모든 고객마다 다름모든 고객마다 다름 !!

Perfmon Analysis Services: Query CountersPerfmon Analysis Services: Query Counters를 사용를 사용

Query TestsQuery TestsQuery Workload CharacteristicsQuery Workload Characteristics

Page 23: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Query PerformanceQuery PerformanceNo AggregationsNo Aggregations

Average Response Time in Seconds without Customer Query Set

0

50

100

150

200

250

0 5 10 15 20 25 30 35 40 45 50

Number of Users

Sec

onds

No Aggs Cold Cache No Aggs Warm Cache

Page 24: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Query PerformanceQuery PerformanceUBO plus Targeted AggregationsUBO plus Targeted Aggregations

Average Response Time in Seconds without Customer Query Set

0

5

10

15

20

25

0 50 100 150 200 250 300 350 400 450 500

Number of Users

Sec

on

ds

UBO Cold Cache UBO Warm Cache

Page 25: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Query PerformanceQuery PerformanceQuerying the Customer LevelQuerying the Customer Level

Average Response Time in Seconds with UBO Aggregations and Cold Cache

0

5

10

15

20

25

0 50 100 150 200 250 300 350 400 450 500

Number of Users

Sec

on

ds

No Customer Level Query With Customer Level Query

Page 26: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Query PerformanceQuery PerformanceSimultaneous Processing and QueryingSimultaneous Processing and Querying

Average Response Time in Seconds

0

5

10

15

20

25

30

35

40

45

0 50 100 150 200 250 300 350 400 450 500

Number of Users

Sec

onds

UBO Cold Cache Part Proc UBO Warm Cache Part ProcUBO Cold No Proc UBO Warm No Proc

Page 27: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Analysis ServicesAnalysis ServicesSimultaneous Processing and QueryingSimultaneous Processing and Querying

Warm CacheCold Cache

Aggregation Cache Current

Entries

% Processor Time

Current Disk Queue Length

Page 28: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Lessons LearnedLessons Learned 64-bit64-bit 는 는 directlydirectly “performance” “performance” 가 아니고 가 아니고 , ,

“capabilities”“capabilities” 임임 대규모 차원과 대규모 차원과 Client Client 메모리 사용메모리 사용

고객차원 쿼리 시 클라이언트당 고객차원 쿼리 시 클라이언트당 1GB 1GB 이상의 이상의 메모리 소요메모리 소요

가능한 많은 중간 레벨 생성가능한 많은 중간 레벨 생성 .. 멤버들이 여러번 다운로딩 되는 것을 피하기 멤버들이 여러번 다운로딩 되는 것을 피하기

위해 가상 큐브를 구성위해 가상 큐브를 구성 .. Analysis ServicesAnalysis Services 는 는 startupstartup 시 차원의 시 차원의

멤버를 연속적으로 로드 함멤버를 연속적으로 로드 함 서버는 시작되는데 한시간이나 그 이상 서버는 시작되는데 한시간이나 그 이상

소요될 수도 있음소요될 수도 있음

Page 29: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

국내외 적용사례국내외 적용사례

Page 30: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

JetBlue AirwaysJetBlue Airways““Performance with the 64-bit Performance with the 64-bit versions of Windows Server 2003 versions of Windows Server 2003 and SQL Server 2000 is far better and SQL Server 2000 is far better than we had imagined. We than we had imagined. We expected an average processor expected an average processor utilization of 30 percent, but the utilization of 30 percent, but the server is operating at only 10 server is operating at only 10 percent processor utilization even percent processor utilization even though it’s handling a combined though it’s handling a combined 30,000 reads and writes per 30,000 reads and writes per hour.”hour.”

Adam CohenAdam CohenSoftware Development ManagerSoftware Development ManagerJetBlue Airways JetBlue Airways

Business GoalsBusiness Goals Grow low-cost, high-service airlines during a Grow low-cost, high-service airlines during a

withering marketwithering market

SolutionSolution SQL Server 2000 Enterprise Edition (64-bit)SQL Server 2000 Enterprise Edition (64-bit) Two 50-processor Unisys ES7000 Orion 560 Two 50-processor Unisys ES7000 Orion 560

Servers, combining 32-bit and 64-bit partitions Servers, combining 32-bit and 64-bit partitions in one serverin one server

Windows Server 2003, Datacenter Edition for Windows Server 2003, Datacenter Edition for 64-bit Itanium-based Systems64-bit Itanium-based Systems

ImpactImpact Reduced IT Spending to just Reduced IT Spending to just 1.5%1.5% of revenues, of revenues,

while industry average is 5%while industry average is 5% Consolidated three critical databases (itinerary Consolidated three critical databases (itinerary

system, ShopBlue.com, JetBlue.com) on system, ShopBlue.com, JetBlue.com) on single 64-bit instance of SQL Server 2000single 64-bit instance of SQL Server 2000

Reduced 44 servers to just 2Reduced 44 servers to just 2

http://www.microsoft.com/windowsserver2003/evaluation/casestudies/CaseStudy.aspx?CaseStudyID=13932

Page 31: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Information Resources Information Resources Inc. (IRI)Inc. (IRI)

““The The price-performance price-performance benefits of benefits of 64-bit Windows64-bit Windows and and SQL ServerSQL Server are are obvious. We can replace all ten obvious. We can replace all ten 32-bit servers…with a single 64-bit 32-bit servers…with a single 64-bit server that costs roughly 60% as server that costs roughly 60% as much yet can support much yet can support twice the twice the workloadworkload…Factor in the improved …Factor in the improved end-user performance and end-user performance and lower lower administrative effortadministrative effort, and our , and our decision to move to the 64-bit decision to move to the 64-bit environment becomes a no-brainer environment becomes a no-brainer …we’re shifting the performance …we’re shifting the performance benefit to where it counts the mostbenefit to where it counts the most—the —the customer experiencecustomer experience.”.”

Mark Ellis, SVP, Application ArchitectureMark Ellis, SVP, Application ArchitectureInformation Resources, Inc. (IRI) Information Resources, Inc. (IRI)

ProfileProfile Provides research and analysis services on Provides research and analysis services on

consumer packaged goods (CPG) to clients consumer packaged goods (CPG) to clients such as Procter & Gamble, Johnson & Johnson, such as Procter & Gamble, Johnson & Johnson, et alet al

InfoPro service manages 30 TB data, 1 billion InfoPro service manages 30 TB data, 1 billion rows of data/week, 250 databases, 60 OLAP rows of data/week, 250 databases, 60 OLAP cubescubes

Business GoalsBusiness Goals Launch new offerings that will double workloadLaunch new offerings that will double workload Lower administrative costs Lower administrative costs

SolutionSolution 64-bit versions of Windows Server 2003, 64-bit versions of Windows Server 2003,

Enterprise Edition and SQL Server 2000 Enterprise Edition and SQL Server 2000 Enterprise EditionEnterprise Edition

ImpactImpact 300% capacity gain in concurrent users/server300% capacity gain in concurrent users/server 900% capacity gain in databases/server900% capacity gain in databases/server

http://www.microsoft.com/windowsserver2003/evaluation/casestudies/CaseStudy.aspx?CaseStudyID=13929

Page 32: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Non-Clustered TPC-C ResultsNon-Clustered TPC-C Results

Source: http://www.tpc.org as of 24-Apr-03

http://www.tpc.org/tpcc/results/tpcc_perf_results.asp?resulttype=noncluster as of Jul 14, 2003 as of Jul 14, 2003

Page 33: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

Additional ResourcesAdditional Resources SQL Server 2000 64-bit Home PageSQL Server 2000 64-bit Home Page

http://www.microsoft.com/sql/64bit/default.asphttp://www.microsoft.com/sql/64bit/default.asp

White Papers On MSDN or TechNet:White Papers On MSDN or TechNet: Microsoft SQL Server 2000 Analysis Services Microsoft SQL Server 2000 Analysis Services

Performance GuidePerformance Guide Getting started with Microsoft SQL Server 2000 Getting started with Microsoft SQL Server 2000

(64-bit) Analysis Services (64-bit) Analysis Services The Advantages of 64-bit to SQL Server 2000 The Advantages of 64-bit to SQL Server 2000

Enterprise Edition Business Intelligence Enterprise Edition Business Intelligence Customers (Forthcoming)Customers (Forthcoming)

SQL Server 2000 BI Home PageSQL Server 2000 BI Home Page http://www.microsoft.com/http://www.microsoft.com/

korea/sql/techinfo/BI/default.aspkorea/sql/techinfo/BI/default.asp

Page 34: 64bit 기반의 SQL Analysis Services 를 활용한 기업분석 시스템 구축 방안 및 혜택 박명은 Sr. Technology Specialist 고객사업본부 / 기술사업부 ( 주 )

© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.