Products guide

제품가이드

M

목차
SQL Server 데이터 플랫폼 ………………… 1
SQL Server의 발전사 ……………………… 2
SQL Server 2005의 새로운 기능…………… 3
SQL Server 2005 에디션별 기능 비교 …… 7
SQL Server 2005의 시스템 요구사항 …… 11
SQL Server 2005의 라이센스 정책 ……… 13
SQL Server 교육 & 기술정보……………… 20

오늘날 기업들은 데이터를 토대로 보다 신속하게 의사결정을 내리고, 개발 인력의 생산성과 유연성을 향상 시키며,
전체 IT 예산 절감의 압력 속에서 지속적으로 증가하는 요구를 충족할 수 있도록 인프라를 확장해야 하는 등 데이터
관련 많은 과제에 직면하고 있습니다. 이런 기업환경에서 고가용성의 낮은 총 소유 비용(TCO)을 제공하는 데이터베이
스는 기업의 경쟁력과 운용면에서 가장 중요한 요소입니다. 이를 위해 SQL Server 2005는 모든 규모의 기업들에게
엔터프라이즈 데이터 및 분석 응용 프로그램에 보다 우수한 보안, 확장성 및 가용성을 제공하는 한편, 이들 응용 프로
그램을 더욱 쉽게 구축, 배치 및 관리 할 수 있도록 돕는 차세대 데이터 관리 및 분석 솔루션을 제공합니다.

SQL Server 데이터 플랫폼
SQL Server는 엔터프라이즈 데이터 및 BI(Business Intelligence) 응용 프로그램을 위해 뛰어난 보안, 안정성 및 생산성을
갖춘 플랫폼을 제공함으로써 전사적으로 사용자들의 역량을 강화하는 포괄적이며 완벽한 통합 데이터 솔루션입니다.
SQL Server 2005는 비즈니스 업무담당자뿐만 아니라 IT 전문가들에게 강력하고 친숙한 도구를 제공하여 모바일 장치에서
엔터프라이즈 데이터 시스템에 이르는 다양한 플랫폼에서 엔터프라이즈 데이터 및 분석 응용 프로그램을 구축, 배포, 관리
및 사용하는 데 따른 복잡성을 줄여 줍니다. 포괄적인 기능 세트, 기존 시스템과의 상호 운용성, 일상 업무의 자동화를 통해
SQL Server 2005는 모든 규모의 기업에게 완벽한 데이터 솔루션을 제공합니다.

그림 1 : SQL Server 2005 데이터베이스 통합 플랫폼
M

1

SQL Server의 발전사
1995년 6월 SQL Server 6.0의 정식 발표 이래, 지난 10년간 SQL Server는 지속적인 개발과 업그래이드를 통해 엔터브라이즈급의
안정적이며 신뢰할 수 있는 데이터베이스로 성장했습니다. 아래 그림에서 보듯이, 제2세대인 SQL Server 7.0을 통해 시장의 폭발
적인 반응을 얻었으며 이어서 발표된 SQL Server 2000을 통해 분산 파티션 뷰의 지원으로 막대한 양의 데이터를 관리하는 등
탁월한 데이터베이스로 자리매김을 했습니다. 그리고 새롭게 출시되는 SQL Server 2005는 고가용성 및 뛰어난 확장성과 통합된
비즈니스 인텔리전스 도구 등 이미 엔터프라이즈 고객이 믿고 추천하는 제품으로 발전해왔습니다.

제 2 세대

제 1 세대

SQL Server 6.0/6.5
사이베이스 SQL
Server와 분리
Windows와 통합
복제 기능 추가

교차릴리스(Cross-release)
Objectives

그림 2 : SQL Server의 발전도

2

SQL Server2005 Products guide

SQL Server 7.0
관계형성 서버의
재구성
방대한 자동
리소스관리 가능
OLAP & ETL 툴 기능
추가

제 3 세대

SQL Server 2000

SQL Server 2005

성능향상과 확장성
에 집중
XML 지원
통지 기능 추가
데이터마이닝 &
리포팅 기능 추가

고가용성
보안성 & 신뢰성
개발자의 생산성
Native XML 지원
엔터프라이즈급
ETL & 강력한 데이
터마이닝 툴 지원

신뢰성 & 보안성
Business Intelligence와의 통합

최소 TCO
자동 튜닝

SQL Server 2005의 새로운 기능
SQL Server 2005는 대용량, 고성능, 고가용성으로 고객에게 신뢰할 수 있는 데이터베이스를 제공합니다.



Enterprise Data
Management

엔터프라이즈 애플리케이션을 위한 폭넓은 유용성
보안 강화
사용하기 쉽게 구성·개인 최적화

오늘날과 같이 네트워크로 연결된 세계에서 데이터와 이들 데이터를 관리하는 시스템은 항상 사용자들이 이용할 수 있어야 합니다.
SQL Server 2005를 통해 기업 전반의 사용자와 IT 전문가들은 응용 프로그램 다운타임 감소, 확장성 및 성능 향상, 철저한 보안
관리 등과 같은 이점을 십분 활용할 수 있을 것입니다.

SQL Server 2005는 다음과 같은 영역에서 엔터프라이즈 데이터 관리 기능이 향상됐습니다.

고가용성
고가용성 기술, 추가적인 백업 및 복원 기능, 복제 기능 향상에 투자함으로써, 기업들은 매우 안정적인 응용 프로그램을 개발 및
배포할 수 있습니다.

Witness
Application

Mirror

Principal

SQL Server

SQL Server


-

