«deadlock» 태그된 질문

두 개 이상의 프로세스가 다른 프로세스가 보유한 자원에 대한 잠금에 의해 차단되어 진행할 수 없어서 잠금을 해제하는 상황.

2
SQL Server 인덱스 업데이트 교착 상태
동시에 실행될 때 교착 상태를 일으키는 2 개의 쿼리가 있습니다. 쿼리 1-인덱스 (index1)에 포함 된 열을 업데이트합니다. update table1 set column1 = value1 where id = @Id table1에서 X-Lock을 가져온 다음 index1에서 X-Lock을 시도합니다. 쿼리 2 : select columnx, columny, etc from table1 where {some condition} index1에서 S-Lock을 수행 한 …

1
교착 상태 감지를위한 SQL 확장 이벤트 세션
<inputbuf>교착 상태 확장 이벤트 세션에서 캡처 한 교착 상태 XML 의 요소 크기를 늘리는 방법이 있습니까? 응용 프로그램 코드에서 문제를 정확히 찾아내는 데 도움이되는 전체 쿼리를 확인하려고합니다. 1024 자로 제한되어있는 것 같습니다 +/-. 증가시킬 수 있습니까? 샘플 XML은 아래를 참조하십시오. <inputbuf>선택 목록의 중간에서 요소 의 쿼리 텍스트 가 잘리는 것을 …

2
이 두 쿼리가 순서대로 실행되면 교착 상태가 발생합니까?
이것은 거의 확실히 내 다른 질문 의 원인 이지만, 나는 다음과 같은 로그를 기반으로 가설을 가지고 위조 또는 확인하고 싶어한다는 가설이 있기 때문에 두 가지를 분리 할 가치가 있다고 생각했습니다. 내 가설은 다른 교착 상태 는 실제로 다음 쿼리의 결과이며 innodb 상태를 이해하여 원래 쿼리가 숨겨져 있다는 것은 가장 최근의 …

1
교착 상태 보고서에서 '잠금이 발생하지만 대기 간격이 없음'의 의미
locks rec but not gap waitingTRANSACTION (1) 의 의미에 대해 어느 것이 맞습니까? 클러스터 된 인덱스 X 잠금을 기다리는 갭 잠금이 이미 부여 되었습니까? 갭 잠금을 기다리는 클러스터형 인덱스 X 잠금이 이미 부여 되었습니까? Transaction (1)에는 31 개의 행이 있습니다. 그 행의 의미는 무엇입니까? 이것이 갭 잠금을 나타 냅니까? 0: …
12 mysql  deadlock 

1
마지막 여러 innodb 교착 상태보기
mysql / innodb에서 최신 교착 상태를 볼 수 있지만 과거 교착 상태를 볼 수있는 방법이 있습니까? 두 가지 교착 상태 문제가 있습니다. 하나는 중요하고 다른 하나는 중요하지 않습니다. 덜 중요한 교착 상태는 하루에 여러 번 발생하므로 "최신"교착 상태가됩니다.

2
SELECT… WITH XLOCK을 사용해야하는 이유는 무엇입니까?
다시 발생하는 교착 상태에 직면하고 있습니다. 그 중 하나는 Keylock이며 Xlock 힌트가있는 교착 상태 피해자가되는 SELECT 쿼리가 포함되어 있습니다. 다른 명령문은 첫 번째 조회보기의 일부인 테이블 중 하나에 대한 INSERT입니다. 전망: create view dbo.viewE as select * from dbo.E where myValue > 13000 쿼리를 선택하십시오. select * from dbo.viewE with …

1
삭제 명령문의 교착 상태
SQL Server 작업이 실행될 때 교착 상태가 발생합니다. 교착 상태는 간단한 DELETE 문에서 발생합니다. 교착 상태를 유발하기 위해 SELECT / UPDATE 쿼리가 실행 중이어야한다고 생각 했습니까? 그러나 DELETE / DELETE 교착 상태 인 것 같습니다 ... 내가 찾고있는 것은 왜 DELETE / DELETE 교착 상태가 발생하는지입니다. 그것은 다른 매개 변수를 …

1
인덱스 잠금 순서로 인한 두 가지 업데이트의 SQL Server 교착 상태
상태 열도 업데이트되기 때문에 두 개의 업데이트가 있습니다. 하나는 CI를 먼저 잠근 다음 NCI (상태)를 잠급니다. 다른 하나는 NCI에서 U 잠금을 이미 소유하고 있음을 알고 있으므로 CI에서 U 잠금을 얻으려고 시도하기 때문입니다. 이들을 직렬화하는 가장 쉬운 방법은 무엇입니까? 내부 인덱싱 문제이기 때문에 테이블 수준 힌트를 사용하는 것이 이상합니다. 하나의 테이블 …

