SQL Server/SQL Server Tip 662

SQL Server2012 향상된 디버깅 기능

SQL Server2012 향상된 디버깅 기능 - Version : SQL Server 2012 SSMS의 디버깅 기능은 SQLServer 2008부터 추가 되었다. SQL Server 2012에서는 좀더 개발환경에맞추어서 디버깅 기능이 향상 되었다. SQL Server 2008 디버깅: http://sqlmvp.kr/140176612565 SQL Server 2012에서도 디버깅 하는 방법은 SQL Server 2008과 동일하다. [디버그] – [디버깅 시작] 또는 [Alt+ F5], 빠른 실행 도구 모음에서 [디버그]를실행하면 된다. 디버깅 실습을 위해서 간단한 코드를 생성 한다. declare @a int = 1 while (@a

SQL Server2012 매개 변수 구성

SQL Server2012 매개 변수 구성 - Version : SQL Server 2005,2008, 2008R2, 2012 SQL Server가 시작될 때 시작 옵션을 적용하기 위해서 구성관리자에서매개변수에 항목을 추가 한다. 구성관리자에서 [속성]을선택 한다. [SQLServer 2005, 2008, 2008R2] 세미콜론(;)을 이용하여 구분된 항목을 수정 할 수 있다. [SQLServer 2012] [시작 매개 변수] 탭에서지정 할 수 있다. - 기본 매개 변수를 수정하려면 수정하려는 매개변수를 선택하고 수정 후 업데이트를 클릭 한다. - 새로운 매개 변수를 추가하려면 새로운 매개변수를 입력하고 추가를 클릭 한다. - 기존 매개 변수를 제거하려면 제거하려는 매개변수를 선택하고 삭제를 클릭 한다...

SQL Server2012 도움말 설치

SQL Server2012 도움말 설치 - Version : SQL Server 2012 SQL Server 2008R2에서는 기본적으로 도움말이 설치 되나SQL Server 2012에서는 온라인 도움말이 기본 설정으로 되어 있다. 따라서 F1을 이용한 도움말 호출 시 웹으로 연결 된다. 인터넷이 불가능한 환경이라면 사용 할 수가 없다. 오프라인 환경에서 도움말을 사용하는 방법을 알아 보자. 다음과 같이시작 메뉴에서 [도움말 설정 관리]를 선택 한다. 도움말 라이브러리 관리자가 실행되면 [온라인 또는 로컬 도움말 선택]을 선택 한다. 사용자 지정에 따라 온라인 또는 로컬(오프라인) 도움말을 사용 할 수 있다. 로컬 도움말을 선택하고 도움말을 호출하면 다음과 같이 도움말 콘텐츠를 찾을 수 없다고 나타난다...

SQL Server2012 Checkpoint 제어

SQL Server2012 Checkpoint 제어 - Version : SQL Server 2012 SQL Server 데이터베이스 엔진은 자동으로 현재의 데이터베이스버퍼캐시에 있는 데이터를 디스크로 기록하는 CHECKPOINT 명령을 실행한다. SQL Server 엔진은 성능상의 이유로 변경 내용이 있을 때마다메모리(버퍼캐시)에서 데이터베이스 페이지를 수정하며 이러한페이지를 디스크에 기록하지는 않는다. 대신 데이터베이스 엔진은 각 데이터베이스에서 정기적으로 CHECKPOINT를 실행 한다. CHECKPOINT는 현재 메모리내의 수정된 페이지(더티페이지)와 메모리의 트랜잭션 로그정보를 디스크에 쓰고 트랜잭션 로그에 대한 정보도 기록한다. 이 기능은 SQL Server의 예기치 않은 장애나 시스템 충돌로..

프로파일러