-

I

n

I

n

그림 3 : 데이터베이스 미러링 구성

M

3

확장성
파티셔닝, 스냅샷 격리(isolation), 64비트 지원 등을 통해 확장성이 향상된 SQL Server 2005를 사용해 가장 성능 요구치가 높은
응용 프로그램을 개발 및 배포할 수 있습니다.

보안
기본 보안 설정 및 고급 보안 모델과 등과 같은 기능 향상으로 전사적인 데이터에 대한 보안을 강화할 수 있습니다.

관리의 용이성
기본 보안 설정 및 고급 보안 모델과 등과 같은 기능 향상으로
전사적인 데이터에 대한 보안을 강화할 수 있습니다.

상호 운용성
업계 표준, 웹 서비스, Microsoft .NET Framework에 대한
심층적인 지원을 통해, SQL Server 2005는 여러 플랫폼,
응용 프로그램 및 장치와의 상호 운용성을 지원합니다.

그림 4 : Management Studio

Developer
Productivity



Visual Studio와 .NET과의 통합지원
네이티브 XML 기술
상호운용성 : 오픈 스탠다드 및 웹서비스

SQL Server 2005에는 개발자의 생산성을 크게 향상시키는 많은 신기술들이 포함되어 있습니다. .NET Framework 지원에서
Visual Studio 와의 긴밀한 통합에 이르는 이들 기능을 통해 개발자들은 보다 저렴한 비용으로 안전하고 강력한 데이터베이스
응용 프로그램을 쉽게 개발할 수 있습니다. SQL Server 2005를 사용하면 개발자들은 다양한 개발 언어 전반에서 기존 기술을
활용하는 동시에 데이터베이스를 위한 엔드 투 엔드 개발 환경을 제공할 수 있습니다. 또한 Native XML 기능을 통해 플랫폼이나
장치에서 새로운 유형의 연결 응용 프로그램을 개발할 수 있습니다.

4

SQL Server2005 Products guide

개발자 생산성 측면에서는 다음과 같은 기능이 향상되었습니다.

향상된 도구
개발자들은 Transact-SQL, XML, MDX(Multidimensional Expression), XML/A를 위해 단일 개발 도구를 사용할 수 있습니다.
Visual Studio 개발 환경과의 통합으로 LOB 및 비즈니스 인텔리전스 응용 프로그램을 보다 효율적으로 개발하고 디버깅 작업을
수행할 수 있습니다.

언어지원
데이터베이스 엔진에 호스트된 CLR(common language
runtime)을 통해, 개발자들은 친숙한 언어를 선택하여
Transact-SQL, Microsoft Visual Basic .NET, Microsoft

Web Clients

수 있습니다.

Visual C# .NET 등 데이터베이스 응용 프로그램을 개발할

Highly Responsive,
Data-Caching Mid-Tier
Queries with
Notifications

SQL Server 2005는 기본적으로 관계형 및 XML 데이터를 모

XML 및 웹 서비스

있습니다. HTTP(Hypertext Transfer Protocol), XML,



SOAP(Simple Object Access Protocol), XQuery,

Service
based
transactional
workflow

Legacy NonWindows System

SQL requests via
HTTP/SOAP

는 형식으로 데이터를 저장, 관리 및 분석할 수

두 지원하기 때문에 기업들은 자사의 요구에 가장 부합하

XSD(XML Schema Definition) 등 기존 및 신규 공개 표준을 지
원하기 때문에 다양한 엔터프라이즈 시스템 전반에서 원활
하게 통신을 주고 받을 수 있습니다.

Business
Intelligence

그림 5 : Service Broker 아키텍처



포괄적인 ETL 솔루션
실시간 의사결정 지원 : 리포팅 및 데이터마이닝
확장성 및 가용성 강화

SQL Server 2005는 확장성, 데이터 통합, 개발 도구, 풍부한 분석 기능의 혁신을 통해 Microsoft의 BI(business intelligence) 부문의
주도권을 더욱 강화할 것입니다. SQL Server 2005는 결정적이고 시기 적절한 정보를 조직 전반의 직원들에게 제공함으로써 확장
가능한 비즈니스 인텔리전스를 지원합니다. CEO에서 업무담당자에 이르기까지, 모든 직원들이 데이터를 빠르고 쉽게 사용할 수
있으므로 의사결정 시간을 단축할 수 있습니다. SQL Server 2005의 종합적인 통합, 분석 및 보고 기능을 통해 기업들은 기본
플랫폼이 무엇이든 상관없이 기존 응용 프로그램의 가치를 확대할 수 있습니다.
M

5

비즈니스 인텔리전스 측면에서는 다음과 같은 기능이 향상되었습니다.

통합 플랫폼
SQL Server 2005는 OLAP(online analytical processing), 데이터 마이닝, ETL(extract, transformation, load) 도구, 데이터
웨어하우징, 리포팅 기능 등 통합 분석 기능을 갖춘 엔드 투 엔드 비즈니스 인텔리전스 솔루션을 제공합니다.

그림 6 : ETL/ETT를 제공하는 Integration Services화면

의사 결정 기능 개선
OLAP 및 데이터 마이닝, 새로운 리포팅 서버 도입 등과 같이 기존 비즈니스 인텔리전스에 추가된 개선 기능을 통해 기업들은 모든
조직 수준에서 정보를 이용해 보다 나은 업무상의 의사 결정을 내릴 수 있는 역량을 갖추었습니다.

