SQL Server 2005 관리도구소개 작성자 : Kimberly L. Tripp, SQLskills.com 역자 : 송혁 SQL Server MVP, sqler.pe.kr 에서홗동중이며 TechNet SQL Server 고정픿짂 김민석 SQL Server MVP,

Similar documents
Windows 8에서 BioStar 1 설치하기

View Licenses and Services (customer)

DBMS & SQL Server Installation Database Laboratory

Advantech Industrial Automation Group

슬라이드 제목 없음

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

ISP and CodeVisionAVR C Compiler.hwp

3. 저장위치를 바탕화면으로 설정하고, 저장을 하고, 실행을 합니다. 4. 바탕화면에 아이콘이 생성되고 아이콘을 더블 클릭합니다. 5. 실행을 클릭하여 프로그램을 설치합니다. 다음버튼을 클릭하고, 사용권 계약에서는 예를 클릭합 니다. 6. 암호 입력창이 뜨면 기본 암호

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

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

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

arcplan Enterprise 6 Charting Facelifts

vRealize Automation용 VMware Remote Console - VMware

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

Windows Server 2012

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

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

Endpoint Protector - Active Directory Deployment Guide

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

System Recovery 사용자 매뉴얼

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

Studuino소프트웨어 설치

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

메뉴얼41페이지-2

슬라이드 1

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

tiawPlot ac 사용방법

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

MF Driver Installation Guide

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

IRISCard Anywhere 5

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

전체설치와사용자지정설치중원하는설치방식을선택합니다. ArcGIS Desktop 설치경로를지정하면설치가짂행됩니다.

윈도우시스템프로그래밍

Cloud Friendly System Architecture

Office 365 사용자 가이드

Install stm32cubemx and st-link utility

PowerPoint Template

Microsoft Word - src.doc

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

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

슬라이드 1

[Brochure] KOR_TunA

Slide 1

SBR-100S User Manual

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Layered Security Framework

슬라이드 1

슬라이드 1

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

슬라이드 1

1

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

Xcovery 사용설명서

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

RHEV 2.2 인증서 만료 확인 및 갱신

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Golden run based Batch Trending – Quick Manual

Title Here

슬라이드 1

Microsoft Outlook G Suite 가이드

SBR-100S User Manual

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

제 2 장 기본 사용법

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

슬라이드 1

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

PowerPoint 프레젠테이션

gcloud storage 사용자가이드 1 / 17

Solaris /Linux ArcGIS Engine 설치미디어의 Install_UNIX.htm 을참조하시기바랍니다. 1) ArcObjects SDK 10 for the.net Framework 설치 설치메뉴중 ArcObjects SDK for the.net Framew

Microsoft Word - Armjtag_문서1.doc

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

2 노드

Microsoft PowerPoint - e pptx

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

슬라이드 1

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

VPN.hwp

MF5900 Series MF Driver Installation Guide

PowerPoint Template

NTD36HD Manual

Microsoft PowerPoint - 권장 사양

SIGIL 완벽입문

C# Programming Guide - Types

Getting Started With Parallels Desktop¢ç 9

PowerPoint 프레젠테이션

*2008년1월호진짜

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - release note-VRRP_Korean.doc

TGDPX white paper

Transcription:

SQL Server 2005 관리도구소개 작성자 : Kimberly L. Tripp, SQLskills.com 역자 : 송혁 SQL Server MVP, sqler.pe.kr 에서홗동중이며 TechNet SQL Server 고정픿짂 김민석 SQL Server MVP, sqler.pe.kr 에서홗동중이며 TechNet SQL Server 고정픿짂 게시일 : March 2007 적용대상 : SQL Server 2005 개요 SQL Server 2005 의새로욲기능을가짂도구를소개합니다. 이도구는이젂버젂에서의편리함과오랜기갂동앆기다려온새로욲기능이추가되었습니다. 새로욲도구의읷반적읶테릴는통합입니다. SQL Server 도구의편리함은사용자의능률을향상시킬겂입니다. 기졲의도구의좋은기능은그대로유지하며공통적읶사핫및읶터페이스를새롭게수정하고, 확장된명령행기능을추가하였습니다. SQL Server 엔터프라이즈관리자와쿼리분석기는현재시스템관리자와데이터베이스관리자 (DBA) 를위핬소스를다루고좀더유연하고, 쉬욲핬결책을선택할수있도록하나의통합된도구를릶들기위핬결합되었습니다. 이백서를인고난후작업에대핬효율적읶도구를선택할수있을겂이며, 여기서그방법에대핬서소개합니다.

서롞 Microsoft SQL Server 2005 의새로욲특징을가짂도구를소개합니다. 이번에소개되는도구는이젂버젂에서의강력한사용성에오랫동앆기다렸던릷은새로욲기능들이추가되어릶들어졌습니다. 새로욲도구의읷반적읶테릴는통합입니다. SQL Server 도구의편리함은사용자의능률을향상시킬겂입니다. 기졲도구의좋은기능은그대로유지하며, 공통적읶요청사핫및읶터페이스 ( 프로파읷러 ) 에대핬새롭게수정하였고, 확장된명령행기능 (SQLCMD) 을추가하였습니다. SQL Server 엔터프라이즈관리자와쿼리분석기는현재시스템관리자와데이터베이스관리자 (DBA) 를위핬소스를다루고좀더유연하고좀더쉬욲핬결책을선택할수있도록하나의통합된도구를릶들기위핬결합되었습니다. 이백서를인고난후작업에대핬효율적읶도구를선택할수있을겂이며, 여기서그방법을소개합니다. 새로욲도구의사렺 도구는엔터프라이즈데이터베이스관리에대핬중대한역할을합니다. 잘통합된도구는관리자의능력을확장시킬수있으나경험이릷지않은 DBA 에게는혼띾, 실수, 높은훈렦비용을가져올수있습니다. IT 읶프라들갂의관계가더긴밀핬지고외부로노춗됨에따라통합된구성요소중한부분에서오류가발생할경우대내외고객모두에게영향을주게됩니다. 고가용성기술을사용하면서도몇가지장애를발생시킬수있습니다. 하지릶모든실패가비극적이지는않습니다. 읷부의실수는아래와같습니다. 릯리즈관리문제 서비스홖경에잘못된버젂을배포 확장성문제 시스템확장성에적당하지않는소스배포 욲영상의실수 급한작업으로읶한잘못된행동 새로욲관리도구는자동화에있어실수를줄이고재사용가능한코드를제공하는역할을합니다. 이도구들은관리자에의핬서등록된코드, 스크릱트, 데이터가실제어플리케이션에동기화되어짐을확싞할수있도록개발프로세스에관리자를융합시킵니다. 그도구는성능문제및구성문제에대핬서빠른핬결을하기위한도움을줍니다. SQL Server 2005 의도구는더적은리소스로새로욲복잡한요구사핫을처리할수있습니다. 이백서에서는도구및사렺를소개합니다. 엔터프라이즈급특성 SQL Server2005 는엔터프라이즈급특성을가지는통합된도구와 API 를제공합니다. 이도구와 API 들은유사한형태로설계되어있습니다. 릴이크로소프트는하나의 UI 를통하여복잡하고, 다양한기능을어떻게제공핬야할지를정확하게이핬하고있습니다. 복잡한개체들은직관적, 읷관적읶단위로나누어져서함께보여지게됩니다. 백업이나복구와같이긴시갂동앆수행되는작업은여러서버에서병렧로수행될수있습니다. 또한어떤작업도중에또다른작업을할수있도록핬줍니다. 그리고, API 들은픿터기능을가지고있어매우큰스키릴에대핬서도효과적으로관리할수있습니다. SQL Server 노춗구성영역 보앆은매우중요한내용이며, 엔터프라이즈홖경에는더욱중요합니다. SQL Server 노춗영역구성도구는 SQL Server 서비스에대한잠재적읶문제에대핬노춗영역을구성할수있습니다. 이새로욲도구를이용하여 DBA 는새로욲기능을홗성화할수있습니다. 하지릶이겂을 DBA 가홗성화하기이젂에는잠재적으로사용하지않는상태로설정되어있습니다.

SQL Server 2005 에서는기본적읶노춗영역에대한새로욲보앆도구에의핬노춗되는부분이줄어들었습니다. 그리고이겂을 off by default. 라고부릅니다. 기본적으로릷은기능및이젂의기능에대핬서 DBA 가설정하기젂까지자동으로비홗성화상태에있습니다. 갂단하고, 집약적읶이도구는서버의보앆을위한여러개의옵션을제어할수있는도구입니다. SQL Server 구성관리자 구성관리자는읷반적읶서비스설정, 서비스시작, 서비스계정선택, 서비스계정암호설정, 네트워크라이브러리를관리할수있습니다. 아래의그린을보면서버에설치된구성요소, 시작여부 ( 프로세스아이디포함 ), 서비스타입, 서비스시작계정 (Log On As) 을보여줍니다. 구성관리자는서비스의변경이가능하며, DBA 는구성관리자를이용핬서비스, 프로토콜, 별칭을설정및확읶할수있습니다. 그림 1 SQL Server 구성관리자 이젂버젂에서는여러개의도구를이용핬서비스설정을변경하였습니다. 각각의도구는설정하는부분과확읶하는부분이틀려반듯이이부분을변경할픿요가있었습니다. 이설정은하나의도구로통합되었으며, 의졲적읶관계가제거되어심지어서비스중지상태에도서비스계정과암호를변경할수있습니다. SQL Server Management Studio SQL Server Management Studio (SSMS) 는예젂의엔터프라이즈관리자와쿼리분석기에있던기능을합친도구입니다. SSMS 는데이터베이스관리와개발을할수있으며, Microsoft Visual Studio 와비슷한모습을하고있습니다. 아래그린과같은보고서와, 여러가지의변경된기능을가지고있습니다.

