본문으로 바로가기
본문으로 바로가기

system.fail_points

설명

서버에 등록된 사용 가능한 모든 failpoint와 해당 유형, 현재 활성화 상태를 포함합니다.

failpoint는 실행 중에 SYSTEM ENABLE FAILPOINTSYSTEM DISABLE FAILPOINT SQL 문을 사용하여 활성화하거나 비활성화할 수 있습니다.

컬럼

  • name (String) — failpoint의 이름입니다.
  • type (Enum8('once' = 0, 'regular' = 1, 'pauseable_once' = 2, 'pauseable' = 3)) — failpoint의 유형입니다. 'once'는 한 번만 트리거된 후 자동으로 비활성화되고, 'regular'는 매번 트리거되며, 'pauseable_once'는 실행을 한 번 중단시키고, 'pauseable'는 재개될 때까지 매번 실행을 중단시킵니다.
  • enabled (UInt8) — failpoint가 현재 활성화(1)되어 있는지 비활성화(0)되어 있는지를 나타냅니다.

예제

SYSTEM ENABLE FAILPOINT replicated_merge_tree_insert_retry_pause;
SELECT * FROM system.fail_points WHERE enabled = 1
┌─name──────────────────────────────────────┬─type────────────┬─enabled─┐
│ replicated_merge_tree_insert_retry_pause  │ pauseable_once  │       1 │
└───────────────────────────────────────────┴─────────────────┴─────────┘