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

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

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

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

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

검토자 Telemetry 제품 팀 . 읽기 전용 SQL, 연결된 테이블 그레인, 결정론적 결과, 시각화 및 해석 경계. 표준 및 소유권 검토

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

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

데이터베이스 신뢰성중급

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

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

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

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

Published expected result

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

blocked_operationwait_eventsmax_wait_msdeadlocks
ledger_rollup26,2001
payment_update34,2001
account_update14000

쿼리를 읽는 방법

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

SQL이 내릴 수 없는 결정

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

이 강의에서 계속

결과를 유지하세요

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

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

내 이벤트와 함께 저장