SSMS 실행 및 기본 확인 사항.

 

안녕하세요 SQLER 강성욱 입니다.

 

이번 세션에서는 SSMS(SQL Server Management Studio)를 실행하여 DB를 접속하는 방법과 SQL Server 설치 후 기본적으로 확인 해야 하는 방화벽 옵션 및 TCP/IP설정 등을 알아 보도록 하자.

 

1. SSMS 실행하기.

[시작] – [프로그램] - [SQL Server 2008 R2] – [SQL Server Management Studio]

 

SQL Server를 설치하고 SSMS를 처음 실행하면 아래 화면과 같이 나타난다.

 

2. 서버에 연결

SSMS가 실행되고 [서버에 연결] 창이 나온다.

여기서 우리가 접속하여야 할 서버 유형은 [데이터베이스 엔진]을 선택하고

서버이름은 접속하려는 서버의 컴퓨터 이름 또는 IP를 입력 한다.

인증에서는 현재 로그인한 윈도우의 인증을 사용할 경우에는 [Windows 인증]을 선택하고

SQL Server 인증을 사용할 경우에는 SQL Server 인증을 선택한다.

 

 

(1)윈도우 인증 : 현재 로그인한 윈도우 로그온 ID를 이용하여 인증한다.

서버 이름은 컴퓨터의 이름을 사용해도 되지만 IP를 입력하여도 된다.

 

(2)SQL Server인증 사용 : SQL Server 설치 후 따로 SQL 계정을 아직 생성하지 않았음 으로 SA 계정과 SQL 설치 시 입력했던 암호를 입력한다.

 

3. SQL Server 접속 확인.

접속이 정상적으로 이루어 지면 아래와 같은 화면이 나타난다.

여기서 몇 가지 정보를 확인 할 수 있다.

 

위 화면은 데이터 베이스에 정상적으로 접속 후 화면 이다.

 

빨간색 박스의 내용을 살펴 보도록 한다.

1) 접속한 데이터 베이스 서버 : 그림에서는 192.168.0.13 서버이다.

2) 10.50.1600 : 현재의 SQL Server 버전을 의미 추후 업데이트를 하거나 하면 숫자가 높아진다.

3) KANGSUNGWOOK, SA : 현재 로그인한 계정명.

 

4. 운영중인 데이터 베이스 목록 보기.

[개체 탐색기] – [데이터베이스] 를 클릭하면 트리뷰가 확장 되면서 현재 운영중인 DB의 목록이 나타난다.

아래의 그림에는 ReportServer, ReportServer TempDB가 설치되어 있다.

 

5. 새 쿼리

이게 기본적으로 우리가 쿼리 명령어를 입력할 수 있는 창을 실행해 보자.

화면 왼쪽 상단의 [새 쿼리(N)] 버튼을 클릭 또는 [Alt+N]을 실행한다.

.

(1) 새 쿼리창을 실행하면 흰색의 쿼리를 입력할 수 있는 창이 나타난다.

(2) master : 현재 쿼리창이 연결되어 있는 DB명.

(3) 쿼리창의 제목탭에 마우스를 포인터를 위치해보면 정보가 나타난다.

 

쿼리 실행 방법 및 기초 쿼리문에 대해서는 이번 세션에서는 다루지 않는다.

 

6. SQL Server 구성 관리자

SQL Server 설치 후 데이터 베이스에 접속 해 보았다.

이제 SQL 설치 후 기본적으로 확인 하여야 할 사항을 알아 보자.

 

[시작] - [프로그램] – [SQL Server 2008 R2] – [SQL Server 구성관리자] 실행

 

 

 

7. SQL Server 서비스

현재 설치되어 있는 SQL Server의 목록을 나타내며 실행여부와 시작모드의 상태를 나타낸다.

 

현재 설치된 SQL Server명은 [MSSQLSERVER] 이며 [실행 중] 이며 시작 모드는 [자동] 인 것을 확인 할 수 있다.

(혹시나 독자들 중에는 초기 SQL Server설치 시 다른 이름을 사용했다면 필자와 다른 이름이 나타날 수도 있다.)

 

 

8. SQL Server 네트워크 구성

현재 SQL Server의 네트워크 속성을 나타낸다.

혹시 독자 중에 위의 DB접속하기에서 에러가 난다면 이 부분을 확인 해 보도록 하자.