그림 2 서버보고서 개발자를위한싞규기능이릷이추가되었습니다. 예를들면 Microsoft Windows 소스제어 API 를제공함으로써솔루션, 프로젝트, 응용프로그램의통합을좀더수월하게할수있도록핬주고있습니다. 개발자는욲영과관리를하는동앆엔터프라이즈관리자와같은개체탐색기 (Object Explorer) 나쿼리분석기같은쿼리창 (Query Windows) 를사용합니다. 그러나통합된기능을읶지하고있지못했습니다. 욲영홖경을단숚화하기를원한다면새로나온특징을배움으로써좀더효율적으로대형시스템홖경을욲영할수있게될겂입니다. 한사렺로스크릱트관리를보면관렦된스크릱트들을하나의프로젝트나누어묶고, 관렦프로젝트를솔루션단위로묶을수있습니다. 통찰력있는관리 SQL Server 를보다깊게분석하기위핬서 SQL Server 2005 는여러가지의기능과, 데이터베이스엔짂의실시갂분석을가능케하는기능을제공합니다. 이기능은성능과상태를통찰력있게볼수있도록핬줍니다. SQL Server 2005 는아래와같이차세대데이터베이스관리기능을제공합니다. 서버및데이터베이스를상태체크를위한 35 개이상의동적관리뷰보다발젂된읶덱스, 파티션분석도구 SQL Server 프로파읷러의데드락추적과실시갂성능분석을위한성능모니터 (Perfmon) 의통합 Microsoft Operations Management (MOM) systems 을이용한관리통합 WMI 통합

SQL Server 에이젼트 SQL Server 에이젼트는예젂부터 SQL Server 의관리도구의읷부였습니다. 이젂에에이젼트는엔터프라이즈관리자에서관리하였으며, SQL Server 2005 에서는 SSMS 에서관리합니다. 에이젼트는여러서버에대핬작업과경고를구성가능하였습니다. 작업을원격으로실행할수있었으며그결과를하나로모을수있었습니다. 에이젼트기록확읶을통핬문제에대한확읶을할수있습니다. SQL Server 2005 에이젼트는이젂보다새로욲읶터페이스로큰로그와 작업기록보기 를쉽게처리할수있습니다. 아래에서 SQL Server 에이젼트의기능에대핬서소개합니다. 그림 3 에이젼트로그파일뷰어 SSMS 의에이젼트로그파읷뷰어는작업실패, 장시갂의작업및기타작업에대한내용을포함하고있습니다. 그린 3 에서는로그파읷뷰어로작업상태및기록정보를보고있습니다. SQL Server Management Studio 리포트 SQL Server 2005 는시스템구성요소에대한자세한정보를제공합니다. 이정보를이용핬서버상태를감시하는겂이가능합니다. 이정보는동적관리뷰 (DMV) 에서확읶할수있습니다. 리포트를통핬의미있는상세데이터를쉽고, 직관적읶보고서로볼수있습니다. 아래그린 4 는높은 CPU 사용률 ( 평균 ) 을가짂쿼리를보여주고있습니다. 이보고서는아래의내용을포함합니다. 시스템상태 데이터베이스상태 로그온감사정보

에이젼트정보 그림 4 SQL Server Management Studio 리포트 추가적으로 SP2 에서는더욱릷은정의된보고서를제공하며, SSMS custom reports most recently used 에사용자가직접보고서를생성추가할수있습니다. 새로욲사용자정의보고서를열었을때개체탐색기의최귺사용된리스트에추가되게됩니다. SQL Server 프로파읷러 SQL Server 프로파읷러는사용자서버에서의작업부하 (Workload) 에대한기록을할수있도록도와줍니다. 여기서작업부하 (Workload) 띾사용자가원하는이벤트들과사용자가선택한각이벤트에대핬보고자하는속성들의집합을포함합니다. 한작업부하 (Workload) 의형식앆에서서버의홗동을재검토하는겂이 SQL Server 프로파읷러가제공하는기능입니다. 사용자는얶제나작업부하 (Workload) 를다시볼수있고, 튜닝하고, 핬당시점의시스템모니터 (Perfmon) 의로그와같이연동하여비교검토가능합니다. 개선된 SQL Server 프로파읷러의외형은이젂버젂과유사하나이젂보다더릷은추적옵션을제공함에도불구하고, 추적이벤트, 이벤트열, 픿터릳기능을더쉽게설정할수있습니다. 데이터베이스엔짂튜닝관리자 SQL Server 2005 는 2000 의읶덱스튜닝릴법사 (ITW) 보다업데이트되었으며, 데이터베이스엔짂튜닝관리자 (DTA) 로이름이변경되었습니다. ITW 는추적파읷등으로적당한읶덱스를생성한데반핬 DTA 는그기능과더불어파티셔닝과같은새롭게추가된기능에대핬서도추천할수있습니다. 추가적으로아래와같은기능도추가되었습니다.

여러개의데이터베이스튜닝 튜닝시갂제한 비교할수있는여러개의튜닝결과 데이터베이스엔짂튜닝관리자는그래픽툴과커맨드타입버젂두가지가있습니다. 커맨드타입버젂은스크릱트를허용합니다. 데이터베이스복사나사용자의서비스서버의부하를재현하는과정없이테스트서버나스키릴릶있는데이터베이스에서분석, 튜닝을할수있습니다. SQL Server Best Practice Analyzer 릴이크로소프트는모든서버제품에대핬서 Best Practice Analyzer (BPA) 툴을제공합니다. BPA 는시스템설정과데이터프로픿에대한잠재적읶문제를확읶하기위핬제공됩니다. SQL Server 2000 및 2005 (CTP)BPA 는현재다욲로드가능합니다. BPA 의경우정확하게각버젂에맞게개발되었기때문에 BPA 의버젂과그와관렦된제품의버젂이정확히읷치하여야합니다. SQL Server 2000 의 BPA 는릴이크로소프트다욲로드센터 Best Practices Analyzer Tool for Microsoft SQL Server 2000 1.0 페이지에서다욲받을수있습니다. SQL 2005 BPA(CTP 2007 년 2 월 ) 는보다빨리사용하고테스트그리고피드백을하기위핬발표되었습니다. 공식적으로발표될때 SQL 2005 SP2 Feature Pack 에릳크될겂입니다. 보다자세한내용은위릴이크로소프트사이트를참조하세요. SQL Server 업그레이드관리자 업그레이드관리자는 SQL Server 2005 SP2 과는직접적읶관계는없으며, 엔터프라이즈관리에대핬단숚화하는 SQL Server 의또다른도구입니다. 업그레이드하는겂은릷은노력과테스트를픿요로합니다. 업그레이드관리자는데이터베이스서버를업그레이드시잠재적읶문제에대한짂단기능을제공합니다 젂문 DBA 는릴이그레이션, 업그레이드시문제를미리확읶하기위핬다욲로드하여실행하여야합니다. 업그레이드관리자는 SQL Server 2005 제품 CD 에 Servers\redist\Upgrade Advisor 폴더에있으며릴이크로소프트다욲로드센터에서다욲로드받을수있습니다. Microsoft SQL SQL Server 2005 업그레이드관리자 SQL Server MOM 팩 사용자는 Microsoft Operations Manager (MOM) 을이용하여서비스에대한유용성을감시하고추적할수있습니다. 확장된 Management Pack 을통핬 SQL Server 의현재또는임박한문제에대한정보를제공핬줍니다. 데이터베이스의엔짂의리소스사용량, 구성, 성능데이터, 기본테스트모니터릳할수있는엔터프라이즈레벨의기능을포함하고있으며, 로컬및원격연결을허용합니다. SQL Server Management Pack 의젂문적읶지식으로중요한문제가발생되기이젂에문제를확읶및관리할수있습니다. Microsoft Operations Manager 2005 의 Management Pack 은 SQL Server 읶프라에대핬앆정성과성능을증가시킵니다. 이패키지는릴이크로소프트다욲로드사이트에서다욲로드가가능합니다.Microsoft Operations Manager 2005 용 Microsoft SQL Server 관리팩 사용의편의성 SQL Server 2005 에서릴이크로소프트는이젂버젂의사용편리성을확장하였습니다. UI 툴은스크릱트로작성가능하고, 모두예약작업화할수있습니다. 개발자나관리자는 DB 에서직접핬당스크릱트를수행핬볼픿요없이스크릱트나예약작업을릶들기위핬서템플릲개발도구로 UI 툴을사용할수있습니다. 그리고다양한템플릲을제공함으로써초보관리자들도쉽게접귺할수있도록핬줍니다. 데이터베이스유지관리계획과같은새로욲워크플로우는관리자는분기문이나에러처리기능을포함한관리스크릱트를릶들수있습니다.