프로파일러 프로파일러는이전 버전부터 제공되던 유틸리티 이다. 프로파일러란 무엇일까? 사전적의미로 [분석관] 또는 [드러내다] 라는 의미를 가지고 있다. SQL Server의 프로파일러도 의미는비슷하다. 즉 SQL Server에서 발생하는 각종 이벤트를추적하고 수집하여 사용자에게 제공한다. 사용자는 수집된 정보를 토대로 어떤 SQL 문이 성능을 떨어뜨리는지 확인하여 문제를 해결할 수 있다. 실제업무에서 SQL Server튜닝시 가장 많이 사용되는 툴이기도 하다. 프로파일러를실행 한다. [시작] – [모든 프로그램] – [Microsoft SQL Server 2012] – [성능 도구] –[SQLServer Profier]를 실행 한다. 또다른 실행 방법으로는 [SSMS]에서 [도구] – [SQL Serve..

방화벽 설정

방화벽 설정 SQL Server 설치 완료 후 구성 관리자에서 모든 설정이 완료 되었다. 그리고 SQL Server를 접속해 보자. 접속이 잘 되는가? 만약 접속이 되지 않는다면 방화벽 설정으로 해당 포트를 오픈해 주어야 한다.SQL Server는 기본적으로 1433포트를 사용한다.이는 잘 알려진 포트로 보안에 매우 취약한 단점이 있다. 실제 운영 환경에서는 적절히 포트를변경한 후 해당 방화벽에서 포트 오픈 설정을 해주어야 한다. [시작] – [관리도구] – [고급 보안이 포함된 Windows 방화벽]을 클릭한다. 또는 [시작] – [제어판] – [시스템및 보안] – [Windows 방화벽]을 선택하여 [고급 설정]을 선택 한다. 실제운영 환경에서는 필요 포트만 오픈 해야 외부로 부터의 침입에 보호 할 ..

SQL Server 구성 관리자

SQL Server 구성 관리자 SQL Server 구성관리자 (SQL Server Configuration Manager)를통해서 각 서비스의 옵션을 설정하고 네트워크 설정을 할 수 있다. 이 부분은 SQL Server를 운영 하는데 있어서 필수적인 사항으로 어떤 계정의 권한을 가지고 서비스를 실행 할 것인지, 외부에서 SQL Server 2012를 접속하게 할 것 인지 등을설정 한다. SQL Server의 보안에 대해서는 이 책의 후반부에서 자세히 다루도록 한다. 이번 장은필수적인 환경 설정을 소개하는 장으로 다루어 본다. [시작] – [모든 프로그램] – [Microsoft SQL Server 2012] –[구성 도구] – [SQL Server 구성 관리자]를실행한다. SQL Server 구성 관리..

SQL Server 2012 SSMS 새로운기능

SQL Server 2012 SSMS 새로운기능 지금까지는이전 버전에서도 가능한 툴의 기능을 설명하였다. 이번 SQLServe 2012에서 향상된 기능 및 추가된 기능에 대해서 알아 보도록 하자. 다중 모니터 이전버전에서는 두 개 이상의 모니터에서 작업하려면 SSMS를 두 개 이상 실행하여 각 화면에 하나씩 창을열어 놓고 개발을 하였다. 하지만 SQL Server 2012에서는다중 모니터를 지원한다. 마치 인터넷 익스플로러 9 버전이상처럼 쿼리 창의 탭을 마우스로 드래그 앤 드롭하면 새로운 창으로 분리 된다. 또한 필요에 따라 분리된창을 다시 원래의 위치로 도킹할 수도 있다. 쿼리 창을 마우스로 드래그 하였을 때 화면 중앙의 탭 위치에따라 좌우 또는 상하로 분리 되기도 한다. 코드 조각 삽입 앞장에서 템..

SQL Server Management Studio 화면구성 및 기능

SQL Server Management Studio 화면구성 및 기능 SQL Server Management Studio(이하 SSMS)를 실행한 화면이다. SQL Server 2005, SQL Server 2008과 크게 다르지 않은 화면이다. 여기서는 화면 구성 및 기능에 대해서 필수적인 몇 가지만 살펴보기로 한다. 이미화면에 대한 구성은 다른 책에서도 많이 다루었으므로 이 책에서는 새로운 기능을 위주로 설명하도록 한다. 도킹 윈도우 과거에도존재하던 기능으로 SQL Server 2005부터 통합된 솔루션환경에서 제공한다. 사용자가 화면의 구성을 유연하게 사용할 수 있도록 기능을 제공한다. 그림에서처럼 [개체 탐색기]창을 드래그 하게 되면 사용자가 원하는 위치에 놓을수 있으며 이 때 화면 가운데의 도킹..

SQL Server 2012 툴및 유틸리티 사용하기

SQL Server 2012 툴및 유틸리티 사용하기 SQL Server 2012 설치를 완료하였다면 이제 간단히 툴 사용법 및 제공되는 각종 유틸리티 사용법에 대해서 알아본다. 사용법에 대한 내용은 내용이 너무 방대하므로 기본적인 필수 사항만을 다루어 보도록 한다. SSMS(SQL ServerManagement Studio) 실행하기. [시작] – [모든 프로그램] – [SQL Server 2012] – [SQLServer Management Studio]를 실행한다. SQL Server 2012 Management를 실행하면 아래와 같은 로고 화면이 나타난다.만약 SQL Server를 처음 설치하여 실행 하였다면 실행까지 약간의 시간이 걸릴 수있다. 서버연결창이 나타나면 SQL Server에 접속할 정..