일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- server profiler
- 업무 자동화
- Log Parser
- ES6
- 모듈화
- power automate
- db
- Revese Proxy
- Dreamhack
- winmail.dat
- JavaScript
- Kali Linux
- MSSQL
- 포렌식
- kitri
- IMAP
- 웹 크롤링
- VS Code
- 인증서
- AutoHotkey
- Eclipse
- mark/unmark
- IPS
- SSMS
- Postman
- coloring rules
- 패킷 필터
- 메일 프로토콜
- Excel
- wireshark
Archives
- Today
- Total
전산직으로 살아남기
MSSQL - Server Profiler 본문
728x90
반응형
1. 프로파일러란?
Microsoft SQL Server 프로파일러는 데이터베이스 엔진 또는 Analysis Services의 인스턴스를 모니터링하기 위한 SQL 추적에 대한 그래픽 사용자 인터페이스입니다.
각 이벤트에 대한 데이터를 캡처하고 파일이나 테이블에 저장하여 나중에 분석할 수 있습니다. 예를 들어 프로덕션 환경을 모니터링하여 어느 저장 프로시저가 너무 늦게 실행되어 성능을 떨어트리고 있는지 볼 수 있습니다.
SQL Server 프로파일러는 다음과 같은 작업에 주로 사용됩니다.
- 문제가 발생한 원인을 찾기 위해 문제 쿼리 실행
- 실행이 느린 쿼리를 찾고 진단
- SQL Server의 인스턴스에서 수행되는 동작을 감사하는 기능을 지원
2. 프로파일러 설정 및 실행방법
1) 도구 → SQL Server Profiler 클릭
2) 새 추적 만들기
서버에 연결하면 자동으로 추적 속성 팝업창이 생성됩니다.
3) 이벤트 선택
이벤트 선택 탭에서 모든 열 표시 체크 → 만약에 특정 DB만 조회하고 싶다면 열 필터 클릭 후 DatabaseName에 이름을 입력한다.
4) 실행 및 쿼리 확인
실행 후 쿼리문이 실행되도록 작업을 했다면 중지 버튼을 누릅니다. 다음에 Ctrl + F 로 쿼리문에 사용되었을 조건값을 사용하여 실제 동작된 쿼리문을 확인합니다. 이렇게 추적하는 과정은 주로 쿼리문에 매개변수를 확인하거나 어떤 프로시저를 호출했는지 모를 때 찾는 용도로 사용합니다.
출처
728x90
반응형
'Development > MSSQL' 카테고리의 다른 글
MSSQL - Stored Procedure (0) | 2024.05.16 |
---|---|
MSSQL - 반복문 사용하기 (0) | 2024.05.09 |
MSSQL - 조건문 사용하기 (0) | 2024.05.08 |
MSSQL - 변수 활용하기 (0) | 2024.05.07 |
MSSQL - Table 제어하기 (0) | 2024.04.30 |