보안 및 가용성
확장성, 가용성 및 보안 기능 향상을 통해 사용자들은 비즈니스 인텔리전스 응용 프로그램 및 보고서를 중단 없이 액세스할 수
있습니다.

전사적인 분석 기능
향상된 ETL 도구를 이용해 조직들은 여러 이기종 정보 소스의 데이터를 보다 쉽게 통합 및 분석할 수 있습니다. 여러 운영 시스템
전반의 데이터를 분석함으로써 기업들은 자사의 경영 활동을 총체적으로 파악할 수 있으며 이를 바탕으로 경쟁 우위를 확보할 수
있습니다.

6

SQL Server2005 Products guide

SQL Server 2005 에디션별 기능 비교
고객의 요구를 보다 효과적으로 충족하기 위해 SQL Server 2005를 Express, Standard 및 Enterprise 에디션으로 구성되었습니다.

확장성 및 성능
기능

Express

Standard

Enterprise

설명

CPU 수

1

4

제한 없음

다중 코어 프로세서 지원 포함

RAM

1 GB

제한 없음

제한 없음

64비트 지원

WOW

DB 크기

4 GB

WOW(Windows on Windows)

제한 없음

제한 없음

파티션

대형 데이터베이스 지원

병렬 인덱스 작업

인덱싱 작업의 병렬 프로세스

인덱싱된 뷰

모든 에디션에서 인덱스된 뷰 생성 기능
쿼리 프로세서에 인덱싱된 뷰는 매칭은
Enterprise Edition에서만 지원됨

고가용성
기능
데이터베이스
미러링

Express

Standard
주1

Enterprise

설명
신속한 장애 조치 및 자동 클라이언트 재전송을
포함하는 고급 고가용성 솔루션
주1 단일 REDO 스레드 및 보안 설정이 항시 유지됨

장애 조치 클러스터링

주2

주2 두 개의 노드만 지원

백업 로그-전달

데이터 백업 및 복구 솔루션

온라인 시스템 변경

Hot Add Memory, 관리자 전용 연결 및 기타
온라인 작업 지원

온라인 인덱싱
온라인 복원
신속한 복구

실행 취소 작업 시작 시 데이터베이스 사용 가능

M

7

관리 용이성
기능

Express

Standard

Enterprise

자동 조정

설명
성능 최적화를 위한 데이터베이스 자동 조정

Express Manager

주3

주3

주3

사용이 편리한 관리 도구
주3 별도의 다운로드를 통해 제공됨

Management
Studio

SQL Server를 위한 통합 관리 플랫폼으로

Database Tuning
Advisor

성능 향상을 위해 자동으로 데이터베이스

보수 용이성 향상

동적 관리 뷰 및 보고 기능 개선

Business Intelligence Development Studio 포함

아키텍처에 개선 요소 제안

전체 텍스트 검색
SQL 에이전트 작업
스케줄링 서비스

보안
기능

Express

Standard

Enterprise

설명

고급 감사, 인증
및 권한 부여
데이터 암호화 및
키 관리

데이터 보안 강화를 위해 데이터 암호화 기능

Best Practices
Analyzer

권장되는 최상의 방식을 준수할 수 있도록

Microsoft Baseline
Security Analyzer
와의 통합

일반적인 보안 취약점을 검사하기 위해 시스템 스캔

기본 제공

시스템 스캔 실행

Microsoft Update
와의 통합

프로그래밍 용이성
기능

Express

Standard

Enterprise

설명

저장 프로시저,
트리거 및 뷰
T-SQL 기능 향상

예외 처리, 재귀 쿼리 및 새로운 데이터 형식
지원 포함

공용 언어 런타임 및
.NET 통합

8

SQL Server2005 Products guide

프로그래밍 용이성
기능

Express

Standard

Enterprise

설명

사용자 정의 형식

자체 맞춤형 데이터 형식으로 서버 확장

Native XML

XML 인덱싱 및 전체 텍스트 XML 검색 기능 통합

XQuery
알림 서비스

고급 구독 및 게시 응용 프로그램 개발 지원

Service Broker

주4

주4 구독자 전용

통합 및 상호 운영성
기능

Express

Standard

Enterprise

설명

가져오기/내보내기
기초 변환과의
통합

추출, 변환 및 로드( ETL) 기능에 대한

고급 변환과의
통합 서비스

데이터 마이닝, 텍스트 마이닝 및

그래픽 뷰 제공

데이터 삭제 기능 포함

병합 복제

주4

주4 구독자 전용

트랜잭션 복제

주4

주4 구독자 전용

Oracle 복제

게시자로 Oracle 데이터베이스를 사용하여
트랜잭션 복제

웹 서비스
(HTTP 엔드포인트)

네이티브 웹 서비스, WSDL 및 웹 인증 지원

비즈니스 인텔리전스(BI)
기능

Express

Standard

Enterprise

설명

보고 서버
Report Builder
리포트 데이터 소스

최종 사용자 보고 도구

주7

Standard 및 Enterprise Edition에서 모든
데이터 소스 (OLAP 및 관계형) 지원
주7 로컬 컴퓨터, 동일한 SQL Server 에디션, 관계형 데이터만

리포트 서버 확장
데이터 기반 구독
무제한 클릭율

M

9

Business Intelligence
기능

Express

Standard

Enterprise

설명

데이터 웨어하우징
Star 쿼리 최적화
SQL 분석 기능
BI Development
Studio

주8

엔터프라이즈
관리 도구
웹 서비스에 대한
지원 (서비스 지항
/ SOA 아키텍처)

10

