트랜잭션 취소
로드하는 데 예상보다 오래 걸리는 트랜잭션을 취소할 수 있습니다. 장기 실행 트랜잭션을 취소하면 과도한 리소스 소비를 방지할 수 있습니다.
트랜잭션 로드 속도가 느려지는 원인은 다음과 같은 시나리오가 있습니다.
- 인덱스되지 않은 문자열 필드를 기준으로 많은 수의 기록을 정렬합니다.
- 주로 고유한 값을 갖는 필드에 큰 테이블을 그룹화합니다.
- 큰 테이블에서 모든 행을 익스포트합니다.
- 무한 JavaScript 루프가 있는, 잘못 스크립트된 비즈니스 규칙 테스트.
트랜잭션 취소 타이머
주:
이러한 통제를 사용하여 임포트를 취소할 수 없습니다.
장기 실행 트랜잭션 중에는 타이머와 취소 옵션이 경보 배너에 표시됩니다.
트랜잭션을 취소하려면 취소 버튼을 선택합니다. 트랜잭션 취소가 진행 중이거나 취소가 완료되면 경보 메시지가 표시됩니다.
느린 트랜잭션이 성공적으로 완료되면 타이머는 트랜잭션이 완료되는 데 걸린 시간을 나타냅니다.
취소된 트랜잭션 로그
취소된 트랜잭션은 트랜잭션 로그에 URL에 CANCELLED 가 추가된 상태로 표시됩니다. 사용자가 취소한 트랜잭션은 트랜잭션 할당량에 의해 취소된 트랜잭션과 다르게 기록됩니다. 취소된 트랜잭션 로깅에 대한 자세한 내용은 을 참조하십시오 테이블에 취소된 트랜잭션 로깅. 트랜잭션 할당량에 대한 자세한 내용은 다음 문서를 참조하십시오 트랜잭션 할당량.
트랜잭션 취소에 대한 속성
관리자는 다음 속성을 사용하여 트랜잭션 취소 기능의 동작을 구성할 수 있습니다.
| 속성 | 정의 | 위치 |
|---|---|---|
| com.glide.request_manager.active | 사용자가 장기 실행 트랜잭션을 취소할 수 있습니다(기본적으로 활성화됨). | 모두로 이동하고 sys_properties.list를 입력하여 sys_properties 테이블을 엽니다. |
| glide.ui.transaction.long_response.시간 | 장기 실행 트랜잭션에 대해 트랜잭션 취소 버튼이 나타나기까지 몇 초 동안 지연됩니다. | 다음으로 이동 을 클릭하고 오래 실행된 트랜잭션에 대해 트랜잭션 취소 단추가 표시되기 전에 몇 초 동안 지연이라고 표시된 필드를 찾습니다. |