LPE_BATCH 스핀락

jevida(강성욱) 2016.10.11 03:33 Views : 904

LPE_BATCH 스핀락

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012

 

SQL Server에서 동적관리뷰(DMV)를 사용하여 스핀락의 정보를 확인할 수 있다. Sys.dm_os_spinlock_stats 명령어어를 사용하여 현재 스핀락의 상태를 확인 할 수 있다.

select * from sys.dm_os_spinlock_stats

 

 

스핀락은 특정 구조를 보호하는데 사용되는 가벼운 사용자 모드 동기화 개체이다. 스핀락의 목표는 빠르고 효율적인 것에 있다. 그래서 궁극적인 목표는 충돌을 0으로 하는 것과 스핀을 0으로 하는 것이다. SQL Server 2008은 150개 이상의 스핀락 개체가 포함되어 다중 스레드가 엑세스하는 동안 다양한 내부 구조를 보호한다.

 

 

LPE_BATCH 스핀락이 사용되는 곳을 몇 가지 알아 보자.

  • 교착 상태 모니터는 일괄 처리의 작업의 동기화 액세스를 검색한다.
  • 일괄 처리 가능한 상태 변경 – 예를 들어 RUNNING, IDLE, ENQUEUED
  • DTC나 MARS와 같은 트랜잭션의 입력과 종료

 

 

 

[참고자료]

http://blogs.msdn.com/b/psssql/archive/2010/06/08/how-it-works-spinlock-of-type-lpe-batch.aspx

 

 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 527
1886 SQL Server Geography 및 Geometory 데이터 형식 jevida(강성욱) 2016.10.11 2524
1885 SQL Server를 이용한 신용카드 보안 -조직이 PCI DSS 준수를 달성 하기 위한 요건 jevida(강성욱) 2016.10.11 1395
1884 TDE 암호화 사용하기 jevida(강성욱) 2016.10.11 3539
1883 SQL Server 암호화 하기 jevida(강성욱) 2016.10.11 2791
1882 의도하지 않은 분산트랜잭션 사용 jevida(강성욱) 2016.10.11 902
1881 Affinity I/O Mask jevida(강성욱) 2016.10.11 1187
» LPE_BATCH 스핀락 jevida(강성욱) 2016.10.11 904
1879 SQL Server 17953 오류 jevida(강성욱) 2016.10.11 1032
1878 SQL 연결 18056 오류 jevida(강성욱) 2016.10.11 1385
1877 SQL 2008 R2 Sp1 적용과 9013 오류 - 포맷 섹터 크기에 따른 오류 jevida(강성욱) 2016.10.11 1920
1876 JDBC 로깅 파일 위치 설정 jevida(강성욱) 2016.10.11 982
1875 NUMA Node 메모리 블록 jevida(강성욱) 2016.10.11 1059
1874 AppDomain unloading 오류 로그 – CLR 오류 jevida(강성욱) 2016.10.11 1214
1873 SQL Server IO and Latch 설명 jevida(강성욱) 2016.10.11 3422
1872 마지막 백업 시간 및 DBCC 확인 [1] jevida(강성욱) 2016.10.08 1626
1871 DMV를 활용한 CPU 트러블슈팅 - Sys.dm_exec_query_stats, sys.dm_os_ring_buffers 활용 [1] jevida(강성욱) 2016.10.08 1955
1870 백업 미디어 세트에 압축 백업 추가하기 jevida(강성욱) 2016.10.08 1509
1869 Collation에 따른 실행계획 변경과 성능 문제 jevida(강성욱) 2016.10.08 1702
1868 SQL Connection Timeout 디버깅 with BizTalk Server jevida(강성욱) 2016.10.08 2345
1867 인스턴스 파일 초기화 활성 jevida(강성욱) 2016.10.08 1752





XE Login