데이터 통합, OLAP, 데이터 마이닝 및 보고서
솔루션을 만들고 디버깅하기 위한 통합 개발 환경
주8 Report Designer만 해당
SQL Management Studio, SQL Server Profiler,
SQL Server Agent 및 백업 / 복구 등과 통합

주9

모든 장치에서 데이터 액서스 가능
주9 Reporting Services만

Analysis Services

강력한 분석 및 데이터 마이닝 기능

통합 차원
모델 / UDM

엔터프라이즈 비즈니스 데이터 모델을 통해 대규모
데이터 집합에 신속한 대화형 특별 분석 실행.
중앙 집중식 비즈니스 로직 및 KPI는 물론 UDM
성능을 활용하여 보다 우수한 보고서 생성

비즈니스 분석

MDX 스크립트 및 MDX 디버거, .Net 저장 프로시저,
Time Intelligence, KPI 프레임워크

고급 비즈니스
분석

Account Intelligence , Metadata Translation,
Perspective 및 Semi-additive 측정 방법

능동적 캐싱

보다 나은 확장성과 성능을 위해 자동 캐싱 기능 제공

고급 데이터 관리

파티셔닝된 큐브, 병렬 처리 및 서버 동기화

전체 쓰기 되돌림 지원

차원 및 셀 쓰기 되돌림

데이터 마이닝

의사 결정 및 회귀 트리, 크러스터링, 논리적 및
선형 회귀, 신경망, 네이티브 베이(native bayes),
연결(association), 시퀀스 클러스터링 및 시계열
등을 비롯한 9개 알고리즘. 중앙 집중식 비즈니스
로직 및 KPI는 물론 UDM의 성능을 활용하는 보다
스마트한 보고서 생성

고급 성능 튜닝

데이터 마이닝 모델 조정을 위한 추가
옵션으로 최고의 정확성, 성능 및 확장성 제공

SQL Server 통합
서비스 데이터 흐름 통합

운영 데이터 파이프라인에서 직접 데이터 마이닝
예측 및 교육 작업 수행

텍스트 마이닝

보고, OLAP 또는 데이터 마이닝을 통한 분석을 위해
비정형 텍스트 데이터를 정형 데이터로 변환

SQL Server2005 Products guide

SQL Server 2005의 시스템 요구사항
Windows Server 2003 또는 Windows 2000 Server상에 운영할 SQL Server 2005인 경우, 1GHz 이상의 프로세서와 1 GB 이상
의 RAM을 권장합니다. 또한, SQL Server 2005 리포팅 서비스를 사용하기 위해서는 마이크로소프트 IIS 5.0 또는 그 이상 버전이
필요합니다.

x64 플랫폼의 지원과 같은, AMD나 Intel의 새로운 프로세서 기술의 진보나, Microsoft의 새로운 네이티브 64 비트 운영체제인
Windows Server 2003 x64 에디션의 출시로 인해, 단순히 기존 SQL Server 시스템의 업그레이드뿐만 아니라, 새로운 SQL
Server 2005의 구현상에 64 비트 플랫폼을 도입할 것인지 여부를 결정하는 것이 매우 중요한 고려사항입니다. SQL Server 2005에
가장 적합한 플랫폼을 결정하기 위한 과정의 관건은 책정된 예산의 범위에서 예상되는 작업부하를 감당할 수 있는 옵션을 선택
하는 것에 있습니다.
SQL Server 에디션

프로세서 수 (MAX)

RAM

32 비트 지원

x64 지원

Itanium 지원

SQL Server 2005 Express 에디션

1

최소 : 128 MB
권장 : 512 MB 이상
최대 : 1 GB

지원가능

32 비트 원
어플리케이션으로
지원

SQL Server 2005 Standard 에디션

4

최소 : 512 MB
권장 : 1 GB 이상
최대 : 64 GB (32비트),
512 GB (64비트)

지원가능

지원가능

지원가능

SQL Server 2005 Enterprise 에디션

32 (32비트),
128 (64비트)

64GB (32비트),
512GB (64비트)

지원가능

지원가능

지원가능

지원안함

표 1 : SQL Server 2005의 각 에디션별 하드웨어 요구사항

M

11

64 비트 인텔 아이테니엄 플랫폼
가장 높은 수준의 확장성을 보장해야 하는 작업부하 환경이라면, 인텔 아이테니엄 2 기반 시스템이 가장 적합한 플랫폼이라고 할
수 있습니다. 아이테니엄 2기반의 윈도우 서버는 현재 TPC-C 벤치마크의 최상위에 위치해 있으며, 상위 10 위 중 4 개의 기록을
보유하고 있습니다. 아이테니엄 2 시스템은 x64 비트 시스템에 비해 더 많은 메모리를 지원하며, 더 높은 수준의 SMP 처리능력을
제공합니다. 아이테니엄 2 기반 시스템을 도입하기 위해서는 상당히 높은 비용을 지불해야 하는 것은 사실이지만 그 만큼 최상위
수준의 확장성을 보장해 줍니다. 전형적인 아이테니엄 2 기반 시스템의 경우, 내결함성 보장을 위한 중복 하드웨어나, 하드웨어
기반 시스템 파티셔닝 등에 대한 기능을 제공합니다.