SQL 2005 부터는 기본 보안설정이 TCP/IP 사용안함으로 되어 있다. 사용자가 직접 설정하여 사용하여야 한다.

 

구성 관리자에서 속성을 변경 하였을 경우 반드시 SQL Server를 재시작 하여야 한다.

 

 

 

 

(1) 프로토콜 : TCP/IP를 [사용] 선택한다.

[아니오]를 선택하게 되면 TCP/IP를 이용한 서비스를 사용할 수 없게 된다.(접속 불가 현상 발생)

 

 

(2) IP주소 : 현재 SQL 포트는 Well Know포트라고 해서 기본 1433이 알려진 상태이다.

근래에 들어서 SQL 포트를 이용한 인젝션 공격 및 해킹사례가 많이 발생한다.

특정포트로 바꾸어서 사용하길 권장하며 포트 주소는 사용자 환경에 맞게 설정하도록 한다.

(실습에서는 기본 포트를 사용하도록 하겠다.)

 

 

이렇게 하여 기본 SSMS를 이용한 SQL Server 접속 방법 및 기본 확인사항을 실습해 보았다.

물론 더 많은 옵션과 기능들이 있지만 자세한 내용은 추후 세션에서 다루기로 한다.

 

9. OS 방확벽 설정.

TCP/IP 설정 및 포트 설정을 완료 했음에도 불구하고 접속이 되지 않을 시에는 SQL Server를 재시작 하며 OS의 방화벽 및 네트워크 방화벽을 확인해 보도록 하자.

 

[시작] – [제어판] – [시스템 및 보안] – [윈도우 방화벽]

 

 

 

(1) 고급 설정에서 인바운드와 아웃 바운드를 설정한다.

인바운드 규칙 : 외부에서 내 컴퓨터로 연결 허용

아웃 바운드 : 내 컴퓨터에서 외부로 연결 허용

 

먼저 인바운드 설정을 한다.

[고급 설정] – [인바운드 규칙] – [새규칙]

 

SQL Server 가 사용할 포트를 오픈해야 함으로 포트를 선택한다.

 

 

[TCP]를 선택하고 [특정로컬포트]에서 사용자가 지정한 포트를 입력한다.

(참고로 SQL 기본 포트는 1433 이다. 현업에서는 외부 침입을 방지하기 위하여 기본포트를 사용하지 않는다.)

 

 

사용자 환경에 따라 프로필 설정을 한다.

 

인바운드 목록에 나타낼 이름을 정한다. 필자는 SQL 서버가 사용하는 포트이므로

SQL Port라 정하였다. 설명 부분은 기입하지 않아도 무방하다.

 

이로써 방화벽 정책에서 1433 포트 인바운드 허용이 완료 되었다.

인바운드 목록에 SQL Port라는 목록이 추가되었음을 확인 할 수 있다.

 

아웃 바운드 설정 또한 위의 인바운드와 같은 방식이므로 따로 설명하지 않는다.

 

사용자들이 OS의 방화벽 옵션을 설정하지 않아서 접속되지 않았던 문제가 빈번하게 발생했던 기억이 난다.

SQL Server 설치 (2) MS SQL 설치하기.

 

안녕하세요 SQLER 강성욱 입니다.

 

이번 시간에는 지난 시간에 다운 받은 파일을 이용하여 SQL을 설치 하도록 한다.

이 글을 보는 여러분들은 정품 또는 평가판을 사용할 것이다.

하지만 기능상의 차이는 없으니 따라 하는데 큰 무리는 없을 듯 하다.

 

1. SQL Server 2008 파일을 설치한다.

 

이번 설치에 사용할 환경은 VM으로

OS – Windows 2008 R2 x64, SQL – MS SQL Server2008 R2 꾸며 보았다.

 

설치파일을 넣고 자동실행 또는 셋업을 클릭한다.

 

2. .NET Frame 3.5 SP1 및 Windows Installer 4.5 설치하기

지난 시간에 말한 것처럼 .Net Framework 3.5 와 Windows Installer 4.5가 설치 되어 있지 않으면 아래와 같은 화면이 나타난다. 확인을 클릭하여 설치한다

 

잠시 후에 .NET Framework 3.5 설치 화면이 나오면 라이선스에 동의하고 <설치>를 클릭한다.

