슬라이드 1

Similar documents
vm-웨어-01장

Cloud Friendly System Architecture

PowerPoint Presentation

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

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Oracle Database 10g: Self-Managing Database DB TSC

PCServerMgmt7

리뉴얼 xtremI 최종 softcopy

Analyst Briefing

[Brochure] KOR_TunA

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

PowerPoint 프레젠테이션

Integ

PowerPoint 프레젠테이션

APOGEE Insight_KR_Base_3P11

untitled

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

The Self-Managing Database : Automatic Health Monitoring and Alerting

PowerPoint Presentation

PowerPoint 프레젠테이션

디지털데일리_스페셜리포트 1부.indd

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

ZConverter Standard Proposal


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

PowerPoint 프레젠테이션

歯목차45호.PDF

untitled

SANsymphony-V

Why you are here? SAP 가상화? 클라우드?

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

Intra_DW_Ch4.PDF

<목 차 > 제 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

_LG히다찌 브로슈어

Oracle9i Real Application Clusters

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

62

PowerPoint Presentation

PowerPoint 프레젠테이션

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

DBMS & SQL Server Installation Database Laboratory

solution map_....

[Brochure] KOR_LENA WAS_

Microsoft PowerPoint - eSlim SV [ ]

슬라이드 1

Portal_9iAS.ppt [읽기 전용]

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

Microsoft PowerPoint - eSlim SV [080116]

2 / 26

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

Microsoft PowerPoint - 1_3_DBA_SQL_tuning

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Windows 8에서 BioStar 1 설치하기

클라우드컴퓨팅이란? WHAT IS CLOUD COMPUTING? 2

< FC1A6BEC8BFE4C3BBBCAD2E687770>

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

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

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

vm-웨어-앞부속

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

Windows Server 2012

Backup Exec

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

スライド タイトルなし

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

슬라이드 1


15_3oracle

월간 SW 산업동향 ( ~ ) Ⅰ. Summary 1 Ⅱ SW 5 2. SW 7 Ⅲ Ⅳ. SW SW Ⅴ : Big Data, 38

VNX 성능 및 경쟁사 제품 포지셔닝

Oracle Apps Day_SEM

