RATATOSKRATATOSK
로그인

TiKV

v8.5.7Storage & Data
2026년 7월 9일

TiKV/TiDB v8.5.7은 max_ts 유효성 검증 기본 거부, 옵티마이저 IndexMerge 자동화, TiDB Lightning 웹 인터페이스 제거 등 몇 가지 동작 변경을 포함한 패치이며, 서드파티 의존성 보안 업데이트와 함께 CPU 인지 핫 리전 스케줄링, 부분 인덱스 등 신규 기능과 다수의 성능/버그 수정을 담고 있습니다.

  • securityTiKV 서드파티 의존성 보안 패치

    업그레이드 대상이 명확히 밝혀지지 않은 TiKV 8.5용 서드파티 의존성 다수를 보안 및 안정성 목적으로 업데이트했습니다. 취약 패키지를 쓰고 있었다면 업그레이드로 해결됩니다.

  • breakingmax_ts 유효성 검증 실패 시 기본적으로 거부

    storage.max-ts.action-on-invalid-update의 기본 동작이 로그 기록에서 요청 거부로 바뀝니다. 업그레이드 전 동작 유지가 필요하면 해당 옵션을 log로 명시하세요.

  • breakingTiDB Lightning 웹 인터페이스 제거

    TiDB Lightning 웹 인터페이스가 완전히 제거됐습니다. 앞으로는 tidb-lightning 명령줄 도구와 체크포인트/트러블슈팅용 tidb-lightning-ctl을 사용해야 합니다.

  • breakingIndexMerge 자동 고려 옵션 기본 활성화

    옵티마이저 fix control 52869가 기본으로 활성화되어 대체 인덱스가 있을 때 IndexMerge를 자동으로 고려합니다. 일부 쿼리의 실행 계획이 바뀔 수 있으니 주요 쿼리의 플랜을 점검하세요.

  • breakingNOT NULL 컬럼 NULL 삽입 검증 강화

    INSERT 문에서 NOT NULL 컬럼에 명시적으로 NULL을 쓰는 경우 tidb_enable_strict_not_null_check가 기본값 ON으로 엄격하게 검증합니다. 기존에 이런 패턴에 의존하던 애플리케이션은 오류가 발생할 수 있습니다.

  • breaking백그라운드 리소스 컨트롤 메트릭 집계 방식 변경

    TiKV 백그라운드 리소스 컨트롤 메트릭이 resource_group 레이블 없이 전체 집계되는 전역 레이트 리미터 방식으로 바뀝니다. resource_group별로 필터링하던 대시보드와 알림 규칙을 업데이트해야 합니다.

주요 변경 (8)

  • 보안: TiKV 8.5용 서드파티 의존성 다수 업데이트(개별 CVE 미공개)
  • 동작 변경: max_ts 유효성 검증 실패 시 기본적으로 요청 거부(기존은 로그만 기록)
  • 제거: TiDB Lightning 웹 인터페이스, 이후 CLI 도구(tidb-lightning, tidb-lightning-ctl)만 지원
  • 기본값 변경: 옵티마이저 fix control 52869 활성화로 IndexMerge 자동 고려, 쿼리 플랜 변경 가능성
  • 기본값 변경: 백그라운드 리소스 컨트롤 메트릭이 resource_group 레이블 없이 집계, 대시보드/알림 수정 필요
  • 신규 기능: CPU 인지 핫 리전 스케줄링, 부분 인덱스(partial index), TiCDC 테이블 라우팅, max_user_connections 변수
  • deprecated: tidb_enable_telemetry 및 텔레메트리 기능, PD split-scatter 기본 비활성화 등 다수의 저위험 기본값 변경
  • 버그 수정 다수: TiKV 메모리 증가 및 resolved_ts 메모리 과다 사용, PD 리소스 컨트롤 레이트 리미팅 약화, BR 로그 백업 행, TiCDC Kafka 누수 등