이 과정에는 인터넷으로 파일을 다운로드 하므로 인터넷이 연결되어 있어야 한다.

.NET Framework 3.5가 설치가 완료 되고 나면 Windows Installer 4.5를 설치한다.

 

.NET Framework 3.5와 Windows Installer 4.5가 설치가 완료되고 나면 컴퓨터를 재시작 한다.

 

본 필자는 Windows 2008 R2 x64 버전에 최신 업데이트를 마친 상태라 .NET Frame 업데이트 과정이 나타나지 않았다. 아마도 다른 버전을 쓰는 독자들 또한 최신 상태의 OS 버전이면 위의 설치 과정없이 진행 될 것이다.

 

3. 컴퓨터가 재시작 되고 나면 설치센터 화면이 나온다.

 

설치 센터 화면을 보면 여러 카테고리가 있음을 알 수 있다.

각 정보가 궁금한 부분에 대해서는 해당 항목을 클릭하면 MSDN사이트로 연결된다.

<예시> 계획 – 하드웨어 및 소프트웨어 요구사항 클릭

 

4. 설치 지원 규칙

설치 지원 규칙에 대해서 검사를 하고나면 간략한 리포트가 나오고 다음을 진행 한다.

리포트의 상세 사항을 보고 싶으면 표시된 박스의 버튼을 클릭하여 정보를 확인한다.

 

(1)자세한 정보 표시 클릭

 

(2)자세한 보고서 보기 클릭 (웹으로 나타남)

 

 

5. x64, x86 버전 선택하기.

운영체제의 버전에 따라 x64 및 x86을 선택할 수 있다. 필자의 OS 버전은 x64 이고 CPU또한 INTEL x64(x86) 호환모드 이므로 x64버튼과 x86버튼이 활성화 된 것을 확인 할 수 있다.

(x86 사용자라면 x64버튼이 활성화 되지 않는다. 자신에게 맞는 버전을 선택한다.)

 

6. SQL 설치 시작

여기서 우리는 <설치> 항목을 선택하여 SQL Server을 설치하도록 한다.

 

7. 키 입력하기.

여러분은 평가판을 사용함으로 EVALUATION 을 선택한다.

(또는 EDITION 이름이 나올 경우에는 "엔터프라이즈 평가판"을 설치한다.)

 

라이선스에 동의함을 클릭한다.

두번째 항목의 경우에는 설치시 발생하는 정보를 MS에 보내는 기능으로 체크하지 않아도 무방하다.

 

동의함을 선택한 후 <다음>을 클릭하여 설치를 진행한다.

잠시 동안 SQL Server 설치에 필요한 파일을 설치한다.

 

8. 설치지원 규칙 (2)

설치 지원파일이 진행되고 다시 설치 지원 규칙 화면 단계로 진행된다.

여러가지 항목의 상태 값을 나타나는데 경고가 나와도 그냥 무시하고 진행한다.

경고에 대한 내용이 궁금하다면 해당 내용을 클릭하면 팝업으로 정보가 나타난다.

(단, 실패 항목이 있을 경우에는 설치가 진행되지 않음으로 실패 항목의 원인을 파악 후 해결하여 처음부터 다시 진행한다.)

 

9. 설치 역할

SQL Server 기능 구성 요소를 개별적으로 선택하거나 기본 값 전체 설치 등을 선택한다.

 

(1) SQL Server 기능 설치 선택.

다음 단계로 진행하였을 때 아무런 선택이 되지 않음을 알 수 있다. (사용자 선택 설치)

 

(2) 모든 기능 기본값 설치 (전체 설치)

다음 단계를 진행하였을 때 모든 항목이 선택되어 있음을 확인 할 수 있다.

(향후 모든 기능에 대해 학습 할 것이므로 전체 선택을 진행 하겠다.)

 

 

10. 공유기능 디렉토리

X64의 경우에는 x86용 폴더가 따로 존재하기 때문에 체크 박스와 같이 2개의 경로 박스가 나타난다. (x86의 경우에는 하나만 나타남)

 

11. 인스터스 구성

SQL 을 설치한다. 만약 설치하려는 PC에 SQL이 설치 되어 있다면 동일이름으로는 설치 할 수 없기에 명명된 인스턴스를 사용하여 인스턴스 이름을 지정하여 설치하도록 한다.

처음 설치하는 경우라면 기본 인스턴스를 사용할 수 있다.

