전체 글 1383

SQL 서버 감사가 있는 데이터베이스 복원 후 설정

SQL 서버 감사가 있는 데이터베이스 복원 후 설정 Version : SQL Server 2005, 2008, 2008R2, 2012 데이터베이스에 서버 감사(Server Audit)가 설정되어 있는 경우 해당 데이터베이스를 복원 하면 감사 메커니즘은 감사 데이터를 캡처 할 수 없는 문제가 발생한다. 다음 방법을 통하여 감사 데이터를 캡처 할 수 있도록 설정 하자. 기존 데이터베이스에 감사를 만든다. USE master GO CREATE SERVER AUDIT [Test_Audit] TO FILE ( FILEPATH = N'C:\SQL_Data\' ,MAXSIZE = 100 MB ,MAX_ROLLOVER_FILES = 90 ,RESERVE_DISK_SPACE = ON ) WITH ( QUEUE_DELAY..

SQL Server BACKUP 암호화

SQL Server BACKUP 암호화 Version : SQL Server 2005, 2008, 2008R2 DB를 운영하다 보면 백업 파일을 전달 받게 되는 일이 발생한다. 이때 백업 파일을 전달 해 주는 쪽에서는 데이터 유출이 걱정되어 BACKUP 파일을 압축하여 압축 파일에 암호를 적용하는 경우가 있다. SQL 에서 제공하는 옵션을 사용하여 백업 파일에 암호를 적용 하는 방법을 알아보자. 우선 SSMS에서 제공하는 백업 방법을 알아 보자. 다음과 같이 백업할 데이터베이스에서 마우스 오른쪽 버튼을 이용하여 [태스크] – [백업]을 선택한다. 데이터베이스 백업 창이 나타난다. 하지만 백업 창 전체를 살펴보아도 암호화에 관한 내용은 없다. 즉 SSMS의 UI로는 백업 파일에 암호를 적용 할 수가 없다...

SQL Server ErrorLog 관리

SQL Server ErrorLog 관리 SP_READERRORLOG, XP_READERRORLOG Version : SQL Server 2005, 2008, 2008R2 DB를 운영하다 보면 데이터베이스에서 발생하는 여러가지 에러는 모두 에러로그에 기록 된다. (물론 사용자에 의해 남겨지는 에러도 있다.) 이때 에러로그를 확인 하는 방법과 에러로그를 관리하는 방법에 대해서 알아 보자. SSMS를 실행하여 [개체 탐색기] – [관리]에 보면 다음과 같이 [SQL Server 로그]에 대해서 볼 수 있다. 보고 싶은 에러로그 목록에서 마우스 오른쪽을 클릭하여 [SQL Server 로그 보기]를 선택하여 로그를 확인 할 수 있다. [SQL Server 로그 보기]를 선택하면 다음과 같이 로그뷰어 화면이 나타..

SSMS 개체 탐색기를 통한 세부 정보 보기

SSMS 개체 탐색기를 통한 세부 정보 보기 Version : SQL Server 2005, 2008, 2008R2 SSMS 개체 탐색기에는 많은 정보를 표시해 주고 있다. 옵션을 활성화 하여 좀더 많은 세부 정보 및 검색 기능을 통하여 필요한 개체를 빨리 찾는 방법을 알아 보자. SSMS를 실행하여 [보기] – [개체 탐색기 정보] 또는 단축키 [F7]을 실행 한다. 다음과 같이 개체 탐색기 정보 창이 나타나면 데이터베이스 노드를 확장하여 데이터베이스 인스턴스를 선택하여 보자. 모든 데이터베이스 목록이 나타나며 기본적인 정보를 보여준다. 아마 지금 이 글을 보고 있는 대부분의 DBA들이 아래 그림과 비슷하거나 동일한 상태일 것이다.(기본값) 개체 탐색기 정보에서 제목 표시줄(가로 빨간 박스 부분)에서 ..

SSMS 접속했던 서버 목록 삭제

SSMS 접속했던 서버 목록 삭제 Version : SQL Server 2005, 2008, 2008R2 SSMS를 사용하여 DB에 접속하고 나면 접속했던 DB의 주소가 기록되어 다음 접속 시 그 기록을 볼 수 있으며 재사용할 수 있다. 하지만 서버의 이름이 비슷하여 잘못 된 서버로 접속하거나 또는 다른 사용자에게 노출 하고 싶지 않을 때가 있을 것이다. 이처럼 접속했던 서버 목록의 기록을 삭제 하려면 어떻게 할까? 다음 실습을 통해서 알아 보자. 나의 SSMS 서버 연결 화면이다. 다음과 같이 다양한 서버에 접속했던 기록들이 남아 있으며 간혹 주소가 비슷하여 잘못된 서버에 접속하기도 한다. 이 많은 리스트를 삭제 하고 싶을 땐 어떻게 할까? [시작] – [실행]에서 다음과 같이 주소를 입력 한다. SQ..

SSMS 빠른 실행 아이콘 등록 하기

SSMS 빠른 실행 아이콘 등록 하기 Version : SQL Server 2005, 2008, 2008R2 SSMS를 사용하다 보면 자주 사용하는 기능이 있다. 물론 단축키를 알고 있으면 가장 좋은 방법이 되겠지만 그 많은 단축키를 외우기에는 또는 단축 키를 모를 경우에는 매우 불편하다. 메뉴의 [보기] - [도구 모음] 에서 기본 메뉴를 추가 할 수 있지만 불필요한 아이콘이 같이 등록 되기 때문에 불편할 수 있다. 사용자가 필요한 아이콘만 등록 하는 방법을 알아 보자 현재 SSMS를 실행한 화면이다. 현재 상태는 [표준]과 [SQL 편집기]만 등록되어 있는 상태이다. 다음의 아이콘 모음에 [실행계획] 아이콘을 등록해 보자. 메뉴에서 [보기] – [도구 모음] –[사용자 지정]을 선택 한다. [사용자 ..

SSMS UI 기능을 이용한 스크립트 생성

SSMS UI 기능을 이용한 스크립트 생성 Version : SQL Server 2005, 2008, 2008R2 작업을 하다 보면 UI를 사용하여 백업이나 복원 또는 기타 여러 기능을 사용하게 된다. 만약 수십 수백대의 서버를 관리하는 상황이라면 어떻게 될까? 각 서버마다 들어가서 UI를 이용하여 작업을 하기에는 뭔가 매우 불합리해 보인다. 대부분의 DBA들은 스크립트를 준비하여 필요할 때 스크립트만 실행하는 방식으로 작업을 진행한다. 그렇다면 필요한 스크립트를 잘 만들 자신이 없다면 어떻게 할까? SSMS의 관리 기능을 통하여 스크립트 생성방법을 알아 보자. SSMS에는 친절하게도 내가 클릭하는 모든 기능에 대해서 스크립트를 생성해 주는 기능을 가지고 있다. 이번 시간에는 백업 기능을 UI를 통하여 ..

SSMS 서버 그룹 등록 및 서버 등록

SSMS 서버 그룹 등록 및 서버 등록 Version : SQL Server 2005, 2008, 2008R2 DBA들이 많은 DB를 관리하다 보면 매번 접속 할 때마다 IP 또는 서버 이름 그리고 비밀번호를 입력하여 접속한다. 여러대의 서버를 접속하거나 빈번하게 연결을 한다면 매우 귀찮거나 모두를 기억하기 번거로운 일일 수 있다. SSMS의 서버 그룹 등록 및 서버 등록을 통하여 쉽고 편하게 접속 정보를 관리 하자. [등록된 서버] 창이 보이지 않는다면 다음과 같이 [메뉴] – [등록된 서버]를 선택한다. [로컬 서버 그룹]에서 [새 서버 그룹] 또는 [새 서버 등록]을 한다. 실습을 위해서 [새 서버 그룹] 등록부터 해보자. [새 서버 그룹 등록]을 클릭하면 다음과 같이 [새 서버 그룹 속성] 창이 ..

SSMS 여러 개체 선택하기

SSMS 여러 개체 선택하기 Version : SQL Server 2005, 2008, 2008R2 SSMS를 사용하여 개체를 삭제하거나 스크립팅 작업을 해야 할 때 대부분의 사용자들이 [저장 프로시저] – [저장 프로시저 스크립팅] – [CREATE, ALTER, DROP] 등의 순서로 진행 한다. 또는 [데이터베이스] –[태스크] – [스크립트 생성]을 이용할 것이다. 후자의 방법에서는 마법사를 따라 하면서 체크 박스에서 필요한 항목 체크 및 다양한 옵션을 수정하여 스크립트를 생성할 수 있다. 전자의 방법을 사용하면 마법사를 굳이 실행하지 않아도 되므로 클릭수가 줄어 들고 빠르게 작업할 수 있지만 여러 개의 개체가 선택되지 않는 다는 단점이 있다. 하지만 좀더 편리하고 빠른 방법이 없을까? 메뉴에서 ..