1
교착 상태 그래프에 피해자가없는 항목이있는 이유는 무엇입니까?
SQL Server 2008의 교착 상태 그래프 를 분석하는 방법을 배우려고하는데 빈 <victim-list>노드 가있는 항목이 많이 있습니다. 이 항목이 무엇을 나타내는 지 이해하지 못합니다. 피해자가없는 경우 교착 상태를 일으키는 대기 자원을 어떻게 식별 할 수 있습니까? 이 항목들은 무엇을 의미합니까? 내가보고있는 항목의 간단한 예는 다음과 같습니다. <deadlock-list> <deadlock> <victim-list /> <process-list> …

5
교착 상태를 모니터링하는 방법
언제 SQL Server 2005/2008 교착 상태 문제 해결을 시작합니까? SQL Server 성능 조건 경고, 개체-> SQLServer : Locks, 카운터-> Lock Waits / Sec, 인스턴스 : _Total, 카운터 : 값이 3을 초과하면 경고 3을 통해 경고가 SSMS에 설정됩니다. 이것은 능동적 인 모니터링 방법입니까? 허용되는 값은 무엇입니까? 나는 당신의 도움을 절실히 부탁드립니다. …

2
이 쿼리로 교착 상태가 발생하는 이유는 무엇입니까?
이 쿼리로 교착 상태가 발생하는 이유는 무엇입니까? UPDATE TOP(1) system_Queue SET [StatusID] = 2, @ID = InternalID WHERE InternalID IN ( SELECT TOP 1 InternalID FROM system_Queue WHERE IsOutGoing = @IsOutGoing AND StatusID = 1 ORDER BY MessageID ASC, InternalID ASC) 교착 상태 그래프 추가 : <keylock hobtid="72057594236436480" dbid="9" objectname="Z.dbo.system_Queue" …

6
COMM UNCOMMITTED 격리 수준을 사용하는 최상의 상황
우리 모두 알고 있듯이, READ UNCOMMITTED는 더티 읽기 및 팬텀 읽기와 같은 것들이 발생할 수있는 가장 낮은 격리 수준입니다. 이 격리 수준을 사용하기 가장 좋은시기는 언제이며 어떤 이유로 사용해야합니까? 실제로 나는 이전에 답변을 읽었지만 충분한 예가 없기 때문에 완전히 이해할 수 없었습니다.

2
Parallelism Exchange Event 교착 상태가 피해자가없는 경우 문제입니까?
프로덕션 환경 (SQL Server 2012 SP2-예 ... 알겠습니다 ...)에서 이러한 인트라 쿼리 병렬 스레드 교착 상태 를 많이보고 있지만 확장 이벤트를 통해 캡처 된 교착 상태 XML을 보면 희생자 목록이 비어 있습니다. <victim-list /> 교착 4 개 스레드의 두 사이에 표시 WaitType="e_waitPipeNewRow"하고, 두 WaitType="e_waitPipeGetRow". <resource-list> <exchangeEvent id="Pipe13904cb620" WaitType="e_waitPipeNewRow" nodeId="19"> <owner-list> …

2
Tablock 힌트는 교착 상태를 트리거합니다
최소한의 로깅을 사용하여 두 개의 데이터 세트를 병렬로 실행되는 두 개의 SQL 실행 태스크와 다음 형식의 SQL을 사용하여 빈 힙 테이블에 삽입했습니다. INSERT INTO Table (TABLOCK) SELECT FROM ... 작업이 약간 중단 된 후 SQL 태스크 중 하나가 교착 상태의 희생자가되었습니다. 다음은 교착 상태 그래프의 XML 출력입니다. 누군가 후드 아래에서 …

1
SQL Server는 언제 잠금을 획득합니까?
여기에 있는 SQL Server의 격리 수준 목록 에는 트랜잭션 내에서 획득 한 쓰기 잠금이 트랜잭션이 끝날 때까지 유지된다고 나와 있습니다. 그러나 이러한 잠금을 획득 한 시점에 대해서는 언급하지 않습니다. 트랜잭션 시작시 또는 필요할 때 잠금이 기본적으로 획득됩니까? 후자가 사실이라면, X 잠금이 유지되는 시간을 최소화하기 위해 가능한 한 늦게 쓰기 작업을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.