(#4) 하이퍼컨버지드에 최적화된 가상화 AHV_Final_Breaktime_PDF 편집본

Microsoft PowerPoint - 3.공영DBM_최동욱_본부장-중소기업의_실용주의_CRM

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

슬라이드 1

Session XX-XX: Name

untitled

Dell EMC Korea Partner Summit 2017

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

슬라이드 1

항목

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화

Microsoft PowerPoint - 3. Enterprise VMware Infrastructure 최적의 플랫폼 아키텍처.v1.ppt

Microsoft PowerPoint - Session2 - Tibero 6

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

DW 개요.PDF

PowerPoint Presentation

<4D F736F F D203134B9E9B5BFB8ED5FC0CFB9DD5F2DC0FAC0DAB0CBC5E4BCF6C1A4B9DDBFB55FB6EC5F2E646F6378>

월간 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호


(Microsoft PowerPoint - vForum_Public Cloud_IBM_v1.0_\271\350\306\367.pptx)

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

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

PowerPoint Presentation

Slide 1

Service-Oriented Architecture Copyright Tmax Soft 2005

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

슬라이드 1

Transcription:

Why, when and how to consolidate SQL Server! 한국마이크로소프트 송혁

이주제를이해하는데필요한지식 SQL Server 2000, 2005, 2008 의운영경험 100 개념및 소개수준 200 중간수준 300 고급수준 400 전문가 수준 200 에 Level 200 선수지식 불필요 100에더하여기술적세부사항설명 더하여능숙한사용경험, 아키텍처지식필요

강사소개 [ 이름 ] 송혁 [ 경력 ] ( 현 ) Microsoft Premier Field Engineer ( 전 ) NEXON DBA ( 전 ) SQL Server MVP (2006 ~ 2010) [ 홗동커뮤니티 ] SQLer.com SQLLeader.com

Agenda Consolidation 정의 Consolidation 목적 Consolidation 방법 Consolidation의리소스관리 Consolidation에서홗용할수있는기능

Server Consolidation( 서버통합 ) 시스템자원사용률이높지않은서버에서실행되는워크로드를단일서버홖경으로통합하는작업을말합니다.

CONSOLIDATION 의목적

Consolidation 트랜드 당싞의엔터프라이즈 DB 를위해무엇을계획하고있는가? 데이터베이스표준화 43.90% 클러스터링, 가상화 41.20% 자동화된 DB 운영 38.50% 데이터베이스 consolidation 37.20% Database archiving 33.10% Table 1: Trend towards consolidation Forrester Consulting report(june 2008 The Forrester Wave : IT Con solidation Consultancies, Q2 2008

왜 consolidation 을하는가? TCO 감소 (total cost of ownership) 운영리소스감소 운영비용절감 Data center 비용절감 서비스관리효율향상 라이선스비용절감 서비스질향상 (QoS). 안정성및가용성향상 성능향상 일관성향상 단숚한관리 DR 구성가능 규제정책 (Regulatory compliance) 쉬운관리 21% 라이선스 비용감소 18% IDC 비용감소 18% Power 절약 18% HW 비용감소 25%

왜 consolidation 을하는가?

좋음 무엇을 consolidation 하는가? 중, 소규모의크기 읽기전용또는읽기가많은홖경 나쁨 아주높은고가용성을요구하는홖경 초당수천개의트랜잭션이발생하는경우 복잡한보안설정홖경

Consolidation 고려사항 회사정책 ( 비즈니스, 부서단위, etc.) 미션크리티컬여부 다른데이터베이스와관계가있는지 ( 연결된서버 ) 서버 Workload, Tempdb 사용량 필요한스토리지공갂 보안설정 Collation ( 서버, 데이터베이스 )

CONSOLIDATION 방법

Consolidation 방법 스키마 데이터베이스 데이터베이스 + NUMA 멀티인스턴스 가상화

Consolidation 방법 높은가격 높은격리 낮은가격 낮은격리

스키마 Consolidation 방법 1 여러대의서버에있는데이터를하나의데이터베이스로통합하여스키마를통해분리 SQL Server 2005 이상지원 코드의변경이필요함 작업이어려움 테이블개수가적은홖경에서사용됨

데이터베이스 Consolidation 방법 2 여러대의서버에있는 DB 를하나의물리적서버에통합 공유리소스및설정충돌발생 (e.g.tempdb, c ollation, logins, DB 이름 ) Resource Governor 를통해하드웨어리소스를격리

Consolidation 방법 3 데이터베이스 + NUMA 하드웨어리소스격리가필요하나 Resource Governor 를사용할수없는경우사용할수있음 NODE 에포트를맵핑하여 CPU, 메모리리소스를 격리할수있음.

NUMA 를통한 H/W 리소스격리 비지니스 TCP 포트 1000 SQL Server OLTP 2000 REPORT 3000 ADMIN

멀티인스턴스 Consolidation 방법 4 하나의 OS 에서다수의 SQL 인스턴스로구성 공유리소스충돌의최소화 (e.g.tempdb, colla tion, logins) 다중버전가능 (SQL) 추가적인리소스사용됨

가상화 Consolidation 방법 5 하나의물리적서버에서다수의가상 OS 다중버전가능 (OS, SQL) 공유리소스충돌의최소화 (e.g.tempdb, colla tion, Logins) 가상화의종류 Hosted Virtual Server, Virtual PC, VM Ware Workstation hypervisor Hyper-V, VMWare ESX, Xen

hosted Guest OS Application Guest OS Application Virtual Hardware Virtualization Service OS Hardware

hypervisor (hyper v) Root partition Child partition Child partition Apps Apps Apps Server core OS 1 OS 2 Windows hypervisor (hyper-v) Hardware

멀티인스턴스 vs. Hyper-V 멀티인스턴스 Hyper-V( 가상화 ) 격리 하나의 OS 를사용, SQL 레벨만분리 OS, SQL 분리 CPU 지원하는만큼 Windows 2008 최대 4개 Windows 2003 최대 2개 메모리 지원하는만큼 VM에할당한크기만큼 ( 메모리변경은 offline 필요 ) VM당 64GB 제한호스트당 2TB 제한 스토리지 고가용솔루션 일반적인데이터파일사용 클러스터링, DBM, 로그전달 Pass-through Virtual Hard Disks 클러스터링, DBM, 로그전달 Live Migration

CONSOLIDATION 의리소스관리

리소스관리 - CPU Windows 의리소스관리 (process 레벨 ) 한 OS 에여러개의인스턴스또는다른프로세스가있는경우 CPU 리소스관리필요 리소스관리자 (SQL Server 2008) 단일인스턴스에서 CPU/Memory 관리 Soft NUMA(Software Non-Uniform Mem ory Access) 하나의인스턴스에서 CPU 를분리 Affinity mask (sp_configure) 프로세스를분리

리소스관리 - 메모리 메모리에제한이없는 64BIT 를권장함. SQL 서비스시작계정에 Lock pages in memory 정책 Localsystem 은추가작업필요없음 전체메모리를기준으로 min server memory 설정 Buffer Pool 을제외한나머지영역이충분한메모리공갂확보 SQL Server 작업자쓰레드 작업자쓰레드는 Itanium 기반에서 4MB, x64 홖경에서 2MB, x86 홖경에서 0.5MB IA64 홖경에서작업자쓰레드가 256 개라면 1GB 공갂필요 MTL 영역 XPs, In-Proc OleDB 드라이버, CLR GC heap, etc. 32bit 는기본 256MB 64bit 는 MTL 영역의최대크기제한이없음

리소스관리 I/O 필요한디스크공갂확보 성능을위한권장사항 전용디스크사용 요구되는 IOPS에따른충분한디스크사용 RAID 10, 1을사용 Write Backed Cache 사용 필요한 Bandwidth 확보 ( 가능하다면다중채널사용 ) 응답시갂모니터링 1-5 ms : 트랜잭션로그 (1 ms 이내최상 ) 5-20 ms : 데이터 (OLTP) (10 ms 이내최상 ) <=25-30 ms : 데이터 (DSS)

리소스관리 - TempDB TempDB 를많이사용한다면전용디스크설치 TempDB 의데이터파일은서버의 core 개수와동일하게설정 TempDB 의사용량을모니터링 Perfmon : Sql Server:Transactions/FreeSpace in Tem p DB (KB) DMV : sys.dm_db_session_space_usage, sys.dm_db_t ask_space_usage, sys.dm_exec_requests

TempDB 사용 SQL Server 의많은기능이 tempdb 를사용 서버통합으로 SQL Server 의 collations 는다를수있다. TempDB 는 model DB 의 collation 을사용한다. TempDB 와다른 collation 을가진 DB 에서 temp 테이블을생성후사용자테이블과조인하면 collation 에러가발생할수있다.

DEMO 사용자 DB 와 TempDB 의다른 collation 으로인한문제

CONSOLIDATION 에서 활용할수있는기능

홗용할수있는기능 리소스관리자 (Resource Governor) 압축 (Compression)

리소스관리자 SQL Server 2008 Enterprise 지원 알고있는워크로드에대해하드웨어리소스분리및사용량제한 작업그룹, 리소스풀로구성됨

SQL 2005 리소스관리 SQL Server Backup OLTP Activity Admin Tasks Executive Reports Ad-hoc Reports 작업그룹 단일리소스풀 Memory, CPU, Threads, 리소스풀

리소스관리자 그룹 Backup Admin Tasks SQL Server OLTP Activity 관리자작업그룹Workload OLTP 작업그룹 Executive Reports Ad-hoc Reports 리포트작업그룹 Memory, CPU, Threads, 작업그룹을분리 app_name login 제공하는기능 Max memory % Max CPU time Grant timeout Max Requests 리소스모니터링 리소스풀

리소스관리자 리소스풀 Backup Admin Tasks 관리자작업그룹 SQL Server Min Memory 10% Max Memory 20% Max CPU 20% OLTP Activity High OLTP 작업그룹 Executive Reports Ad-hoc Reports 리포트작업그룹 Max CPU 90% 리소스풀은물리적데이터베이스엔진의가상의개념 제공하는기능 Min Memory % Max Memory % Min CPU % Max CPU % Max DOP 리소스모니터링 최대 20 개까지리소스풀생성가능 관리자리소스풀 App 리소스풀

DEMO 리소스관리자 (Resource Governor)

데이터압축 (2008 ENT) 데이터자체를압축함 메모리및 DISK IO 효율향상 추가적인 CPU 리소스사용됨 두가지타입지원 행압축 고정길이타입을가변길이로변경 페이지압축 행압축을포함함. 접두사압축 사전압축

업체 데이터압축공갂영향 압축을통한공간절약비율 Notes Bank Itau 70% PAGE. Data Warehouse application. BWIN.com 70% PAGE. OLTP Web application. NASDAQ 62% PAGE. DW application. GE Healthcare 38%, 21% PAGE, ROW. Manhattan Associate s 80%, 50% PAGE, ROW. First American Title 52% PAGE. SAP ERP 32% PAGE. MS Dynamics AX 81% PAGE. ERP application. ServiceU 35% PAGE.

유니코드데이터압축 SQL Server 2008 R2 Enterprise 의새로운기능 nchar(n), nvarchar(n) 데이터형식지원, nvarchar(max) 데이터형식지원하지않음 한국어는압축률 0%

압축백업 SQL Server 2008 Enterprise 의새로운기능 압축백업파일은 STD 에서복구가가능함. 압축백업의이점 백업공갂절약 빠른백업, 빠른복구 (CPU 리소스상승, IO 리소스감소 ) SQL Server 2008 R2 Standard 에서지원

DEMO 유니코드데이터압축 압축백업

마무리 서버통합의주목적은관리용이및비용절감 하드웨어는비약적으로발전함 Green IT 여러가지방법이있으며, 각현업에맞는방법을사용 통합으로하나의물리적장비에많은서비스를운영하기에, 장애가발생하면서비스영향도가커짐으로고가용솔루션도입에대한고려필요 64 BIT 를권장 SQL Server 2008 또는 R2 는서버통합에유용한많은기능을제공

참고자료 Server consolidation with SQL Server 2008 whitepaper http://download.microsoft.com/download/6/9/d/69d1fea7-5b42-437a-b3ba- A4AD13E34EF6/SQLServer2008Consolidation.docx SQL Server 2008 virtualization using Hyper-V http://sqlcat.com/whitepapers/archive/2008/10/03/running-sql-server-2008-ina-hyper-v-environment-best-practices-and-performance-recommendations.asp x Support Policies of SQL Server in virtualized environments http://support.microsoft.com/?id=956893 http://blogs.msdn.com/psssql/archive/2008/10/08/sql-server-support-in-a-hard ware-virtualization-environment.aspx Windows Server Virtualization Validation Program (SVVP) http://windowsservercatalog.com/svvp.aspx?svvppage=svvp.htm

Q/A

감사합니다.