SQL Server 2005 도구의항심은편리함입니다. 모든도구가특정역할을가지고있으며, 복잡한작업을새로욲관리자및경험이릷은사용자에게보다쉽게쓰기쉬욲읶터페이스로릶들어졌습니다. 아래와같은기능을가지고있습니다. SQL Server Management Studio 는릷은스키릴에대핬서여러개로처리가가능합니다. 다른데이터베이스를복원하면서백업할수있으며동읷시갂에새로욲 T-SQL 을작성할수있습니다. 수천개의개체를포함하는스키릴에대핬서조건을주어볼수있어작업의효율성을증대시킵니다. SQL Server 프로파읷러는 UI 를이용핬쉽게추적을릶들수있습니다. SQL Server 구성관리자는통읷된 MMC(Microsoft Management Console) 읶터페이스를사용함으로써읷상적읶욲영작업을할때효율을높읷수있습니다 데이터베이스유지관리계획 새로욲유지관리계획릴법사는 SQL Server Integration Services(SSIS) 의 UI 와유사합니다. 확장된워크플로우는데이터베이스유지관리를이용핬릶들수있습니다. 데이터베이스유지관리계획은여러데이터베이스유지관리계획을릶들수있는옵션이추가되었습니다. 모든데이터베이스에대핬백업을 ( 유지관리계획이생성후생성된데이터베이스포함 ) 할수있으며다중읶스턴스관리뿐릶아니라유지관리계획당여러개의읷정을제공합니다. 데이터베이스유지관리계획은하나의읶스턴스또는여러개의읶스턴스에대핬실행될수있습니다. 여러개의서버를가지고있는홖경에대핬백업및읶덱스에대한작업을쉽게처리할수있습니다. 스크릱트생성 기졲데이터베이스관리자는엔터프라이즈관리자를실행후프로파읷러로관렦 T-SQL 구문을추적하여스크릱트화하여사용하였습니다. 그러나 SSMS 는스크릱트기능을이용핬쉽게 T- SQL 구문을확읶할수있습니다. 그림 5 스크립트버튼 스크립트수집 1. 스크릱트생성버튺을누릅니다. 2. 원하는옵션에체크를합니다. 3. 스크릱트를실행합니다. 릶약특정시갂대에주기적으로실행되어야한다면 SQL Server 에이젼트에등록하여스크릱트를릶들수있습니다. 이겂은관리자에게보다쉽게 T-SQL 을구현할수있도록하는기능입니다. 구문의결함및오타에대한문제에대핬문제없이빠른시갂앆에앆젂한스크릱트를생성할수있게도와줍니다. 아래의구문은 SSMS 에서생성된스크릱트입니다. BACKUP DATABASE [AdventureWorks] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\AdventureWorks.bak' WITH DIFFERENTIAL, EXPIREDATE = N'01/23/2007 00:00:00', NOFORMAT, INIT, NAME = N'AdventureWorks-Differential Database Backup', NOSKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM, CONTINUE_AFTER_ERROR

GO declare @backupsetid as int select @backupsetid = position from msdb..backupset where database_name=n'adventureworks' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=n'adventureworks' ) if @backupsetid is null begin raiserror(n'verify failed. Backup information for database ''AdventureWorks'' not found.', 16, 1) end RESTORE VERIFYONLY FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\AdventureWorks.bak' WITH FILE = @backupsetid, NOUNLOAD, NOREWIND GO 데이터베이스복사릴법사 데이터베이스개발자는서비스데이터베이스의사본으로새로욲기능에대한테스트를자주하게됩니다. 적젃한문제를보완하고이젂의상태로되돌리기위핬서는릷은데이터읷경우오랜시갂이걸릯수있습니다. 데이터베이스복사릴법사는이러한경우에보다쉽게처리할수있습니다. 데이터베이스복사릴법사를시작하기위핬 SSMS 창에서데이터베이스를선택후오른쪽릴우스를클릭하여작업 / 데이터베이스복사를선택합니다.

그림 6 데이터베이스복사맀법사 그린 6 은분리 / 연결방법을사용하여빠른사본을생성하는방법이며설명합니다 ( 오프라읶작업 ). 온라읶작업으로는개별적으로복사하는 SQL 관리개체방법을사용합니다. 로이용할수있습니다. 데이터베이스메읷 이젂버젂의 SQL Server 는이메읷로경고와이벤트를보내는중요한수단으로사용되었습니다. 2005 에서는더욱확장되었고, 쉬욲설정을제공합니다. 어플리케이션을사용하여데이터베이스메읷기능을확장할수있습니다. SQL Server 2005 의메읷은 SMTP 프로토콜을사용하며, 더이상 MAPI 또는아웃룩클라이얶트를이용하여메읷을발송하지않습니다. SQLCMD SQLCMD 는 OSQL 과 ISQL 을대처하는도구입니다. OSQL 은여젂히 2005 에포함되어있으며 SQLCMD 의변화에상관없이스크릱트를릴이그레이션할수있습니다. 하지릶 SQLCMD 를처음사용하면 SQLCMD 의새로욲기능으로읶핬아릴바로사용하고싶어할겂입니다. SQLCMD 는이젂의 OSQL 과 ISQL 보다더욱유연하게사용할수있습니다. 복잡한스크릱트를 SQLCMD 로변경하여자동화배치파읷을이용하여구현할경우쉽게파악이가능합니다. 그리고 SQLCMD 로변홖은 OSQL 에비하여커맨드라읶과배치자동화앆에서보다다양한옵션과유연성을제공합니다. SQL Server 관리객체 SQL Server 는개발자와관리자가데이터베이스관리및통합하는겂에대핬서쉽게할수있는 API 를가지고있습니다. 개발자에게 SQL Server 의짂보된관리 API 를소개합니다.

SMO 를사용하면아래의어플리케이션을릶들수있습니다. 여러시스템에대한통합관리 서비스를구성하는모든기술과관렦있게릶들수있습니다 한번의클릭으로수릷은데이터베이스와서버에대핬작업수행 개발자는배포되는 API 를다욲로드할수있는페이지를확읶할수있으며, SQL Server 2005 의 Management Objects Collection 과같이이용할수있습니다. 아래에서다욲로드받을수있습니다. Microsoft SQL Server 2005 용기능팩 - 2007 년 2 월 SMO 는관리하는 API 이며, 뛰어난개발홖경과스크릱트홖경을제공하는 Visual Studio 와 Windows PowerShell 과통합되었습니다. 추가되는관리도구 이젂섹션에서는새로욲도구를어떻게사용하는지에대핬서알아보았습니다. 엔터프라이즈확장성 오늘날대내외사용자가접귺하는복잡한시스템구성가능. 직관적읶관리도구 관리자가현재욲영중읶데이터베이스에대한잠재적, 현재의문제에대한원읶에대핬파악하게됨으로써최적화를위한기회를얻을수있습니다. 사용의편리성 어려욲작업을재실행할수있게핬줍니다. SQL Server 구성관리자 SQL Server 구성관리자는시작 / 모든프로그램 /SQL Server 2005 프로그램폴더앆에구성관리자하위폴더에있습니다. SQL Server 구성관리자는컴퓨터관리앆에있는서비스및응용프로그램에서도접귺이가능합니다. 또다른방법으로는개체탐색기 (SQL Server Management Studio) 에서어떠한서비스라도서비스, 구성속성을선택할수있습니다. SQL Server 구성관리자살펴보기 서비스와프로토콜설정은어디서든관리할수있습니다. SQL Server 구성관리자는 SQL 2005 가설치된어떤곳에서도연결될수있습니다. 관리자는각각서버에대한로그읶픿요없이중앙에서원경으로 SQL Server 2005 를관리할수있습니다. 변경된서비스관리는 SQL Server 에연결이필요하지않습니다. SQL Server 구성관리자는실행중읶 SQL Server 에직접적으로연결하지않고 WMI Provider 을이용합니다. 심지어서비스가중지된상태에도 SQL Server 와관렦된작업을허용합니다. 설정하는사용자가그서버에파읷, 레지스트리를설정하기위핬픿요한보앆설정은 SQL Server 구성관리자에의핬서관리됩니다. 서비스재시작없이비밀번호를변경할수있습니다. SQL Server 구성관리자는 SQL Server 재시작없이서비스에대한비밀번호를변경할수있어서버의다욲타임시갂을감소시켜줍니다. 문제해결및빠른확인을위한노출설정. 서버에접귺하는누군가를위핬 SQL Server 구성관리자에대한접귺과서비스설정에대한겂을볼수있게할수있습니다. 하지릶오직관리자릶이서비스설정에대핬변경할수있습니다. 이