x64 플랫폼
모든 기업에서 최상위 수준의 확장성을 반드시 필요로 하는 것은 아닙니다. x64 비트 플랫폼으로 대체되는 주된 영역은 2 웨이에서
4 웨이 서버 범주의 대부분의 시스템입니다. 특히, 현재 작업부하가 상당히 메모리 집중적인 성향이 있고, 32 비트 시스템의 2 GB
제한의 한계에 봉착한 시스템이 x64 플랫폼으로 이행하는 가장 주된 대상이 될 것입니다. AWE 메모리 옵션을 사용하여 3 GB
이상의 메모리를 사용할 수 있게 한다고 하더라도, AWE 는 페이지되지 않은 메모리(Non Paged Memory)를 사용하기 때문에,
x64 시스템에서 제공하는 시스템 메모리를 사용하는 것과 동일한 성능을 발휘할 수는 없습니다. 또한, 비즈니스 인텔리전스(BI)
솔루션이나 서버 통합 시나리오에 대해서는 x64 플랫폼의 64 비트 확장성이 큰 도움이 될 수 있습니다.
32 비트 SQL Server를 64 비트 SQL Server로 이행하는 작업은 매우 안정적으로 작업이 가능합니다. 32 비트 SQL Server와 64
비트 SQL Server는 디스크상 동일한 구조를 사용하기 때문에, 32 비트 시스템에서 데이터베이스를 분리한 다음, 64 비트 시스템에
해당 데이터베이스를 연결하는 작업을 통해서 매우 간편하게 이행작업을 수행할 수 있습니다. 물론, 클라이언트 어플리케이션에
대해서도 별도의 수정작업이 필요하지 않습니다.

32 비트 플랫폼
32 비트 플랫폼은 여전히 가격경쟁력을 위한 선택조건으로 명맥을 유지할 것입니다. 현재의 32 비트 SQL Server 시스템으로도 충분한
가용량을 보유하고 있는 서버인 경우, 해당 서버에서 그대로 SQL Server 2005를 구성하는 것이 가능하며 비용적인 측면에서도
가장 저렴합니다. 32 비트 플랫폼이 64 비트 플랫폼에서 제공하는 수준의 확장성을 제공할 수는 없지만 32 비트 시스템에 장착되는
CPU 자체의 속도 개선과 SQL Server 2005에서 새로운 듀얼코어(dual-core) 시스템을 지원하는 등의 성능 개선으로 인해 과거에
비해 더 높은 수준의 서비스 가용량을 제공할 수 있습니다.

12

SQL Server2005 Products guide

SQL Server 2005의 라이센스 정책
SQL Server 2005는 서버+CAL 라이센스[서버+디바이스(CAL), 서버+사용자(CAL)]와 프로세서 라이센스 등, 세가지 라이센스
모델로 제공됩니다.

SQL Server 2005 서버 플러스 CAL 라이센스
● 서버 라이센스
SQL Server 소프트웨어 또는 SQL Server의 컴포넌트 (예: Analysis Services)를 운영하는 모든 운영체제 별로 서버 라이센스
(Standard, Enterprise 에디션)가 필요합니다.

● 디바이스 CAL
SQL Server 디바이스 CAL은 디바이스 (예: PC, 워크스테이션, 터미널, PDA, 휴대폰 등) 로 Microsoft SQL Server의 서비스
또는 기능을 이용하기 위해 필요합니다. 각 디바이스에 다수의 사용자가 있다면 (예: 콜 센터) 서버 플러스 디바이스 CAL 은
가장 효율적인 라이센스 모델 입니다. 모든 디바이스가 올바르게 라이센스 되었는지를 확인하기 위해 멀티플렉싱 섹션을 참고
하시기 바랍니다. 직원간의 매뉴얼 데이터 트랜스퍼를 위해서만 전적으로 사용될 경우 예외가 적용됩니다.

● 사용자 CAL
SQL Server 사용자 (직원, 고객, 파트너 등) CAL은 사용자가 Microsoft SQL Server의 서비스 또는 기능을 사용하거나 액세스
하기 위해 필요합니다. 서버 플러스 사용자 CAL 모델은 한 사용자가 여러 디바이스를 사용하는 환경 (예: 한 사용자가 PC,
PDA, 노트북등을 사용하는 경우)에 가장 효율적인 라이센스 모델 입니다.

주의 : CAL은 소프트웨어가 아닙니다. 이는 사용자 또는 디바이스가 소프트웨어에 합법적으로 액세스할 수 있도록 허용하는 문서 입니다. 디바이스 CAL
은 라이센스 된 디바이스가 여러 서버에 액세스할 수 있는 권한을 부여합니다 (CAL은 여러 서버 중 가장 최신 버전의 서버와 같은 버전이어야 합니다).
단일 사용자 CAL은 라이센스 된 사용자가 여러 서버에 액세스할 수 있는 권한을 부여합니다.

M

13

SQL Server 2005 프로세서 라이센스
마이크로소프트는 좀더 간편한 라이센스 모델을 위해 프로세서 기반의 라이센스 모델을 제공합니다. 프로세서 라이센스는 모든
어플리케이션 타입에 사용될 수 있습니다.

● 프로세서 라이센스
프로세서 라이센스는 SQL Server 또는 이의 컴포넌트 (예: Analysis Services)를 실행하는 운영체제 환경의 모든 프로세서 별로
라이센스 되어야 합니다. 프로세서 라이센스는 방화벽 내 또는 외부의 무제한의 사용자/디바이스의 액세스를 허용합니다.
고객은 프로세서 라이센스 모델로 구매하였을 경우 추가적인 서버 라이센스 또는 클라이언트 액세스 라이센스 (CAL)을 구매할
필요가 없습니다.
프로세서 라이센스는 Enterprise와 Standard, 에디션에서 제공되며 특정 사용 시나리오를 위한 좀더 간편한 라이센스 모델을
제공합니다.

