SQL Server 교착 상태 모니터링 (-T1222)

 

·         Version : SQL Server

 

SQL Server에서 추적 플래그 –T1222 사용하면 오류 로그에  XML 스키카 형식(XSD)  따르지 않는 XML 형식으로 교착 상태 정보가 기록된다. XML형식에는 3가지 주요 섹션이 있다.

 

·         첫번째 섹션은 교착 상태의 희생자를 선언한다.

·         두번째 섹션은 교착 상태와 관련된  프로세스에 대해 설명 한다.

·         세번째 섹션은 리소스를 설명 한다.

 

·         교착 상태 모니터링 : http://sqlmvp.kr/140164120810

 


 

교착 상태를 모니터링  경우 오버헤드가 추가되어 잠금 모니터 속도가 느려지고   블록킹 시나리오가 발생할 수도 있다.  그래서 이러한 오버헤드를 줄이기 위해 교착 상태를 모니터링하는 –T1222 추적 플래그는 백그라운드 작업을  5개의 작업으로 제한하여 교착 상태 출력 작업으로 인해 스케줄러가 넘치지 않도록 디자인 되었다.   교착 상태의 활성화가 6번째 작업이  발생하면 잠금 모니터는 오류 로그에 교착 상태 정보를 기록한다.


 

[참고자료]

·         https://blogs.msdn.microsoft.com/bobsql/2017/05/23/how-it-works-sql-server-deadlock-trace-flag-1222-output/

·         http://sqlmvp.kr/140164120810

·         https://www.mssqltips.com/sqlservertip/2130/finding-sql-server-deadlocks-using-trace-flag-1222/

 

 

 

2018-01-02 / 강성욱 http://sqlmvp.kr / http://sqlangeles.com

 

SQL Server, MSSQL, SQL Lock, dead lock, Trace flag 1222, TF 1222, -T1222, 데드락교착 상태 모니터링데드락 모니터링


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38045
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20666
2114 SSMS – AlwaysOn Group Latency report jevida(강성욱) 2018.03.31 3487
2113 SQL Server 백업 압축의 압축률 확인 jevida(강성욱) 2018.03.31 4266
» SQL Server 교착 상태 모니터링 (-T1222) jevida(강성욱) 2018.03.31 4343
2111 SQL Operations Studio - Linux, MAC에서 사용할 수 있는 SQL DBMS 툴 jevida(강성욱) 2018.03.31 3185
2110 SQL Server 2016 Large RAM 및 Checkpoint jevida(강성욱) 2018.03.31 2345
2109 SQL Server 2016 JSON 형식을 일반 ROW 형식으로 반환하 jevida(강성욱) 2018.03.31 1904
2108 model Database 손상시 발생하는 영향 및 복구 방법 jevida(강성욱) 2018.03.31 1271
2107 In-Memory OLTP 사용시 메모리 할당량 초과 오류 jevida(강성욱) 2017.09.13 6891
2106 SQL Server 2016 쿼리 실행에 대한 각 스레드(오퍼레이터) 성능 통계 jevida(강성욱) 2017.09.13 7167
2105 Multisubnet환경의 AG 그룹에서 링크드 서버 사용시 주의점 jevida(강성욱) 2017.09.13 6024
2104 SQL Linux에서 Job Agent 설치 jevida(강성욱) 2017.09.13 6051
2103 SQL Linux에서 Windows SQL 백업 파일 복원 jevida(강성욱) 2017.09.13 6067
2102 Linux에서 Network I/O 확인 jevida(강성욱) 2017.09.13 6637
2101 SQL Linux에서traceflag 활성화 jevida(강성욱) 2017.09.13 5705
2100 SQL Linux에서 dump file 위치 변경 jevida(강성욱) 2017.09.13 5495
2099 SQL Linux에서 Port 변경 jevida(강성욱) 2017.09.13 6427
2098 Linux에서 DISK 공간 확인 jevida(강성욱) 2017.09.13 5664
2097 SQL Linux에서collation 변경 jevida(강성욱) 2017.09.13 3631
2096 SQL Linux에서 데이터 및 로그 파일의 기본 디렉토리 변경 jevida(강성욱) 2017.09.13 3950
2095 SQL Linux 기본Configure 명령 jevida(강성욱) 2017.09.13 3485





XE Login