트랜잭션 취소

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

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

    트랜잭션 취소 타이머

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

    트랜잭션을 취소하려면 취소 버튼을 선택합니다. 트랜잭션 취소가 진행 중이거나 취소가 완료되면 경보 메시지가 표시됩니다.

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

    취소된 트랜잭션 로그

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

    트랜잭션 취소에 대한 속성

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

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