트랜잭션 취소

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 05월 13일
  • 소요 시간: 1분
  • 로드하는 데 예상보다 오래 걸리는 트랜잭션은 취소할 수 있습니다. 장기 실행 트랜잭션을 취소하면 과도한 자원 소비를 방지할 수 있습니다.

    트랜잭션 로드 속도가 느려지는 원인은 다음과 같은 시나리오가 있습니다.
    • 인덱스되지 않은 문자열 필드를 기준으로 많은 수의 기록을 정렬합니다.
    • 주로 고유한 값을 갖는 필드에 큰 테이블을 그룹화합니다.
    • 큰 테이블에서 모든 행을 익스포트합니다.
    • JavaScript 루프가 무한히 있는 잘못 스크립팅된 비즈니스 규칙 테스트

    트랜잭션 취소 타이머

    주:
    이러한 통제로는 임포트를 취소할 수 없습니다.
    장기간 실행되는 트랜잭션 중에는 타이머와 취소 옵션이 경보 배너에 나타납니다.
    그림 1. 취소 요청
    "실행 중인 트랜잭션: 6초"라는 텍스트와취소 단추가 있는 실행 중인 트랜잭션 경보 배너 예.

    트랜잭션을 취소하려면 취소 단추를 선택합니다. 트랜잭션 취소가 진행 중일 때와 취소가 완료되면 경보 메시지가 표시됩니다.

    느린 트랜잭션이 성공적으로 완료되면 타이머는 트랜잭션이 완료되는 데 걸린 시간을 표시합니다.
    그림 2. 트랜잭션 완료됨
    "트랜잭션 완료: 4초"라는 텍스트가 있는 느린 트랜잭션 완료 경보 배너

    취소된 트랜잭션 로그

    취소된 트랜잭션은 트랜잭션 로그에 URL에 CANCELLED 가 추가된 상태로 표시됩니다. 사용자가 취소한 트랜잭션은 트랜잭션 할당량에 의해 취소된 트랜잭션과 다르게 기록됩니다. 취소된 트랜잭션 로깅에 대한 자세한 내용은 다음 문서를 참조하십시오 테이블에 취소된 트랜잭션 로깅. 트랜잭션 할당량에 대한 자세한 내용은 다음 문서를 참조하십시오 트랜잭션 할당량.

    트랜잭션 취소 속성

    관리자는 다음 속성을 사용하여 트랜잭션 취소 기능의 동작을 구성할 수 있습니다.

    속성 정의 위치
    com.glide.request_manager.active 사용자가 장기 실행 트랜잭션을 취소할 수 있습니다(기본적으로 활성화됨). 모두로 이동하고 sys_properties.list를 입력하여 sys_properties 테이블을 엽니다.
    glide.ui.transaction.long_response.time 장기 실행 트랜잭션에 대해 트랜잭션 취소 버튼이 나타나기까지 몇 초 동안 지연됩니다. 다음으로 이동 모두 > 시스템 속성 > UI 속성 을 클릭하고 장기 실행 트랜잭션에 대해 트랜잭션 취소 단추가 표시되기 전에 지연(초)이라고 표시된 필드를 찾습니다.