데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

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
2130 클러스터 컬럼스토어 인덱스(Clusterd Columnstore Index)에서 대량 인서트 작업시 발생하는 래치 경합 최소화 트릭 jevida(강성욱) 2019.03.25 372
2129 SQL Server 2016 향상된 복제 기능 – 배포 데이터베이스 클린업 향상 jevida(강성욱) 2019.03.25 290
2128 SQL Server 2017향상된 복제 기능 – 배포 데이터베이스의 AG 지원 jevida(강성욱) 2019.03.25 435
2127 SQL Server 2017 향상된 복제 기능 - 복제에이전트 프로필 매개변수의 동적 새로 고침 jevida(강성욱) 2019.03.25 488
2126 SQL Server update on Docker jevida(강성욱) 2019.03.25 380
2125 SQL Server 2017에서 향상된 UDF 실행 계획 jevida(강성욱) 2019.03.25 349
2124 ETL data error with MariaDB ODBC 3.0 (from Aurora to MS SQL) jevida(강성욱) 2019.03.25 494
2123 Run the SQL Server 2017 with Docker jevida(강성욱) 2019.03.25 427
2122 SQL Server Configuration Manager 실행 오류 (WMI 공급자 연결 오류) jevida(강성욱) 2019.03.25 455
2121 BULK INSERT 동시에 여러개 실행 향지 2019.01.30 807
2120 대용량 데이터 조인에 대한 고민 ( Hash Join VS Nested Loop Join ) 향지 2018.04.04 4253
2119 How to check if Azure SQL is using In-Memory jevida(강성욱) 2018.03.31 3227
2118 MSSQL-CLI를 활용한 크로스플랫폼에서 SQL Server 관리하기 jevida(강성욱) 2018.03.31 3526
2117 SSMS – Search for execution plan jevida(강성욱) 2018.03.31 3718
2116 SQL Server Parallelism and Wait change (CXAPCKET, CXCONSUMER) jevida(강성욱) 2018.03.31 3888
2115 SQL Server Statistics Update row sampling rate and histogram step jevida(강성욱) 2018.03.31 3588
2114 SSMS – AlwaysOn Group Latency report jevida(강성욱) 2018.03.31 3370
2113 SQL Server 백업 압축의 압축률 확인 jevida(강성욱) 2018.03.31 4087
» SQL Server 교착 상태 모니터링 (-T1222) jevida(강성욱) 2018.03.31 4111
2111 SQL Operations Studio - Linux, MAC에서 사용할 수 있는 SQL DBMS 툴 jevida(강성욱) 2018.03.31 3065





XE Login