설치 디렉토리 또한 사용자가 원하는 디렉토리로 변경 가능하다.

(만약 설치된 인스턴스명이 기억 안나도 겁내지 말자, 친절하게 하단에 설치된 리스트가 나타난다.인스턴스에 대한 설명은 다음 시간에 하도록 하겠다.)

 

 

12. 디스크 공간 확인

SQL Server설치에는 최소 5G정도의 디스크 공간이 필요함으로 미리 여유공간을 확보 한다.

 

13. 서비스 계정 설정

그림과 같이 서비스 계정 탭에서 "모든 SQL Server 서비스에 동일한 계정 사용"을 클릭하여 계정 선택창이 나타나면 "NT AUTHORITY\SYSTEM" 을 입력 또는 찾아보기하여 "SYSTEM"을 선택한다.(이는 윈도우 시스템 관리자 계정을 사용한다는 뜻이다. 실습하기에 가장 무난하다.)

 

14. 데이터 정렬

국가마다 언어가 다르듯이 언어에 따른 데이터 정렬 방식이 다르다.

필자의 OS는 Windows Server 2008 R2 영문 버전에 한글 언어팩을 설치하였다.

아마 독자들과 정렬방식이 다를 것이다.

사용자들은 기본 OS가 한글 버전인 경우가 대다수 일 것이다.

"Korean_Wansung_CI_AS"를 선택하여 설치 한다.

(필자는 사용자 지정을 찾아보아도 Korean_Wansung_CI_AS 보이지 않는다…난감…)

 

15. 계정 프로비젼

데이터베이스 인증에는 2가지가 있다.

(1)Windows 인증모드 : 윈도우 인증으로 SQL Server에 접속하겠다는 뜻이다.

(2)혼합모드 : 윈도우 인증 외에 SQL인증을 혼합해서 사용한다는 뜻이다.

*실제로 윈도우 인증이 보안에 강력하다. Microsoft 에서도 윈도우 인증을 권장한다.

아직 현업에는 편리성의 이유로 혼합 모드를 많이 사용하는 듯하다. 필자도 혼합을 선호(?) 한다.

 

SQL Server관리자 지정에 아무런 내용이 없는 사용자은 "현재 사용자 추가"를 선택하여 등록한다.

 

 

16. 데이터 디렉토리 선택

각종 항목들이 설치될 경로를 선택한다. 우리는 기본값을 그대로 사용하도록 한다.

하지만 현업에서는 빠른 속도와 안정성 보장을 위하여 물리적으로 디스크를 구분하여 사용한다.

사용자의 환경에 맞게 설정을 바꾸어서 사용하면 될 듯하다.

 

17. FILESTREAM

파일 스트림은 대용량 이진파일의 저장을 효율적으로 하기 위하여 SQL Server2008에서 새로 제공된 기능이다. Default로 두고 다음단계를 선택한다.

 

18. Analysys Services 구성

계정 프로비젼에 현재 사용자를 추가하고 데이터 디렉토리는 디폴트로 하고 다음 단계를 진행한다.

 

19.Reporting Services 구성

기본 구성 모드로 선택한다.

 

20. 오류보고

설치하는 동안 발생하는 오류를 마이크로소프트에 보낼것인지 선택한다.

(체크하지 않아도 된다.)

 

21. 설치 구성 규칙

경고나 건너띔은 무시하고 진행 하면 된다.

자세한 정보는 앞서 배운대로 자세한 정보 버튼을 클릭하면 나타난다.

 

22. 설치 준비 (요약 화면)

지금 까지 설치를 위하여 구성한 작업들에 대해서 요약내용을 나타낸다. 다음을 진행한다

 

23. 설치 진행률

설치가 진행되는 과정이 나타난다.

 

24. 완료

설치가 정상적으로 완료 되었다. 만약 설치에 실패가 발생한다면 오류원인을 파악하여 처음부터 다시 시작해 보도록 한다.

 

25. 제품 업데이트 검색

설치가 완료 되고 나면 최신 업데이트가 있는지 확인하여 설치한다.

 

26. 설치 확인

시작- 프로그램 에서 SQL Server 2008 R2 가 설치 된 것을 확인 할 수 있다.

 

 

이번 시간에는 SQL Server 설치과정에 대해서 알아 보았습니다.

MS의 장점은 쉬운 설치 및 사용입니다.

 

