Orchestrator에서 동시에 몆 백 개의 job을 시작하는 경우 Deaklock이 발생하는 경우가 있습니다.
Deadlock 을 방지하기 위한 두 가지 방법을 공유 드립니다.
Snapshot isolation 옵션이 적용되면 각 트랜잭션의 업데이트 된 행 버전이 유지 관리되며,
업데이트 시 table lock을 걸지 않기 때문에 select 문에서 deadlock이 걸리는 현상이 해소됩니다.
-
UiPath.Orchestrator.dll.config 파일의
-
UiPath DB에 Snapshot Isolation 옵션 적용
아래 쿼리에서 빨간색으로 표시한 DB명만 고객사의 DB 명으로 변경하여 실행하면 됩니다.