문제

최근에 이것 거래가 일반적인 맥락에서 무엇인지에 대한 질문에 대한 질문이 게시되었습니다. 이 질문에 대한 일반적인 대답은 거래가 원자력 작업 단위 여야한다는 것입니다.

내 질문은이 원자력과 관련이 있습니다.

일반적으로 롤백을 명시 적으로 요구하는 트랜잭션 처리 시스템의 일반적인 요구 사항입니까?

커밋 할 때 일부 오류가 발생하면 롤백이 자동으로 발생합니까?

도움이 되었습니까?

해결책

TP 시스템에서 롤백은 다음을 기반으로 발생할 수 있습니다.

  • 롤백 또는 이와 유사한 전화와 같은 명시적인 요청
  • 예외 또는 오류가 발생하지 않습니다. 여기에는 다음이 포함될 수 있습니다.
    • 참가자와의 커뮤니케이션 상실 (분산 거래에서)
    • 유효하지 않거나 범위 외 값 또는 매개 변수
    • 예를 들어 잠금을 획득 할 수 없거나 사용자 지연을 획득 할 수 없기 때문에 타임 아웃.
  • 2 단계 커밋 분산 거래에서 참가자 중 한 명이 투표에 투표하지 못하는 경우

"커밋 할 때"라고 말할 때 롤백이 발생할 필요는 없습니다. 트랜잭션은 창립 후 언제든지 롤백 할 수 있습니다.

다른 팁

경우에 따라 트리거 또는 제약 조건 위반으로 인해 롤백이 자동으로 발생합니다. 다른 사람들에게는 (당신이 본 것처럼) 저장된 절차 자체가 롤백을합니다. Aiden은 자동 커미트가 다양합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top