다음 세션에서는 SQL Server Management를 실행하여 DB에 접속하는 방법을 알아 보도록 하겠습니다.

 

SQL Server 설치 (1) 하드웨어 요구사항

 

지난 시간에는 DBMS가 무엇인지 SQL이 무엇인지 개요에 대해서 살펴 보았다.

이번 시간에는 Microsoft SQL Server 2008 R2를 설치해보도록 하겠다.

 

글을 쓰는 현재 MS에서는 SQL Server Code Name "Denali"(2011)이 발표 되었다.

 

우선 이제부터 SQL 설치 및 기타 기능들을 알아 보기 위해서는 SQL Server를 설치해야하는데 MS에서 Trial 또는 Expression Edition 으로 무료로 쓸 수 있도록 되어 있다.

 

Express Edition은 기능상 제약이 많은 관계로 Enterprise Trial을 다운받아 진행 한다.

 

SQL Server 2008 R2 Download (링크는 MS사정에 따라 변경 될 수 있음)

: http://www.microsoft.com/sqlserver/en/us/get-sql-server/try-it.aspx

 

사용자의 환경에 따라 32bit 또는 64bit 다운로드 한다.

 

 

 

현재 운영체제의 하드웨어 및 OS , 서비스팩 정보 확인

[시작] – [실행] – msinfo32 실행

 

Win XP, VISTA, 2003은 SP2 이상, .Net FrameWork 3.5 이상을 꼭 설치하여야 한다.

최신 윈도우 업데이트를 실행하면 대부분 해결된다.

 

 

 

1. 하드웨어 요구사항 및 OS

출처 : http://msdn.microsoft.com/ko-kr/library/ms143506(v=SQL.100).aspx#EEIA64

 

Edition(32bit)

CPU, 속도

RAM

Enterprise Edition

Developer Edition

Standard Edition

Pentium III 호환 프로세서 이상

 

최소:1.0GHz

권장:2.0GHz 이상

최소 : 512MB

권장 : 2GB이상

최대 : OS MAX

Web Edition

Workgroup Edition

Express Edition

최소 : 256MB

권장 : 1GB 이상

최대 : OS MAX

OS

Windows Server 2008 R2 64비트 x64 Datacenter / Enterprise / Standard / Web

Windows Server 2008 x64 Datacenter / Enterprise
Windows Server 2008 Datacenter / Enterprise / Standard / Web

Windows Server 2003 SP2 x64 Datacenter / Enterprise / Standard
Windows Server 2003 SP2 Datacenter / Enterprise / Standard /2003 Small Business

Windows 7 x64 Enterprise / Ultimate / Professional
Windows 7 Enterprise / Ultimate / Professional

Windows Vista x64 Enterprise / Ultimate / Business
Windows Vista Enterprise / Ultimate / Business

Windows XP x64 Professional
Windows XP SP2 Professional / / Home Edition / Tablet / Media Center 2005, 2004, 2002

 

Edition(64bit)

CPU, 속도

RAM

Enterprise Edition

Developer Edition

Standard Edition

최소 : AMD Opteron, Athlon 64

Intel EM64T 지원하는 Intel Xeon

 

Intel EM64T 지원하는 Intel Pentium IV

 

최소:1.4GHz

권장:2.0GHz 이상

최소 : 512MB

권장 : 2GB이상

최대 : OS MAX

Web Edition

Workgroup Edition

Express Edition

최소 : 512MB

권장 : 1GB 이상

최대 : OS MAX

OS

Windows Server 2008 R2 Itanium IA64
Windows 2008 R2 x64 Datacenter / Enterprise / Standard / Foundation Server / Web

 

Windows Server 2008 x64 Itanium
Windows Server 2008 x64 Datacenter / Enterprise / Web / Standard / Small Business
Windows Server 2008 for Windows Essential Server Solutions

Windows Server 2003 SP2 x64 Itanium Datacenter/ Enterprise
Windows Server 2003 SP2 x64 Datacenter / Enterprise / Standard

Windows 7 x64 Enterprise / Ultimate / Professional

Windows Vista x64 Enterprise / Ultimate / Business

Windows XP Professional x64

 

필자의 테스트 환경 사양이다.

Host PC

- CPU : Intel Core2 Duo E6750 64(32)

- RAM : 3GB

- OS : Win7 64Bit Professional K

 