멀티플렉싱: 미들웨어, 트랜잭션 서버, Multi-Tired 아키텍쳐의 사용
때로 기업은 하드웨어 또는 소프트웨어의 다양한 형태를 사용하여 특정서버의 소프트웨어를 직접적으로 액세스 /사용하는 디바이스
또는 사용자의 수를 줄이는 멀티플렉싱 또는 하드웨어/소프트웨어 풀링으로 알려진 네트워크 시나리오를 개발합니다.
멀티플렉싱 또는 하드웨어 /소프트웨어 풀링은 SQL Server 소프트웨어에 액세스 하거나 사용하기 위해 필요한 CAL의 수를 줄여
주지 않습니다. SQL Server 사용자는 멀티플렉싱 또는 하드웨어/소프트웨어 풀링의 프런트 엔드에 연결되는 모든 디바이스 또는
사용자 별로 CAL을 라이센스 해야 합니다.

Without Multiplexing

Without Multiplexing

Windows Server
Data Input &
Query

CAL required
User1


CAL required


Pooling
hardware Data Input &
Query
or software

그림 7 : 멀티플렉싱. SQL Server를 간접적으로 액세스하는 사용자 또는 디바이스는 CAL이 필요합니다.

SQL Server2005 Products guide

CAL required
User2

SQL Server

Device

14

CAL required
Device

이는 SQL Server와 이의 데이터, 서비스 또는 기능을 사용하는 디바이스 사이에 존재하는 하드웨어 계층의 수와 상관없이 적용됩
니다. 직원간의 매뉴얼 데이터 트랜스퍼의 경우는 예외로 분류됩니다. 예를 들어 만약 사용자가 엑셀 버전의 리포트를 다른 사용자
에게 보냈을 경우 리포트를 받는 사용자는 리포트가 SQL Server로 액세스하지 않는 한 CAL을 필요로 하지 않습니다. 추가적으로
오로지 SQL Server간의 통신으로 사용될 경우 또한 본 규칙의 예외로 분류됩니다.

User 2

User 1

Windows Server

No CAL required

Without Multiplexing

SQL Server

Pooling
hardware or software

No CAL required

User 3
CAL required

Manually forward
email

User 4

그림 8 : 멀티플렉싱. 리포트 전달을 매뉴얼로한 이후에 SQL Server에 액세스하지 않는다면 CAL을 라이센스 할 필요 없습니다.

비 활성화 (Passive)서버 / 장애조치(FAIL-OVER) 지원
SQL Server의 새로운 기능 중 하나는 강화된 장애조치 (Fail-over)지원 입니다. 예를 들어 SQL Server를 실행하는 서버가 두 개
이상인 경우 한 서버의 장애 시 다른 서버가 이의 프로세스를 대신하고 복구하도록 구성할 수 있습니다. SQL Server 2005는 다음과
같은 3가지 종류의 장애조치 (Failover)지원을 제공합니다.

● 데이터베이스 미러링
증가하는 데이터베이스 용량을 위해 제공되는 새로운 SQL Server 2005 기술 입니다. 데이터베이스 미러링은 트랜잭션 로그를
직접적으로 한 서버에서 또 다른 서버로 기록하여 빠르게 대기서버가 장애조치 (Failover)를 할 수 있도록 합니다.

● 장애조치 (Failover) 클러스터링
장애조치 (Failover) 클러스터링은 SQL Server 2005와 운영체제가 함께 어플리케이션 장애, 하드웨어 장애, 또는 운영체제 장애 시
이를 지원하는 프로세스 입니다. 장애조치 클러스터링은 여분의 하드웨어 구성을 통해 한 하드웨어의 오류 시 동일하게
구성된 대기 서버로 중요한 리소스를 옮기는 장애조치 지원을 제공합니다.

M

15

● 백업 로그 전달
로그 전달은 자동으로 데이터 베이스 트랜잭션 로그를 대기 서버의 또 다른 데이터베이스로 복사하여 SQL Server 데이터베이스의
사용 가능성을 높여 줍니다. 대기서버의 데이터베이스는 본래의 데이터베이스의 변경사항을 모두 반영하기 때문에 정확하게
복사된 데이터베이스를 제공합니다 - 차이점은 복사되고 로드 되는 프로세스상의 시간차이에서만 생길 수 있습니다.
그러므로 사용자는 대기 서버를 메인 서버가 사용 가능하지 않을 시 새로운 메인 서버로 사용할 수 있습니다. 본래의 메인 서버가
다시 사용 가능하게 된다면 사용자는 이를 대기 서버로 전환하여 서버간의 역할을 바꾸어 효율적으로 활용할 수 있습니다.

장애조치 지원에 사용되는 서버는 비 활성화된 서버로 분류됩니다. 비 활성화 서버의 목적은 다른 서버의 장애 시 서버에 저장된
정보를 관찰하기 위해서 입니다. 비 활성화 서버의 경우 활성화된 서버의 프로세서 수와 같거나 작을 경우 라이센스는 필요하지
않습니다. 비 활성화 서버는 활성화된 서버의 역할을 30일 동안 대신할 수 있으며 그 이상 사용될 경우 라이센스가 필요합니다.

데이터베이스 미러링, 장애조치 클러스터링은 Standard와 Enterprise 에디션에서 제공합니다. 백업 로그 전달은 Standard와
Enterprise 에디션에서 제공합니다.

Passive
Mirror

Prod.
Server

Queries

SQL Server2005 Products guide

Queries

