콘텐츠로 건너뛰기
대화형 SaaS SQL 연구실

데이터베이스 신뢰성 · 중급

데이터베이스 잠금 대기 및 교착 상태 순위 지정

가장 긴 대기 시간과 교착 상태를 유발하는 트랜잭션 계열은 무엇입니까?

차단된 작업별로 잠금 이벤트를 집계하여 가장 파괴적인 경합의 우선순위를 지정합니다.

검토자 Telemetry 제품 팀 에 . 읽기 전용 SQL, 테이블 조인, 예제 결과와 차트, 결과의 의미를 확인했습니다. 이 페이지의 검토 담당자

버전이 지정된 버전에 대해 실행됩니다. 15-테이블 데이터세트

브라우저에서 로컬로 쿼리를 편집하고 실행한 다음 DuckDB에 대한 동일한 합성 스키마와 행을 다운로드하세요.

데이터베이스 신뢰성중급

데이터베이스 잠금 대기 및 교착 상태 순위 지정

가장 긴 대기 시간과 교착 상태를 유발하는 트랜잭션 계열은 무엇입니까?

차단된 작업별로 잠금 이벤트를 집계하여 가장 파괴적인 경합의 우선순위를 지정합니다.

데이터 세트와 쿼리는 이 브라우저에 남아 있습니다.

예상 결과

작업별 잠금 대기 시간이 가장 길다

blocked_operationwait_eventsmax_wait_msdeadlocks
ledger_rollup26,2001
payment_update34,2001
account_update14000

쿼리를 읽는 방법

  • 차단된 작업은 경합으로 인해 지연된 사용자 대상 작업을 식별합니다.
  • 최대 대기는 평균이 숨길 수 있는 심각한 꼬리 동작을 노출합니다.
  • 교착 상태 수는 순서 지정 또는 범위 변경이 필요한 트랜잭션 쌍을 식별합니다.

결과 해석 방법

  1. 1교착상태가 발생한 작업군에 대한 트랜잭션 순서를 검사합니다.
  2. 2대기 시간이 길지만 결국 해결되는 트랜잭션 범위 또는 배치 크기를 줄입니다.
  3. 3대응자가 어디서부터 시작해야 할지 알 수 있도록 알림의 차단 작업 필드를 유지하세요.

관련 학습

결과를 유지하세요

자신의 이벤트에 대해 이 쿼리를 실행하세요.

쿼리를 저장하고, 실제 이벤트를 연결하고, 결과를 모니터링할 준비가 된 경우에만 무료 작업공간을 생성하세요. 신용카드는 필요하지 않습니다.

내 이벤트와 함께 저장