필자는 여러 버전을 테스트하기 위하여 SQL을 VM 환경에 구축하였다.

- RAM : 1G 할당.

- HDD 50G

- OS : Win 7 64bit, Win2008 R2 64bit

 

SQL Server 개요.

 

1. DBMS란?

● DBMS는 [Database Management System]의 약자로서 데이터를 효과적으로 이용할 수 있도록 정리·보관하기 위한 기본 소프트웨어 이다.

 

● DBMS는 데이터베이스를 관리하기 위해 필요한 수행과정인 데이터의 추가, 변경, 삭제, 검색 등의 기능을 집대성한 소프트웨어 패키지이다.

 

2. File-DB VS R-DB

● File-DB : 파일에 데이터를 순차적으로 기록하여 로컬 시스템에 저장하여 사용한다. 데이터의 중복이나 검색의 효율이 많이 떨어지며 특히 데이터 중복 저장으로 인한 데이터 불일치가 가장 큰 단점으로 부각되고 있다. 대표적인 예가 우리가 흔히 사용하는 엑셀 파일 등이 있다.

 

● R-DB : Relational Database를 지칭한다. 관계형 데이터모델에 기초를 둔 데이터베이스 모델로 수학적 이론에 기반을 두고 있다. 관계형 데이터 모델이란 모든 데이터를 2차원의 테이블 형태로 표현 한 것이며 개체의 내부 관계가 아닌 외부의 개념 관례를 적용한 것으로 데이터간의 상관 관계에서 개체간의 관계를 표현한 것이다. 현재 상용중인 DB는 거의 R-DB이다. 데이터의 검색과 관리에 용이하며 중복으로 인한 불일치를 방지 할 수 있다. (MS SQL, ACCESS, ORACLE, My SQL 등)

 

3. SQL Server는 Microsoft에서 개발한 데이터베이스 관리 프로그램이다.

[SQL Server 버전 정보]

년도

제품명(버전)

플랫폼

코드명

1989년

1.0

OS/2

Ashton-Tate / Microsoft SQL Server

1990년

1.1

OS/2, Windows3.0

 

1991년

1.11

 

1992년

4.2

 

1995년

6.0

Windows NT

SQL95, 복제 및 스크롤 가능한 커서 구현

1996년

6.5

인터넷, DW 기능 추가, ANSI SQL 표준 준수

1998년

7.0

Windows

대용량 처리 위한 엔진 구조 변경

2000년

2000(8.0)

 

2005년

2005(9.0)

Yukon(유콘)

2008년

2008(10.0)

Katmai(카트마이)

2010년

2008 R2(10.5)

Kilimanjaro(킬리만자로)

 

 

 

[SQL Server 2008 and the Data Platform]

 

4. SQL Server 2008 새로운 기능 (Microsoft SQL 2008 Overview 참고)

SQL 2008의 새로운 기능 중 마이크로소프트에서는 크게 3가지를 강조한다.

1) 신뢰성 향상

2) 생산성 향상

3) 지능적 처리

 

1) 신뢰성 향상

(1)정보보호

- 투명한 데이터 암호화 : 전체 데이터베이스와 데이터 파일 및 로그파일 암호화.

- 외부 키 관리 : 타사 키 관리 및 하드웨어 보안모듈(HSM)제품을 지원.

- 향상된 감사 기능 : 데이터를 읽은 시간 및 수정시간 감사 가능.

(2) 비즈니스 연속성 보장

<1> 향상된 데이터 베이스 미러링

- 자동페이지 복구 : 미러링 파트너에서 손상도니 페이지의 원본 복사본을 요청하여 주 컴퓨터와 미러 컴퓨터를 데이터 페이지에 대한 823, 824 오류로부터 투명하게 복구 가능.

- 향상된 성능 : 들어오는 로그 스트림을 압축하여 미러링에 필요한 네트워크 대역폭 최소화.

- 향상된 지원 : 로그 처리의 각 단계에 사용된 시간을 세밀하게 계산 가능한 카운터 포함.

<2> Hot Add CPU : 온라인 상태에서 메모리 추가 및 Hot Add CPU 추가 기능까지 지원.

<3> 시스템 성능 최적화

- 백업 압축 : 백업 압축을 사용하면 필요한 디스크의 I/O가 줄어들고 저장공간이 감소한다.