그림 9 : 비 활성화 서버. 비 활성화된 서버는 이를 이용한 쿼리가 실행되지 않는 조건하에 라이센스를 필요로 하지 않습니다.

16

Passive
Mirror

Prod.
Server

Snapshot Reporting

멀티코어
단일 칩에 다수의 프로세싱 실행 구성단위 또는 "코어"로 구성된 멀티 코어 프로세서는 오늘날의 컴퓨팅 환경을 좀더 발전시킬 수
있는 기술 입니다. 마이크로소프트는 프로세서당 몇 개의 코어를 두는 지와 관계없이 단일 가격 체제를 제공함으로써 멀티코어
기술을 지원하고 있습니다. 반대로 Oracle의 경우 각 코어를 프로세서의 3/4 가격체제로 제공하며, IBM은 x86 플랫폼 고객은 프로
세서 단위로 그리고 IBM POWER5 기반의 시스템 고객은 코어 단위로 가격을 제공하는 두 가지 방식의 가격 체제로 제공합니다.

Single Core
Processor

Dual Core
Processor

4 Core
Processor

그림 11 : 멀티코어. SQL Server는 위의 모든 시나리오에서 단일 프로세서 라이센스만을
필요로 합니다.

버츄얼라이제이션 과 멀티 인스턴스
버츄얼라이제이션은 가상 환경 (Virtual Environment)에서 소프트웨어를 실행하는 것으로 정의되어 있습니다. 가상환경은 운영체제가
모방 (Emulated)되었거나 실제 하드웨어에서 직접적으로 실행되지 않는 환경을 말합니다. 소프트웨어가 가상화 되었을 때 하나
또는 여러 개의 어플리케이션은 단일 서버를 이용하여 각자의 가상 환경 내에서 실행될 수 있습니다. 가상 시나리오의 이점 중
하나는 단일 서버에서 운영체제 단계의 격리 (Isolation)로 여러 개의 어플리케이션을 동시에 실행할 수 있다는 점 입니다.
가상 소프트웨어의 옵션 중 하나는 멀티 인스턴스 입니다. 멀티 인스턴스의 경우 여러 개의 어플리케이션이 단일 운영체제에서
동시에 실행될 수 있습니다. SQL Server 2005의 멀티 인스턴스는 가상과 실제 환경에서 모두 적용될 수 있습니다. 멀티 인스턴스
는 SQL 서버간의 높은 단계의 격리를 제공하기 때문에 운영체제가 아닌 어플리케이션 단계에서 분리가 이루어 집니다.
SQL Server 2005가 가상 운영 환경 (Virtual Operating Environment)내에서 실행될 시 각 가상 운영 환경당 최소 하나씩 라이센스
되어야 합니다. SQL Server 2005는 여러 개의 카피 또는 인스턴스가 가상 운영 환경 내에서 실행될 수 있으며 이는 다음과 같이
라이센스 되어야 합니다.

● 서버/CAL로 라이센스 되었을 때
Standard와 Enterprise 에디션은 각 가상 또는 실제 운영 환경 내에서의 무제한 인스턴스를 허용합니다.
이전에는 Enterprise 에디션에서만 멀티 인스턴스를 허용하였습니다. 본 변경사항은 서버/CAL 모델이 고객에게 제공하는
혜택입니다. 실제 운영 환경 내에서 SQL의 인스턴스를 실행하는 각 가상 소프트웨어는 서버 라이센스를 필요로 합니다.

M

17

● 프로세서 모델로 라이센스 되었을 때
Standard와 Enterprise 에디션은 각 가상 또는 실제 운영 환경 내에서의 무제한 인스턴스를 허용합니다.
SQL Server 2005를 실행하는 각 가상 운영 환경은 버츄얼 머신이 액세스하는 모든 프로세서 별로 프로세서 라이센스를 필요로
합니다. 만약 실제 서버에 SQL Server가 실행되고 있다면 서버에 포함된 모든 프로세서 별로 프로세서 라이센스를 필요로
합니다.

● 비활성화 카피/ VM (Virtual Machine) 양도
실제 서버에서 실행되지 않는 가상 환경내의 비 활성화된 SQL Server 2005의 경우는 라이센스를 필요로 하지 않습니다.
버츄얼 머신에서 실행되지 않는 SQL Server 2005는 90일 간격으로 양도될 수 있습니다. 실행되는 VM은 라이센스 된 서버
간에 언제든지 옮겨질 수 있습니다.

SQL
WG

Virtual
OS
Environments

SQL
WG

SQL
WG

SQL
WG

SQL
WG

SQL
WG

Physical
OS
Environments

Server A

그림 12 : 본 예에는 두 개의 가상 운영 환경 (Virtual Operating Environment)이 있습니다. 각 환경은 새 개의 SQL 인스턴스를 포함하고 있습니다.
각 가상 운영환경 (VOE)별로 하나씩 총 두 개의 SQL 라이센스가 필요합니다.

SQL

SQL

SQL

Virt
Proc

SQL

BTS

Virt
Proc

BTS

BTS

Virt
Proc

BTS

Virtual
OS
Environments

Virt
Proc
Physical
OS
Environments

Proc

Proc

Proc

Proc

Server
“A”

그림 13 : 본 예에서 는 4개의 프로세서를 포함하는 서버상에 SQL을 실행하는 두 개의 가상 운영 환경 (VOE)를 포함하며 다른 서버를 운영하는 두 개의 VOE를
포함하고 있습니다.

18

SQL Server2005 Products guide

SQL

SQL

SQL

