본문 바로가기
IT/MSSQL

MSSQL SQL프로파일러(Profiler) 실행권한 부여하기

by 베베야 2020. 12. 3.
728x90

[프로파일러란?]

Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services

의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다.

 

[사용 목적]

- 문제가 발생한 원인을 찾기 위해 문제 쿼리 실행

- 실행이 느린 쿼리를 찾고 진단

- 문제가 발생한 일련의 Transact-SQL 문 포착. 그런 다음 저장된 추적을 사용하여, 문제를 진단할 수 있는 테스트 서버에서 문제를 복제할 수 있습니다.

- SQL Server의 인스턴스에서 수행되는 동작을 감사하는 기능을 지원합니다.

감사는 보안 관리자가 나중에 검토할 수 있도록 보안 관련 동작을 기록합니다.

 

[프로파일러 실행 방법]

MSSQL 편집 도구인 SSMS를 실행합니다.

상단 메뉴 바 에서 [도구] -> [SQL Server Profiler] 클릭해서 SQL프로파일러를 실행합니다..

 

SQL프로파일러가 실행된 화면입니다.

 

 

[프로파일러 실행 권한 부여하기]

데이터베이스 관리자 계정인 saSQL프로파일러를 실행이 가능하지만, 추가로 생성한 비관리자 계정은 권한 설정을 해줘야 합니다.

 

SSMS에서 프로파일러 추적기능을 사용 권한을 부여하기 위해서 왼쪽에 있는 개체 탐색기로 갑니다.

[보안] - [로그인]으로 가서 권한을 부여할 로그인 계정을 선택한 후 마우스 오른쪽 클릭을 해서 [속성]으로 들어갑니다.

 

로그인 속성창이 활성화되면 왼쪽 페이지 선택 탭에 - 보안개체로 이동합니다. 검색을 눌러서 개체를 추가해줍니다.

 

개체가 추가된 다음에 사용권한을 부여해야 합니다. 아래에 SQL프로파일러를 실행할 수 있도록 [추적 변경]을 허용으로 체크하고 확인을 눌러 마무리합시다.

 

이제 SQL Server Profiler 실행하면 정상적으로 사용이 가능합니다.

이상으로 SQL프로파일러 실행 권한 부여에 대한 포스팅을 마치겠습니다.

반응형
그리드형

댓글