- 데이터 압축 : 효율적인 데이터 저장 및 공간 요구량 절약. 대용량 I/O처리 성능 향상.

- Resource Governor : 특정 하드웨어가 자원을 모두 차지하는 것을 방지. 자원 한계와 우선 순의 정의하여 일관된 성능 제공.

- 쿼리 플랜 고정 : 쿼리 플랜을 고정함으로써 하드웨어 서버 교체와 업그레이드, 운영시스템 배포등에 안정적인 계획 제공 가능.

 

2) 생산성 향상

(1)정책 기반 관리

- 강제(Enforce)-DDL 트리거를 이용한 정책 위반 장비

- 이벤트 알림을 이용하여 관련 변경시 정책 평가.

- SQL Server Agent 작업을 이용하여 정책을 주기적 평가

(2)빠른개발

- .NET Framework 및 Visual Studio를 활용한 개발 가능.

- ADO.NET Entity Framework : 엔티티를 정의하여 데이터베이스에 저장되는 티에블에 매핑.

- 통합형 쿼리 : Microsoft LINQ(언어 통합형 쿼리)에서는 SQL 구문이 아니라 C# 또는 Visual Basic. NET 등과 같은 관리형 프로그래밍 언어를 이용하여 데이터를 대상으로 쿼리를 실행할 수 있다.

(3) 관계형 데이터에 국한되지 않는 저장능력

- HIERARCHY ID : 계층트리에서 노드를 표현하는 값을 저장할 수 있는 시스템 유형.

- FILESTREAM 데이터 : NTFS파일 시스템에서 문서와 이미지 같은 대규모 바이너리 직접 저장.

- Fulltext Search : 대량의 텍스트 열에 고속 텍스트 검색 수행.

- Sparse Column : NULL 데이터가 물리적 공간을 전혀 사용하지 않게 함으로 빈 데이터를 효율적 관리가능. 또한 스파스 열을 통해 1024개 이상의 열이 있는 테이블을 생성할 수 있다.

- LOB : 사용자 정의형식(UDT)에 대한 8000바이트제한을 제거.

- 지리정보 : 공간 지원 응용 프로그램에서 위치 기반 데이터를 처리 확장 및 사용할 수 있도록 포괄적인 공간 데이터 지원. (GEOGRAPHY, GEOMETRY)

 

3) 지능적 처리

(1)테이블 파티션

(2) 스타 조인 최적화 : 데이터웨어 하우스 조인패턴을 인식함으로써 쿼리 응답시간을 단축.

(3) GROUPING SETS : GROUP By 절의 확장으로서 같은 쿼리 안에 다수의 그룹을 정의 가능.

(4) 변경데이터 캡쳐 : 변경내용을 캡쳐하여 변경 테이블에 두는 기능. 변경된 모든 내용을 캡쳐하고 스키마 변경에 대해서도 작동.

(5) MERGE SQL구문 : 행의 존재여부 확인하고 삽입 또는 업데이트를 실행하는 등의 일반적인 데이터웨어 하우스 작업 상황을 효과적 처리 가능.

(6) 확장 가능한 통합 서비스 : SSIS파이프라인 개선. SSIS지속 조회

(7)관련 보고서 제공

- 엔터프라이즈 보고 엔진

- 새 보고서 디자이너

- 강력한 시각화 기능 : 지도, 계기, 챠트 등과 같은 시각화 도구 사용 가능.

- Microsoft Office 렌더링 : Word안에서 직접 보고서를 사용할 수 있도록 Office 렌더링 제공.

- 블록계산

- MOLAP쓰기 저장 : SSAS의 새로운 MOLAP지원 쓰기 저장(Write-Back)기능은 ROLAP파티션을 쿼리할 필요를 없애 줍니다. OLAP 성능을 희생시키지 않고 분석 응용프로그램 안에서 쓰기 저장 기능을 더욱 효율적으로 사용할 수 있게 해줍니다.

- 리소스 모니터

- 예측 분석

 

 

 

 

 

 

 

 

5. SQL Server 2008 / 2008 R2 에디션 비교.

 

[SQL 2008 Edition]

출처 : http://www.microsoft.com/sqlserver/2008/en/us/editions.asp

 

[SQL 2008 R2 Edition]

출처 : http://www.microsoft.com/sqlserver/en/us/editions.aspx

+ Recent posts