SQL

SQL

BTS

Virt
Proc

Virt
Proc

Virt
Proc

Virt
Proc

Virt
Proc

Virt
Proc

Virtual
OS
Environments

Physical
OS
Environments
Proc

Proc

Proc

Server
“A”

Proc

그림 14 : 본 예에서는 4개의 프로세서를 포함하는 서버상에 SQL 을 실행하는 다섯개의 VOE가 가상으로 프로세서에 액세스하고 있습니다.
본 예에서는 다섯 개의 SQL 라이센스를 필요로 합니다.

비즈니스 인텔리전스 / 추가 서버상의 컴포넌트
SQL Server 2005의 비즈니스 인텔리전스 컴포넌트는 Analysis Services, Reporting Services, 그리고 Integration Services를
포함합니다. 위 컴포넌트를 이용하기 위해서는 SQL 비즈니스 인텔리전스가 설치되어 있는 서버의 합법적인 SQL Server 2005 제품
라이센스를 보유해야 합니다. 만약 위 컴포넌트가 메인 데이터베이스 서버가 아닌 다른 서버에 설치되어 있다면 각 컴포넌트가
설치된 추가 서버 별로 서버 라이센스가 필요합니다.

AS

RS

SQL

SQL

그림 15 : 컴포넌트를 운영하는 서버에 대한 라이센스. 첫 번째 시나리오의 경우 한 개의 서버에 모든 컴포넌트가
운영되고 있기 때문에 라이센스도 한 개만 필요합니다. 두 번째 시나리오의 경우 데이터베이스를 운영
하는 서버와 Analysis Service를 운영하는 서버 그리고 Reporting Service를 운영하는 서버가 각 각 따로
있기 때문에 세 개의 서버 라이센스가 필요합니다.

M

19

SQL Server 교육 & 기술정보
SQLServer 교육센터
필라넷 교육센터 http://edu.feelanet.com
다우데이터 교육원 www.daoudata.co.kr/lecture
웹타임 교육센터 www.wtime.net
삼성멀티캠퍼스 www.multicampus.co.kr
한국데이터베이스진흥센터 www.dbguide.net 또는 www.dpc.or.kr

SQLServer 온라인 교육정보
마이크로소프트 www.microsoft.com/learning
E-Learning 코스 www.microsoftelearning.com/sqlserver2005
SQL Server 2005웹케스트
Business Intelligence with SQL Server 2005
www.microsoft.com/events/series/sqlserverbi.mspx
TechNet Webcast
www.microsoft.com/events/series/technetsqlserver2005.mspx
MSDN Webcast
www.msdn.microsoft.com/sql/2005/2005Webcasts
SQL Server 2005 버추얼랩
msdn.demoservers.com
SQL Server & Visual Studio 2005 베타 다운로드
www.msdn.microsoft.com/getthebetas

20

SQL Server2005 Products guide

문서 번호. SQL-200511-02

m 기술 정보 사이트

SQL Server 관련 유용한 정보 제공 사이트

Microsoft SQL Server
www.microsoft.com/korea/sql
SQL Server한글 공식 홈페이지

SQLER
www.sqler.pe.kr
SQL Server 팁, 강좌제공 및 활발한 게시판운영

TechNet 온라인
www.microsoft.com/korea/technet
IT Pro를 위한 백과사전

MSSQL
www.mssql.org
SQL Server 유용한 강좌를 제공하는 개인 홈페이지

MSDN 온라인
www.microsoft.com/korea/msdn
샘플코드, 라이브러리, 기술문서, 제품 다운로드 등 개발자들의
필수 참고 사이트

SQL Server 2005 커뮤니티
www.sqlyukon.co.kr
SQL Server 2005 최신 정보제공
필수 참고 사이트

Microsoft 행사 및 세미나 정보
www.microsoft.com/korea/events
Microsoft 행사 및 세미나 일정 공지

Jangrae's SQL World
www.sqlworld.pe.kr
MS SQL을 공부하시는 분들에게 유익한 정보를 제공

Microsoft 다운로드 센터
www.microsoft.com/korea/download
최근의 주요 업데이트 프로그램, 서비스 팩 및
기타 유용한 파일 등의 다운로드

OLAP Forum
www.olapforum.com
국내 최고의 OLAP 사이트

Microsoft e-Seminar
www.microsoft.com/korea/seminar
Microsoft가 주관하는 모든 세미나의 동영상과 발표자료 제공

DB 가이드넷
www.dbguide.net
한국데이터베이스진흥센터에서 운영하는 DB 구축·
운영 종합정보 사이트

Microsoft 교육 및 인증
www.microsoft.com/korea/traincert
Microsoft 자격증 및 Microsoft 공인 교육에 대한 정보 제공

MCP월드
www.mcpworld.com
마이크로소프트 MCP인증 관련 커뮤니티

MDSN HOW-TO 문서
www.msdn.microsoft.com/howto
실제 개발과 관련된 절차식 프로그램 가이드 라인 제시

고수닷넷
www.gosu.net
국내 최초 아티클 전무 개발자 커뮤니티

Microsoft Patterns & Practices
www.microsoft.com/practices
애플리케이션의 디자인 배포, 아키텍처, 제작 등에 관련된
Microsoft의 제안

SQL Server 2005

Products guide

m
한국마이크로소프트(유)

서울특별시 강남구 대치동 892번지 포스코센터 서관 5층
| 문의전화 : (080) 985-2000
| 인터넷 : www.microsoft.com/korea

Sign up to vote on this title
UsefulNot useful