Azure 함수를 통해 데이터베이스에 데이터를 쓸 때 교착 상태 문제를 해결할 수있는 방법을 찾으려고 여기 앉아 있습니다. 내가 워크 플로우에서 뭘하는지Azure 함수를 통해 Azure Sql 데이터베이스의 테이블에 데이터를 쓰면 데드락이 발생합니다.
은 다음과 같습니다 Servicebus 큐 로직 앱을 통해
- 얻기 데이터/콘텐츠입니다.
- 데이터를 Azure 함수에 보냅니다.
- Azure SQL 데이터베이스로 트랜잭션을 만들기 전에 객체에서 모든 가져 오기 데이터를 추출하고 삽입을 대기열에 포함하여 Azure 함수에서 데이터를 처리합니다.
그러나 로직 애플리케이션이 "스레드 업"을 시작하기 때문에/또는 데이터베이스에 대한 트랜잭션이 다른 삽입 트랜잭션과 동일한 테이블에 데이터를 쓰고있을 때 많은 "인스턴스"가 시작되기 때문에 교착 상태가 발생합니다.
누군가이 문제를 해결하기 위해이 문제를 해결할 수있는 좋은 방법이나 알려진 기술을 알고 있습니까?
다음을 참조하십시오. https://github.com/Azure/azure-webjobs-sdk-script/issues/774 –
저장 프로 시저를 사용하고 있습니까? 삽입하는 것보다 더 많은 것을하고 있습니까? –