DB의 열 집합을 참조하고 이러한 열을 업데이트해야한다는 요구 사항이 있습니다. 이 열 집합은 여러 병렬 트랜잭션에서 공통/공유되므로 데이터 무결성 및 일관성을 손상시키지 않으면 서 어떻게 좋은 성능을 얻을 수 있습니까? 더 명확하게하기 위해, 나는 긴 트랜잭션이있다. 나는 사전 프로세싱을하고 특정 값을 계산한다. 나는이 값을 한계와 비교한다. 한도는 일반/공유 열로, 거래를 계속 진행할 경우 업데이트해야합니다. 응용 프로그램에는 여러 사용자가있어 비슷한 작업을 수행하고 동일한 '제한'과 비교하고 더 진행해야합니다.높은 성능
Q
높은 성능
0
A
답변
2
정확하게 이해하면 제한은 일종의 세마포처럼 작동합니다. 세마포어 액세스는 정상적인 트랜잭션의 일부가 아니어야합니다. 즉시 한도를 늘리려하고, 실패하면 거래를 중단하고 싶습니다.
이렇게하는 방법은 제한 증가를 하위 트랜잭션으로 실행하는 것입니다. 거래 경계를 사용하는 경우 TransactionAttributeType.html#REQUIRES_NEW을 사용할 수 있습니다.
자세한 답변을 원하시면 다소 질문을 명확히하십시오.
관련 문제
- 1. 관련성 높은 성능 문제로 정렬
- 2. WebRTC 성능 - 매우 높은 CPU로드
- 3. 카산드라 읽기/쓰기 성능 - 높은 CPU
- 4. Tomcat 내 멀티 태스킹에서 높은 성능
- 5. 높은 잠금 경합과 EF4를 사용한 ToList()의 성능 저하
- 6. 자체 조인은 다중 테이블 조인보다 높은 성능 저하를 수반합니까?
- 7. 간단한 데이터를 Windows에 저장하기위한 높은 읽기 성능 데이터베이스 솔루션
- 8. 높은 값을 검색 할 때의 인덱스 스캔 성능 저하
- 9. 스레드 된 아파치 cxf 클라이언트와 높은 빈도 요청에 대한 성능
- 10. SQL Server 2005의 높은 메모리 사용 및 성능 문제
- 11. 속성 값 데이터베이스에 대해 가장 성숙하고 높은 성능 옵션은 무엇입니까?
- 12. 높은 디스크 서버에 쓰기
- 13. WP7, 높은 CPU 사용률
- 14. 높은 CPU 작업 프로세스
- 15. 높은 APC 단편화 문제가 있습니까?
- 16. 주문 높은
- 17. 높은 규모
- 18. 소프트웨어 구현의 성능 비교
- 19. SSIS 성능
- 20. SQLServer 느린 성능의 높은 RAM
- 21. LocalCache guava, 높은 처리량을위한 최적화
- 22. 컨텍스트 스위치로 높은 CPU가 발생할 수 있음
- 23. id가 높은 비용으로 DOM 요소를 검색합니까?
- 24. MySQL 서버 매우 높은 부하
- 25. 높은 네트워크 대기 시간의 원인
- 26. Kinect v2 XAML 성능 대 WPF 성능
- 27. 필터링 진단 성능 카운터
- 28. 성능 카운터를 마샬링하는 중 #
- 29. iPhone의 성능 카운터
- 30. 자바 서블릿 : 성능
'제한'이란 무엇입니까? 어떤 종류의 색인입니까? hilo optimizer를 사용할 수 있습니까? –
프로그래머에게 더 적합 할 수 있습니다 .... – Jayan
대부분의 데이터베이스는 동일한 테이블에 대한 병렬 트랜잭션을 지원하지 않습니다. 동시에 작업 할 트랜잭션이 필요한 경우 설계를 재고하는 것이 좋습니다. –