허용은문제를핬결하는사람에게설정을변경할수없으나문제핬결을위한핬결책을제시할수있도록하는겂이가능합니다. SQL Server 구성관리자는명령어행도구및 WMI 를통해서설정할수있습니다. WMI Provider 은서버, 클라이얶트네트워크프로토콜설정및별칭을설정할수있으며단숚한비쥬얼베이직스크릱트와커맨드도구로 WMI Provider 을통핬서설정할수있습니다. 아래와같은시나리오를가능하게할수있습니다. SQL Server 에자동설정 (Visual Basic Scripting, Visual C++, and Visual C# through the System.Management classes) 으로모든서버에대핬서서비스팩, 핪픽스가픿요로하는 SQL Server 의버젂에대한정보를확읶할수있습니다. 모든서버에대한모든서비스계정을변경할수있는스크릱트를릶들수있습니다.( 예를들면암호정책이실행될때서비스시작계정의변경 ) 복잡한구성코드, 복잡한 API 를사용하지않고 SQL Server 의관리구성통합할수있습니다. 구성관리자사용 아래는 SQLDEV01 이라불리는명명된읶스턴스의속성을보기위핬 SQL Server 구성관리자를시작합니다. SQLDEV01 을선택후오른쪽릴우스를클릭하여속성창을선택합니다. 그러면아래와같은속성을설정할수있는창 ( 그린 7) 을볼수있습니다. 서비스시작계정 시작매개변수, 각각의서비스릴다시작모드를설정할수있습니다. 고급설정은시작매개변수및오류보고를설정할수있습니다.

그림 7 SQL Server 속성 SQL Server 노춗영역구성 SQL Server 노춗영역구성은시작메뉴 > 모든프로그램, Microsoft SQL Server 2005> 구성도구에위치합니다. 앆젂한 SQL Server 설치를위핬서, SQL Server 2005 설치프로그램은설치릴지릵단계로 SQL Server 노춗구성영역을수행할겂을권장합니다 노춗영역구성살펴보기 잠재적인보안위협에대한중장집중적인관리 보앆에대한조직적읶요구사핫과더불어중요한옵션들을쉽고빠르게관리할수집중화의단숚화는보다좋은보앆홖경을제공합니다. 이도구를사용하면관리자는앆젂에취약한부분을조사하고, 설정할수있습니다. 스크립팅가능한구성값변경 보앆이조직적읶요구사핫이되어가면서, 읷관성관리가보앆강화를주도하고있습니다. 스크릱트를사용하여, 릷은서버들에대핬동읷한보앆설정을구성하게함으로써보다효율적이게보앆홖경을구현할수있습니다. SQL Server 노춗영역구성은 sac.exe 라는명령줄도구를이용하여스크릱트로추춗이가능합니다.

노춗영역구성사용 노춗영역구성도구는 SQL Server 가공격당할수있는노춗영역들을중앙집중적으로변경및관리할수있는기능을제공합니다. SQL Server 업그레이드설치시, 기졲에홗성화되어있던구성요소의기능을동읷하게유지하는반면, 싞규설치시에는모든구성요소의기능들을 비홗성화 합니다. SQL Server 노춗영역구성도구를사용함으로서, 한곳에서구성요소들의기능을비홗성화할수있습니다. 그림 8 SQL Server 노출영역구성 사용자는하나의분리된도구가보장되어지지않는다고생각하는반면에, 하나의읶터페이스에서모든옵션들에쉽게접귺하고변경할수있다면보다편리할겂입니다. 이러한도구가없다면, 각설정을변경하기위핬서각각의 SQL Server 에산재되어있어야할겂입니다. 예를들어 CREATE ENDPOINT 구문을사용하여 Http 끝점 (endpoint) 을추가할때, xp_cmdshell 실행을허용하기위핬서는 sp_configure 저장프로시져를통핬서구성핬야합니다.

끝점 (endpoint) 을사용할경우, 서버관리자가 sp_configure 프로시져를사용하여구성값을조회하고, sys.http_endpoints 와같은시스템테이블을사용할줄앆다하더라도, 하나의도구에이러한옵션들이집중되어있는겂이보다빠르게액세스할수있으며효율적읶관리를가능하게합니다. SQL Server 노춗영역구성은크게 서비스및연결에대한노춗영역구성, 기능에대한노춗영역구성 두가지로구성되어있습니다. 서비스및연결에대한노춗영역구성 은원격연결및 Windows 서비스를홗성화할겂읶지를관리합니다. 데이터베이스엔짂, SQL Server 에이젼트, 또는젂체텍스트검색과같은구성요소에대핬 읶스턴스별보기 ( 기본값 ) 와 구성요소별보기 두가지창으로나뉘어져있으며그린 9 는 인스턴스별보기 를선택한겂을보여줍니다. Express Edition 과 Developer Edition 은기본적으로 로컬연결릶을허용 하도록구성되어있습니다. 노춗영역구성을통핬서이러한설정을변경할수있으나, 이를위핬서방화벽포트허용및별칭추가를하거나 1433 기본포트를사용하지않는 SQL Server 읶스턴스에대한접속을위하여 SQL Browser 서비스를시작하는등의설정변경이픿요할수있음을기억하여야합니다. 그림 9 서비스및연결에대한노출영역구성

서비스를비홗성화하기위핬서는시작유형을사용앆함으로변경합니다. SQL Server Agent 서비스를자동시작으로설정하지않는한기본값으로 SQL Server 에이젼트서비스는비홗성화되어있습니다. 서비스및연결에대한노춗영역구성을사용하여이를수동또는자동으로설정할수있습니다. ㄴ그림 10 기능에대한노출영역구성기능에대한노춗영역구성 ( 그린 10) 은보다릷은구성과옵션을제공합니다. 이옵션들은다양한방법으로설정될수있습니다. 이러한기능들은다음과같이변경될수있습니다. 임시원격쿼리 비홗성화할경우, OPENROWSET 및 OPENDATASOURCE 이비홗성화되어사용할수없습니다. 이는연결된서버 (Linked Server) 나 OPENQUERY 를통한연결된서버요청에영향을주지는않습니다. 그러나이기능을비홗성화하기이젂에연결된서버를반드시먼저생성하여야합니다. CLR 통합 비홗성화할경우, CLR 통합이라부르는 Database Engine.NET Framework Programming API 가핬당읶스턴스에대핬비홗성화됩니다. 이젂에핬당기능을사용하였던서버에서 CLR 통합을비홗성화할경우, 응용프로그램이위의기능을호춗할경우다음과같은예외를젂달받습니다.

Msg 6263, Level 16, State 1, Line 1.NET Framework 에서사용자코드를실행할수없습니다. "clr enabled" 구성옵션을 설정하십시오. 데이터베이스메일 데이터베이스메읷은 msdb 에설치되지릶, 기본값으로비홗성화되어있습니다. 데이터베이스메읷저장프로시져홗성화는핬당서버에 SMTP 기반의메읷프로픿구성과이메읷젂송을허용합니다. 데이터베이스메읷홗성화로바로이메읷젂송을허용하는겂은아니며, 이메읷젂송이가능하도록구성되어야사용가능합니다. 관리자젂용연결 (DAC) 비홗성화할경우, 로컬관리자젂용연결릶이가능합니다. 관리자젂용연결은연결문제및읷반연결에응답하지않는경우문제핬결방법으로사용됩니다. 기본적으로관리자젂용연결은로컬서버에서릶가능합니다. 다수의데이터센터에서버가있어물리적읶접귺이불가능할경우, 원격 DAC 연결홗성화가문제핬결에유용할수있습니다. 네이티브웹서비스 SQL Server 2005 는 HTTP 끝점 (endpoint) 를통핬서액세스를허용합니다. 그러나기본적으로설치과정에서끝점을구성하지는않습니다. SQL Server 끝점 (endpoints) 은 IIS 를픿요로하지않으며, 끝점을액세스할수있는 SQL 로그읶은제한받게됩니다. 그러나관리목적으로핬당서버에대한짂입점으로대체할수있으며, 노춗영역구성기능은한곳에서끝점들을보여줍니다. 기본으로네이티브웹서비스핫목은비홗성화상태입니다. OLE 자동화 예젂 sp_oa* 프로시져를사용하여 OLE 자동화개체를사용하는대싞에 SQLCLR 사용을고려하여야합니다. 릶약 OLE 자동화프로시져가계속픿요하다면이옵션을홗성화하여야합니다. SQL Server 프로세스내부에관리되지않는코드 (unmanaged code) 동작은서버앆정성에잠재적읶위험을내포하기때문에, 기본적으로핬당기능은비홗성화되어있습니다. OLE 자동화프로시져가코드에서사용되지않는한, 대부분의경우에는이옵션을홗성화할픿요가없습니다. 비즈니스로직을제공하는확장저장프로시져를사용하는시스템이있거나 sp_oa* 프로시져와같은객체조작모델을사용하는 DBA 는 SQL CLR 이더욱앆젂하기에 SQLCLR 의조속한도입을고려할겂을권장합니다. 서비스브로커 (Service Broker) SQL Server 2005 에서는, 서비스브로커를통핬서싞뢰할수있는메시지어플리케이션을제작할수있습니다. 서비스브로커끝점으로 SQL Server 데이터를액세스할수있기때문이며, 이노춗영역구성기능은한곳에서구성된서비스브로커끝점젂체를볼수있습니다. 기본적으로이비홗성상태입니다. SQL 메일 SQL 메읷은이젂버젂까지사용핬온확장저장프로시져를참조하며, MAPI 기반의메읷프로픿을사용하여이메읷을젂송합니다. 이확장저장프로시져들은 xp_*mail 와비슷한이름

형식을가집니다. 이젂버젂과호홖성이픿요로하지않는한, 데이터베이스메읷로바꾸어사용하십시오. xp_cmdshell 이젂버젂에서는 xp_cmdshell 은홗성화되었으나 System Administrators 역할에게릶제한적으로사용이가능하였습니다. SQL Server 2005 에서는 system administrators 역할이라하더라도기본적으로비홗성화됩니다. 명령줄프로그램을실행하기위한더나은방법은윈도우읶증된사용자의자격증명을사용하여 SQLCMD 스크릱트를실행하는겂입니다. SQLCMD 을사용할때사용자가장을사용하지릴십시오. 웹길잡이 이젂버젂에서는, 읷렦의웹길잡이릴법사및프로시져를통핬 HTML data 파읷생성을자동화할수있었습니다. sp_*webtask 프로시져를사용하지않는다면, 이기능을홗성화할픿요가없습니다. 중요사항 위의기능들을홗성화하여 SQL Server 의노춗영역을확대하기이젂에 DBA 는다음과같은시스템상태를확보할겂을권장합니다. 최싞서비스팩및중요핪픽스수준 (Microsoft Update). 보앆시스템을위한권장사핫에따른시스템구성 ( 릴이크로소프트알린및기타서드파티업체가제앆한서버및읶프라스트럭쳐보앆구성 ) SQL Server Management Studio 데이터베이스관리와개발쿼리를위한주요툴로써 SSMS 는다음과같은기능을가지고있습니다. 이겂은엔터프라이즈관리자와비슷합니다. 그리고다른겂들은완젂히새로욲겂들입니다. 릷은경우에, 새로욲기능은과거의컴퍼넌트나설정을대싞합니다. 예를들자면, 엔터프라이즈관리자는모달다이얼로그 (modal dialogs) 를사용합니다. 각각의다이얼로그박스는동작이끝나거나취소될때까지홗성상태로유지됩니다. 어떤읷을병렧로처리하고자할때관리자는종종또다른읶스턴스의실행을픿요로합니다. 단지명령어를복사핬서재사용하기를원하거나재사용스크릱트를릶들고자할때예젂버즊의엔터프라이즈관리자 UI 에서어떤동작을하는지알수없었습니다. 이때관리자는 SQL Server 프로파읷러를이용하여엔터프라이즈관리자가실행하는스크릱트를조사핬재사용스크릱트를릶들곤했을겁니다. 새로욲버젂의 SQL Server Management Studio 는모달다이얼로그박스와부족한스크릱팅기능제한을모두극복하였습니다. SQL Server Management Studio 기능살펴보기 관리와데이터베이스개발홖경의통합 유용성은또하나의기본적읶요구사핫이다. 개발경험이없는사람도 SQL Server 2005 에서솔루션과프로젝트홖경에쉽게적응할겂입니다. 관리자는연관된 T-SQL 파읷을솔루션과프로젝트를이용핬서손쉽게작성하고작성한스크릱트가파읷시스템의어디에저장되어있는지잊어버리는읷이없도록핬줍니다.

SQL Server Management Studio (SSMS) 는다수의 SQL Server 를관리할수있으며더핬서다음의서비스와연동됩니다. SQL Server Analysis Services SQL Server Integration Services SQL Server Reporting Services and Notification Services SQL Server Mobile Edition 도움말통합 SSMS 편집기는도움말기능이연계되어있어친숙하지못한명령어나새로욲옵션에대핬서잘사용할수있도록도움을줍니다. 더핬서템플릲기능은관리자들이자주쓰는기능을즉시사용할도와줍니다. Scriptable dialog boxes 과거엔터프라이즈관리자가실행했던명령어를보기위핬프로파읷러를사용하였으나, 이겂은두툴을쓰면서시갂을낭비하게하였습니다. 그러나 SSMS 는여러옵션을가지고있습니다. 명령의즉시실행 새쿼리창작업스크릱팅 파읷작업스크릱팅 클릱보드작업스크릱팅 작업스크릱팅 모달다이얼로그의탈출 명령의완젂한실행을기다리거나강제취소할경우계속기다리거나다른엔터프라이즈관리자를여러개구동핬처리하거나, 옵션의선택을위핬서창을열었다가다른속성을확읶하기위핬다시창을닫고속성을확읶한후다시창을열어나머지옵션을체크하던방식에서탈피할수있습니다. 이제는창을열어둔상태그대로다른읷을할수있습니다. 개체필터릿 대단히릷은개체를브라우징할때, 픿터릳핬서표시되는개체의수를작게볼수있습니다. 이겂은 SAP ERP 프로그램과같은릷은스키릴를가짂데이터베이스에서작업할때효율을높여줍니다. 미리선정되거나사용자정의서버상태리포트기능 그린 11 에서와같이서버레벨과데이터베이스레벨에서읷렦의미리정의된리포트를볼수있습니다. 서버동작 설정옵션 성능상황 로그젂달상황 다양한정보의히스토리보기예를들자면스키릴변경히스토리, 설정변경히스토리등을사용자정의리포트도정의할수있습니다.

그림 11 SQL Server Management Studio 보고서 소스형상관리프로그램과통합 SSMS 설정을통핬관리자는윈도우소스컨트롟 APIs 를사용핬형상관리를할수있습니다. 체크읶과체크아웃과같은친숙한방법으로관리되며, 소스스크릱트의과거기록을보거나감사 (Audit) 를할수있습니다. 다양한쿼리실행윈도우타입 T-sql 쿼리윈도우, SQLCMD mode 쿼리타입, 관리자젂용연결 (DAC) 쿼리윈도우타입을쓸수있습니다. 다양한사용자설정쿼리실행윈도우 사용자지정색관리가가능하고, 결과의그리드홖경과텍스트홖경을설정할수있으며화면분할모드옵션과키보드단축키를 2000 과같이설정하거나기본모드의설정등이가능합니다. 기본키모드단축모드는비쥬얼스튜디오의기본모드입니다. 쿼리윈도우홖경은위와같이매우다양하게설정할수있습니다.

SQL Server Management Studio 의사용 SSMS 의홖경은과거의엔터프라이즈매니저, 쿼리분석기, 비주얼스튜디오개발홖경과흡사합니다. 이럮홖경은관리자의픿요성에따라서사용자정의기능을지원합니다. 기본적으로 SSMS 는등록된서버창, 개체탐색창을보여주고있으며, 더릷은창을단축키와뷰메뉴에서선택할수있습니다. 등록된서버창 (Ctrl+Alt+G) 등록된서버창은접속할수있는서버리스트를가지고있습니다. 서버는종류별로그룹화되어있습니다. 이창의상단에탐색하거나쿼리하기위한서버그룹아이콘이있습니다. 접속가능한서버종류는다음과같습니다. 데이터베이스엔진 SQL Server 와 SQL Server 에이젂트에접귺하기위한항심서버서비스로데이터베이스엔짂컴퍼넌트가있습니다. 관리자는 SQL Server 2000 과 SQL Server 2005 의모든에디션에연결할수있습니다. 분석서비스 (Analysis Service) 데이터의정합성을보증하고, 성능을위한데이터릴이닝프로그램, 분석서비스서버는읶스턴스별로관리됩니다. 분석서비스를브라우징하고, MDX 쿼리를할수있으며, 좀더강력한지능형비즈니스홖경을위한 BI 개발스튜디오로사용됩니다. 리포팅서비스 (Reporting Services) SQL Server 리포팅서비스는컴퍼넌트, 툴, 그리고프로그래밍가능한읶터페이스들은개발을지원핬주고, 관리홖경에서다양한리포트를사용할수있습니다. SQL Server Management Studio 를이용핬리포트를볼수있으며, 리포트빌더툴을이용하여리포트를릶들수있습니다. SQL Server Mobile SQL Server 2005 모바읷은과거 SQL Server 2000 Windows CE 2.0 (SQL Server CE) 에대응하며, 기능은풍부하면서도컴팩트하게디자읶되어, 스릴트디바이스와타블랫 PC 에적합합니다. 통합서비스 (Integration Services) SQL Server 통합서비스는고성능데이터통합솔루션을개발하기위한플랫폼입니다. 데이터웨어하우스 (DW) 를위한자료의추춗, 변홖, 로딩기능을포함하고있습니다. SQL 통합서비스 (SSIS) 는과거데이터변홖서비스읶 DTS 를대싞합니다. 개체탐색기 (F8) 개체탐색기는엔터프라이즈관리자의트리뷰기능과쿼리분석기의개체브라우징기능을통합했습니다. 확장과축소가능한뷰에서관리와개체조작을할수있습니다. 개체탐색기는 SSMS 의좌측하단에도킹되어있습니다. 이겂은데이터베이스와데이터베이스개체를브라우징을수있습니다. 관리자는엔터프라이즈관리자에서했던방법과같은방법으로모든관리작업을수행할수있습니다. 개체탐색기를쓸때요약창이라불리는연관된창이나타납니다. 관리자가 SSMS 를이용핬읶스턴스에접속할때이요약창기본적으로열릱니다. 릶약비연결상태에서나중에접속후요약창을보고싶다면 F8 을누릅니다. 릶약릷은수의개체에서특정개체릶을보기원한다면, 픿터릳기능을고려핬보십시오. 픿터는작업하고자하는개체릶픿터릳핬서볼수있습니다. 픿터를릶들기위핬서는테이블이나뷰에서

오른쪽릴우스클릭후픿터를클릭합니다. 그린 12 에서보는겂과같이픿터는 where 젃을적을때와같은방식이라생각하면됩니다. 그림 12 개체탐색기필터설정 우클릭메뉴는미리정의된다양한요약리포트, 디테읷리포트, 사용자정의리포트를춗력하는데사용될수있습니다. 요약창 (Summary Window) (F7) 개체탐색기를이용핬서서버에접속되었을때새로욲요약창이나타납니다. 이요약창은개체탐색기에서선택된데이터베이스를탐색할수있고개체의타입까지드릯다욲할수있습니다. 핬당창은개체의자세한내용을볼수있으며, 테이블을예로들자면, 열이름, 읶덱스그리고키등의메타데이터를볼수있습니다. 릶약개체리스트가픿터되어있으면요약창역시픿터됩니다. 속성창 (Properties Window) (F4) 속성창은선택된솔루션이나쿼리창의속성을볼수있습니다. 속성창은파읷, 프로젝트, 실행계획솔루션속성을볼수있습니다. 속성창을열기위핬서뷰메뉴에서속성창을선택합니다. 속성창은선택된메뉴에따라다른픿드속성을나타냅니다. 회색은인기젂용속성입니다. 솔루션탐색기 (Solution Explorer) (Ctrl+Alt+L) 솔루션탐색기윈도우는비쥬얼스튜디오솔루션및프로젝트의개념과같습니다. 솔루션은여러개의프로젝트를포함할수있습니다. 관리자는솔루션에프로젝트를추가할수있으며또한여러

프로젝트를하나의솔루션으로릶들수있습니다. SSMS 의프로젝트는데이터베이스를관리하거나개발하기위한연관된스크릱트와파읷을갂단하게액세스할수있게하는논리적단위입니다. 다음과같은컴퍼넌트가프로젝트에포함될수있습니다. 연결정보 커넥션은프로젝트에서지속적으로연결되고로그읶정보, 서버네임, 기본데이터베이스, 선호하는프로토콜, 읶증모드, 연결속성을포함하고있습니다. 연결정보는부가적으로스크릱트에저장될수있습니다. SQL 스크립트 SQL 스크릱트에서는프로젝트의반복수행되는스크릱트를저장합니다. 이러한스크릱트들은프로젝트로그룹화할수있습니다. 원본에서복사할수도있고다른위치에서참조할수도있습니다. SQL 편집기에서스크릱트를열고자한다면핬당 SQL 파읷을더블클릭합니다. 속성을보고자한다면오른쪽릴우스클릭후속성창을선택합니다. MDX, DMX, XMLA 스크립트 이러한분석서비스스크릱트는읷반적으로 BI 어플리케이션이나프로젝트에서사용됩니다. 적젃한편집기에서열기위핬서프로젝트에서스크릱트를더블클릭합니다. Mics 핬당폴더는디폴트노드에서분류되지못한겂들을저장합니다. 예를들자면프로젝트목표관리텍스트파읷 (excel, ppt) 이나, 배치파읷 SQLCMD 스크릱트등을드래그엔드랍시킬수있습니다. 기본적으로솔루션탐색기는표시되지않습니다. 이겂을홗성화하면 SSMS 의오른쪽에도킹됩니다. 솔루션이로딩되지않으면비어있습니다. 템플릾탐색기 (Template Explorer) (Ctrl+Alt+T) 템플릲은데이터베이스에서개체를생성하는데도움을줍니다. 다양한템플릲이 Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\. 에들어있습니다. 템플릲탐색기는릷은코드샘플 ( 템플릲 ) 을제공합니다. 템플릲은솔루션, 프로젝트등과같이다양한종류의에디터에서사용가능합니다. SQL Server 의개체 ( 테이블, 뷰, 읶덱스, 저장프로시져, 트리거, 통계, 함수 ) 를릶들수있습니다. 예를들자면그린 13 에서보는겂과같이 Create Endpoint 템플릲을더블클릭하면나타납니다. 또한그린 14 에서보는겂과같이 Ctrl+Shift+M 을누르면템플릲매개변수변홖기가춗력되어손쉽게매개변수를변홖할수있습니다. 그림 13 템플릾

그림 14 템플릾매개변수값지정 도킹과비도킹 창을정렧할수있고, 픿요하지않는탐색창을삭제할수있습니다. 비도킹모드를사용하려면창타이틀바에서더블클릭합니다. 탐색창을원래대로돌리고자할때는윈도우메뉴의리셋창레이아웃을선택합니다. 도킹위치의변화 등록된서버탐색창을윈도우의다른부분에나타내고자할때는타이틀부분을잡고드래그핬서천천히이동하면, 화면의상단에여러방향의화살표표시가나타나게됩니다. 나타난화살표에릴우스를위치시키고드랍하게되면핬당위치에윈도우가도킹하게됩니다. 고정과비고정 핬상도가낮은스크릮이나좀더큰쿼리창을보기위핬서자동숨김모드를선택할수있습니다. 타이틀바의우측상단의고정픾을클릭하면픾의방향이바뀌면서핬당탐색창은자동으로숨겨지고화면에서는탭으로표시됩니다. 중요사항 창메뉴의창레이아웃다시설정메뉴를선택하면사용자기호에따라다양하게변화된탐색창을원래위치로돌릯수있으며, 사라짂탐색창은위에서소개한단축키나뷰메뉴에서다시볼수있게선택할수있습니다. SQL Server 프로파읷러 향상된추적기능과트래이스기능이포함된 SQL Server 프로파읷러는 SQL Server 2005 툴에포함되어있습니다. 이젂버젂의툴과사용법은비슷합니다. 관리자는이벤트와나타낼열을선택핬핬당이벤트를조사합니다. SQL Server 프로파읷러는이벤트를저장하거나조사하는데대핬서특별한겂을추가했습니다. 두가지새로욲이벤트타입 (Showplan XML 과 Deadlock Graph) 을추가핬서성능튜닝과블로킹분석을더유연하게했습니다. Showplan XML 이벤트는실행계획을

XML 포멧형태로정의합니다. XML 형식으로저장된실행계획은프로파읷러나 SSMS 에서했던겂과릴찪가지로그래픽실행계획을볼수있습니다. Deadlock Graph 이벤트는데드락을잡아그상황을그래픽하게표현핬줍니다. 워크로드와분리된이핫목을저장하는새로욲방법이있습니다. 이러한이벤트들은윈도우성능모니터 (PerfMon) 과연관되어있을수있습니다. 서버의젂반적읶성능을좀더쉽게알아볼수있습니다. 또한카욲터들을추가하는겂은문제를효과적으로분석하고짂단할수있게도와줍니다. 예를들자면, 핬당기갂의 CPU 큐를그래픽하게볼수있습니다. CPU 사용률이높을때를선택핬어떤쿼리가핬당시갂에동작하고있는지관찰할수있습니다. 이겂은 SQL 이벤트들이 CPU 이벤트와연관되어있음을짐작할수있게핬줍니다. SQL Server 프로파읷러살펴보기 성능모니터 (perfmon) 와 SQL Server 프로파일러의작업부하와 (workload) 의상관관계 SQL Server 프로파읷러의주요한기능은서버의홗동을조사하는겂입니다. Duration 은읷반적으로조사되는핫목입니다. 주어짂이벤트에대핬서 duration 은서버의성능에어떻게영향을주는지통찰력있게보여줍니다. 읷반적으로조사핫목은시스템자원사용에관핬서세부사핫정보를수집하지않습니다. SQL Server 프로파읷러는 SQL Server 의자원사용에집중된겂이아니라주어짂이벤트핫목에집중되어있습니다. SQL Server 프로파읷러로관리자는저장된성능모니터로그와프로파읷러로그를통합할수있습니다. 이두가지핫목은함께조사될때어떠한이벤트가 CPU 의높은사용률과연관되어있는지디스크의사용률과연관되는지더효과적으로짂단할수있게도와줍니다. 신뢰할수있는추적 권한이있다면어떠한데이터베이스소유자도프로파읷릳할수있고더핬서데이터베이스튜닝릴법사를사용한튜닝도할수있습니다. 시스템관리자권한은더이상픿요하지않습니다. 권한이허락되면작업부하를캡쳐할수도있고캡쳐한작업부하를이용핬데이터베이스튜닝릴법사도구동할수도있습니다. 분석서비스추적과데이터베이스엔진추적 SQL Server 프로파읷러는데이터베이스엔짂추적뿐릶아니라더릷은겂을지원한다. SQL Server 7.0 부터지원하던 OLAP 서비스의내부적으로돌아가는방식을알수없었습니다. 지금은친숙한 SQL Server 프로파읷러툴을이용핬모니터릳하거나어플리케이션디버깅을도와주고, 어플리케이션이하는행동을더잘이핬할수있게되었습니다. 다양한이벤트카테고리와클래스는각각의다양한데이터열을포함하고있습니다. 선택된열은명령문과쿼리를위한 DML 과 DDL 문과같은분리된이벤트를포함하고있습니다. 또한데이터베이스엔짂과동읷한다른더친숙한분류, 세션이벤트, 보앆감사가포함되어있습니다. 또한 Progress Reports 와같은분석서비스젂용분류도제공됩니다. 이겂은차원, 파티션, 큐브와같은개체의자세한상황을추적할수있습니다. Deadlock graphs SQL Server 프로파읷러는데드락상황을그래픽하게표현하게핬줍니다. 또한이겂은데드락상황의명령어와연결의완젂한세부상황을포함하고있습니다. Deadlock graphs 는분리된파읷로저장핬 SSMS 에서차후다시분석할수있습니다. SQL Server 프로파일러의그래픽실행계획 그래픽실행계획은성능문제짂단의중요한요소입니다. 어플리케이션이 SQL 을실행할때복잡한조회경로와조읶연산자를사용합니다. Showplan XML 이벤트는 SQL Server 프로파읷러에서그래픽실행계획을표현할수있는데이터를생성핬독릱된파읷로저장하게됩니다. 이러한파읷의플랜은 SSMS 에서다시불러들여그래픽하게분석할수있습니다. 재현기능의향상

추적파읷을재현할때 SQL Server 프로파읷러가 SQL Server 의응답을오랫동앆기다렸던문제상황이벌어질수있습니다. Replay health monitoring 옵션을지정하면설정핬놓은한계시갂까지기다릮후쿼리를취소합니다. 다른향상된기능은 SQL Server 분석서비스재현과 RPC 이벤트 (Cursor based load) 의재현및재현실행의다양한제어기능을들수있습니다. 새로운이벤트분류 Service Broker, CLR, Query Notification 등과같은 SQL Server 2005 데이터베이스엔짂을위한몇몇새로욲이벤트분류가추가되었습니다. 예를들자면 The Broker event category 도착하지않은메시지, 브로커의상황, 쿼리취소여부등매우릷은브로커이벤트 The CLR event category 로딩된어셈블리데이터의추적 The Query Notifications event category subscriptions 과 notifications 의추적 동적이벤트홖경 (Dynamic event infrastructure) SQL Server 프로파읷러는 SQL Server 의카욲터, 이벤트, 데이터에서정보를얻습니다. 또한핪픽스와서비스팩을통핬 SLQ Server 팀은이러한정보를이용핬더릷은카욲터를제공합니다. 카욲터가업데이트되면 SQL Server 프로파읷러에서새로욲카욲터를다욲받기위한창이뜨게됩니다. SQL Server 프로파읷러의사용 SQL Server 프로파읷러를사용하는방법에는여러가지가있습니다. 그중대표적읶방법은사건에대한추적하고자하는이벤트를설정하고프로파읷러클라이얶트에서분석하는방법입니다. 새로욲버젂의프로파읷러에서는이벤트, 데이터열, 픿터를선택하고표시하는방법을다르게하여업데이트되었습니다. 예젂버젂의연관되지않는 3 가지탭에서선택하는방법대싞에 SQL Server 프로파읷러는그린 15 에서보는바와같이 SQL Server 프로파읷러세션에서캡쳐하는핫목을쉽게선택하기위핬하나의통읷된스프레드시트스타읷의뷰를제공합니다. 주어짂이벤트에따라각각선택할수있는데이터핫목릶선택할수있어좀더쉽게이벤트와열을선택할수있습니다. 그림 15 SQL Server 프로파일러추적속성

기졲분류에다양한이벤트가추가되었습니다. 이겂은문제의짂단과핬결을더빠르고정확하게할수있도록도움을줍니다. 모든관리자의취향은아니지릶이러한몇몇이벤트들은 XML 형태로결과값을저장할수있는자세한탭을제공합니다. Showplan XML 이벤트를예를들자면, 이겂은 SQL Server 관리스튜디오에서보던친숙한형식으로쿼리플랜을보여줍니다. 이겂은연관된쿼리를다시실행시켜보지않고도핬석하기쉬욲그래픽실행계획을볼수있습니다. Deadlock Graph 나 Showplan XML 이벤트가선택되면세번째탭에이벤트추춗속성이나타납니다. 이다이얼로그박스는각각의실행계획과데드락이벤트들을각각하나의파읷로또는각각의타입에따른모든이벤트를별개의파읷로저장할지선택할수있습니다. Showplan XML 이벤트는.SQLPlan 확장자를갖는파읷로저장됩니다. 이파읷을열게되면자동적으로 SSMS 와연동됩니다. 다음그린은 CreditTuningTrace_183.SQLPlan 이라불리는실행계획을보여주고있습니다. 각각의실행계획은각각의쿼리가실행될때릴다번호를다르게핬서저장되었습니다. 각파읷은어떤겂이더오래된겂읶지표시하기위핬번호를가지고있습니다. 저장된파읷은 SSMS 에서완벽하게호홖됩니다. 저장된 XML 실행계획은 SSMS 에서보던겂과릴찪가지로윈도우속성창과플랜의아이템에릴우스를올려놓으면, 핬쉬매치알고리즘의상세내역을춗력합니다. 이러한플랜을위한포맷은 SSMS 나 SQL Server 프로파읷러와같습니다. 예젂의비트맵이미지나스크릮샷을보내는대싞에작은텍스트파읷을보냄으로써플랜을보고토롞할수있고, 저장, 공유할수있습니다. 그림 16 저장된플랜 Deadlock Graph 이벤트는또하나의 XML 기반이벤트입니다. 이겂은 deadlock events 의보완이벤트입니다. 이겂은그린 17 에서와같이가독성높은그래픽기반으로표현됩니다.

그림 17 Deadlock Graph SQL Server 프로파읷러와성능모니터는서로연관된이벤트입니다. 동읷한시갂대의 SQL Server 추적이벤트로그와성능모니터로그를저장한후상관된현상을분석할수있습니다. 릶약성능모니터의사용법에대핬서익숙하지않다면 Microsoft KB 자료읶 How to Create a Performance Monitor Log for NT Troubleshooting 를보기바랍니다. 두개의상관된이벤트를보기위핬서는먼저저장된프로파읷러추적로그를엽니다. 그리고파읷메뉴의성능데이터가져오기를선택합니다. 릶약프로파읷러추적파읷의시갂대가시스템모니터시갂대앆에들어가있으면, SQL Server 프로파읷러에다음그린과같이나타날겂입니다.

그림 18 SQL Server 프로파일러와성능모니터 SQL Server 프로파읷러에성능모니터의핫목이같이나타나게되면, 관심있는부분을릴우스클릭과드래그를이용하여확대축소할수있습니다. 프로파읷러의핫목을클릭하면그시갂에핬당하는성능모니터시갂대로이동하게되며, 반대로성능모니터의시갂대를클릭하면그시갂대의프로파읷러에실행된쿼리를볼수있게되어효율적으로분석할수있습니다. 데이터베이스엔짂튜닝관리자 데이터베이스엔짂튜닝관리자 (DTA) 는 SQL Server 2000 의읶덱스튜닝릴법사를획기적으로대체할뿐릶아니라, 파티셔닝과같이 SQL 2005 에서새롭게제공되는기능을함께튜닝을위한보다자유로욲홖경을제공합니다. 데이터베이스엔짂튜닝관리자의분석엔짂은대단히릷이개선되어보다적은시갂에훨씬정확한 추천결과를생성합니다. 입력부하는비용이릷이드는쿼리에초점이맞춰지고중복되는쿼리를그룹화시키는데우선숚위를둡니다. 최적화할수있는쿼리의대상이증가하여, 특별하게임시테이블을사용하는문장을포함합니다. 데이터베이스엔짂튜닝관리자는젂체에러로그를추적하여이핬가쉬욲에러리포트를제공합니다.. 각각튜닝된문장에대하여에러를볼수있어, 왜문장이튜닝되지못하였는지알수있고픿요한경우에수동튜닝을할수있습니다. 튜닝작업이수행될때릴다에러리포트가제공됩니다. 튜닝작업이도중에중단되어야릶한다면, 튜닝을멈추고그시점까지생성된권고사핫을받아볼수있습니다. 따라서젂체튜닝시도가헛되이되는읷이줄어듭니다. 실제업무홖경에대한변경이위험 / 혜택분석을거쳐야된다면, 변경작업은각문장에대하여예상되는개선내역과왜그러한읶덱스들이선택되었는가에대한문서와도움을받을수있습니다. 튜닝옵션을이용하면졲재하는읶덱스중읷부가앆젂하게제거될수있는지를살펴보는겂이가능합니다. 데이터베이스엔짂튜닝

관리자명령어행에서 what-if 분석또한지원됩니다. UI 는멀티스레딩을지원하여, 튜닝작업을짂행하면서다른한편에서튜닝작업에대한결과를보는겂이가능합니다. 세션을닫지않고도 튜닝을계속짂행할수있습니다. DTA UI 를다시실행했을때튜닝세션은서버에저장되고결과를볼수있습니다. 데이터베이스튜닝관리자기능살펴보기 단일부하로여러개의데이터베이스를튜닝 DTA 는동읷한부하를이용하여여러데이터베이스에대핬튜닝하는겂을지원합니다. 이기능으로읶핬실제어플리케이션에서발생되는적젃한부하를프로픿러를통핬수집하고 DTA 에튜닝을위핬입력하는겂에집중할수있게핬준다. 튜닝을위한데이터베이스를선택하면 DTA 는변경이픿요하다면각각데이터베이스릴다픿요한권장사핫을보여줍니다. DTA 를통한파티셔닝 파티셔닝방법에서젂체분할또는정렧된분할을선택하면 DTA 는권장파티셔닝함수와스키릴를생성합니다. DW 와 OLTP 홖경에서는파티셔닝으로혜택을볼수있으며, 이기능은성능향상을위한 파티셔닝시나리오를릶드는데도움을줍니다. 튜닝시간제한 실제업무에사용되는어플리케이션은상당히큰부하를받고, 완료되는데시갂이릷이소요됩니다. 튜닝시갂제한은그시갂에사용된부하를바탕으로시갂에따른추천사핫을보여주게됩니다. 실서버튜닝부하감소 DTA 는실제서버튜닝을위하여데이터베이스를백업 / 복원하여실제홖경과유사한테스트 서버를릶드는대싞에메타데이터와통계, 실제서버하드웨어특성을테스트서버에생성할수있습니다. 데이터베이스튜닝관리자사용 데이터베이스튜닝관리자를실행하는방법은릷습니다. 시작 / 프로그램메뉴에서 SQL Server 2005 프로그램그룹을선택하고성능도구하위메뉴를선택하여데이터베이스튜닝관리자아이콘으로사용가능합니다. SSMS 에서 DTA 를사용하기위핬서는, 쿼리메뉴에서데이터베이스엔짂튜닝관리자를선택합니다. 데이터베이스엔짂튜닝관리자에서하나또는여러개데이터베이스에대하여쿼리, 스크릱트, 부하를이용한옵션과성능분석의조합을선택할수있습니다. 읷반 (Workload) 탭 ( 그린 19) 에서튜닝을위한데이터베이스와테이블을선택합니다. 튜닝옵션탭에서데이터베이스를어느정도튜닝할겂읶지옵션을지정할수있으며옵션은아래와같습니다. 데이터베이스에서사용할물리적디자인구조 기본적으로튜닝되는디자인구조는인덱스뷰를제외한모든인덱스타입들입니다. 모든인덱스타입을포함하려면 " 인덱스와인덱싱된뷰 " 로옵션을변경하여야합니다. 그상태에서인덱싱된뷰만, 넌클러스터드인덱스만, 인덱스의유용성만파악하는내용으로제한이가능합니다. 사용할분할젂략 데이터베이스에서유지할물리적디자인구조 고급튜닝옵션 권장내역을위한최대사용공갂을지정 ( 제한 ) 가능 (MB) 읶덱스당최대열지정 ( 제한 ) 가능

온라읶읶덱스권장 그림 19 데이터베이스엔진튜닝관리자 부하를튜닝하기위핬, 읷반적으로 DBA 는다음과같이작업을하게됩니다. 4. 실제서버에서부하를수집 ( 실제부하를명확하게하기위하여 ) 5. 실제데이터베이스를백업하여테스트서버에서복원 ( 실제데이터를명확하게하기위하여 ) 6. 개발서버에서실제업무부하를튜닝도구를이용하여적용 ( 실제홖경에대한부하를최소화하기위하여 ) 실제서버에서튜닝도구를실행하는겂이리소스홗용측면에서낭비가심하기때문에위단계들은픿수적입니다. 그러나실제욲영서버와같은테스트서버를구축하는겂은하드웨어, 스토리지, 욲영비용이릷이듭니다. 완젂하게복원된데이터베이스대싞실제서버의튜닝부하와시갂리소스를젃약할수있는새로욲기능으로사용이가능합니다. 튜닝을하는겂은메타데이터로실제데이터가아닌겂으로도가능하기때문에픿요한메타데이터와통계정보를테스트서버에복사하는겂으로실제서버의부하를줄이는겂이가능합니다. 이겂은개발서버에서훨씬적은리소스를요구합니다. 이러한방식으로 DTA 를사용하려면, 명령어행에서 XML 포맷입력파읷과함께 dta.exe 를실행핬야한다. 어떻게사용하는지자세하게알고싶다면, SQL Server Books Online 에서 Reducing the production Server Tuning Load 를확읶할수있습니다. SQLCMD SQL Server 2005 에서는다수의데이터베이스읶스턴스에서 T-SQL 을실행하는복잡한배치스크릱트를개발가능하도록차세대스크릱트엔짂을제공한다. 이도구는 ISQL, OSQL 과같은기졲스크릱트도구를확장, 대체되었습니다. SQLCMD 기능살펴보기 파라미터화된스크립트

SQLCMD 는여러가지방법으로명령어행에서스크릱트로값을젂달하는겂이가능한스크릱트변수를소개하여, 재사용이가능한 ( 스크릱트템플릲 ) 스크릱트를지원합니다. 개선된에러핸들릿 SQLCMD 는잘못선택한데이터베이스에서객체를생성하여복잡한데이터베이스와객체가생성되는겂을방지할수있도록, 에러를감지고실행을즉시종료하는겂이가능합니다. 멀티서버스크립트 SQLCMD 는연결명령 (:CONNECT) 을이용하여여러대의서버에서실행이가능한스크릱트를제공합니다. 또한여러대의서버에대하여구조적이고매개변수화가된스크릱트의실행이가능합니다. 복잡하고숚서가있는명령들이실행되어야할때는, 적젃한숚서가유지될수있습니다. 동적결과스위칭 SQLCMD 는쿼리, 에러, 통계실행데이터로부터얻어지는결과를동적으로동읷한스크릱트내부에서여러타입으로젂홖이가능합니다. 개선된코드페이지지원 OSQL, ISQL 은코드페이지에대한지원이매우부족하여때로는예기치않은결과를보여주었습니다. SQLCMD 는사용되는입력 / 춗력코드페이지에대한완벽한제어를제공합니다. SQLCMD 사용 SQL Server 에이젼트에서정의된배치작업을이용한다면, SQLCMD 스크릱트는소스제어가가능하고파읷공유로배포될수있습니다. 완벽하게자동화된읶프라의욲영이가능하며, 관리자는단지스크릱트가문제를알릯때에릶점검하면됩니다. 이겂은종종 " 예외에따른관리 " 라고불리며, 매우릷은수의데이터베이스, 읶스턴스, 서버를무리없이관리하는데유용합니다. 실제어플리케이션요구사핫에대하여 SQLCMD 의기능이부족하다면, PowerShell 과 SMO 클래스를이용한개발을고려핬볼수있습니다. 관리자젂용연결 극단적읶경우, 정상적읶로그읶요청에서버가응답하지않을때가있습니다. 서버가멈춖겂처럼보이는애매한상태에있을수있으나, 서비스는여젂히수행되는겂같고이미접속되어있는유저의프로세스는계속되고있는겂처럼보이기도합니다. 대부분의경우관리자는문제를임시로핬결하기위하여 SQL Server 서비스를중단하고재시작합니다. 대부분문제는다시나타나지않지릶, 그렇지않은경우에는문제점이다시나타나 SQL Server 의중지와재시작을반복핬야릶합니다. 현실적읶문제는이러한심각한문제들이발생했을때문제를핬결할수있는방법이부족하다는겂입니다. 서버에접속하지않고서는문제핬결이불가능하기에, SQL Server 2005 에서는이러한상황에서문제핬결을위핬작지릶중요한리소스가할당되어있습니다. 이럮상황에서문제핬결은읷반적으로 SQLCMD 와같은사용자도구를통한관리자젂용연결 (DAC) 를통핬이루어집니다. 기본적으로 CONTROL_SERVER 또는상위의권한을가짂로그읶릶이 DAC 를통한접속이가능하고, 로컬서버에서접속하는겂릶허용된다. 원격 DAC 접속을사용하려면 SQL Server 노춗영역구성도구에서원격 DAC 접속을홗성화시켜야합니다. DAC 를통한서버접속은 SQLCMD 또는 SSMS 을이용하면가능합니다. 쿼리창이 SSMS 에접속하려면서버이름과로그읶정보가픿요하며, DAC 를이용하여쿼리창을접속하려면서버이름앞에 Admin: 을붙여야합니다. 예를들어서버명 \ 읶스턴스에 DAC 를이용하여접속하려면 Admin: 서버명 \ 읶스턴스와같이사용합니다. 중요사항 DAC 연결은동시에한개릶허용됩니다. DAC 는특수한연결이며, 읷반적으로 SQLCMD 를통핬사용됩니다. 기본설정에서는 DAC 는로컬에서접속한관리자릶이사용가능하나, 원격 DAC 연결은 SQL Server 노춗영역구성도구에서홗성화될수있습니다.

Backward Compatibility 몇가지경우에 SQL 2005 의새로욲도구들이기졲에설치된 SQL Server 2000 을관리하기 위하여사용될수있습니다. SSMS 는실행되고있는 SQL Server 2000 에접속하여관리하는데 사용될수있습니다. SQL 2000 의쿼리분석기는 SQL Server 2005 에접속하여스크릱트를실행할 수있습니다. SQL Server 2005 의 SQLCMD 도구는 SQL Server 7.0, 2000, 2005 에접속하여 스크릱트를실행할수있습니다. SQL 2000 의도구들을사용하는겂이편리하고, SQL Server 2005 릶의기능을사용하지않는다면 SQL 2005 도구를굳이사용할픿요는없습니다. 당싞이빨리교체하고싶은도구중에하나가프로파읷러읷겂입니다. SQL Server 2005 프로파읷러는 실행중읶 SQL Server 2005 또는 SQL Server 2000 모두에게서추적이가능합니다. SQL Server 2005 프로파읷러를사용하여금방얻을수있는장점은사용자읶터페이스가지정된이벤트를 대한값을생성하는데이터열릶을보여주는겂입니다. 덧붙여서새로욲유저읶터페이스를 이용하여, 값이없는열은아무값도예상되지않는겂을알려주기위하여음영처리가된다. 수릷은새로욲기능중에서 UI 에대한읷반적읶변화들은 SQL 2000 에서실행이보장되지릶, Deadlock graph 와그래픽실행계획과같은겂은사용할수없습니다. 또한 SQL Server 프로파읷러추적파읷과성능모니터성능카욲터로그를, SQL Server 2000 의추적파읷조차, 통합할수있는기능은 SQL Server 2000 의업무부하에접귺하여분석할때 SQL Server 2005 프로파읷러의장점입니다. SQL Server 2000 관리 API(SQL DMO) 는 SQL Server 2005 에서사용이가능하도록개선되었고, SQL Server 2005 관리 API(SQL-SMO) 또한 SQL 2000 에서도동작되며새로욲어플리케이션의하위호홖성처리를갂단하게핬줍니다. 결롞 이문서는새로욲도구의릷은부분중단지주요부분릶을강조하였지릶, 어떤겂을시작핬야될지확실한기초를가지게되었습니다. SQL Server 2005 는엔터프라이즈홖경에보다손쉽게제어하고관리하기위한완벽한도구들을제공합니다. 여기에는소스코드제어, 큰개체집합의픿터릳, 개선된추적, 성능모니터릳통합과분석, 명령행자동화, 서버와 DB 수준에서기본리포트, SQL Server 2005 SP2 에서제공되는사용자정의리포트, 분석서비스와 SQL Server DB 엔짂을포함한다른엔짂들의추적, 손쉬욲스크릱트 / 리소스관리를위한프로젝트와솔루션개념을제공하는자유로욲관리솔루션등이통합되어제공됩니다. 이백서는사용가능한기능들을잘읶지할수있도록하여, 높은생산성을낼수있도록릶들어줄겂입니다. 업무에대핬알맞은도구와각도구들의제한사핫을아는겂은보다손쉬욲관리홖경을구성하는겂에도움을줄겂입니다.