isolation-level

    2

    1답변

    내 응용 프로그램은 ADO.NET을 사용하여 SQL Server 데이터베이스에 대한 SQL 쿼리를 만듭니다. SQL Server 기본 트랜잭션 수준은 커밋 된 읽기로 설정됩니다. 응용 프로그램은 모든 트랜잭션에 대해 트랜잭션 분리 레벨 반복 읽기를 사용합니다. 그러나 일부 선택 (그리고 동일한 선택에 대한 모든 시간이 아닌)에 대해서는 트랜잭션 격리 수준이

    0

    1답변

    내 응용 프로그램에서 TransactionScope를 만드는 유틸리티 메서드가 있습니다. 반환 된 TransactionScope에 올바른 IsolationLevel이 설정되어 있는지 확인하기 위해 단위 테스트를 수행하여 아무도 테스트를 위반하지 않고 코드를 수정할 수 있도록하려고합니다. System.Transactions.TransactionScope에는

    1

    1답변

    나는 다음과 같은 테이블이 (여기 엔티티 프레임 워크에서 모델링을하지만, 내 질문은 EF와는 아무 상관이 없습니다) : 당신이 볼 수 있듯이, 이것은 버전 Product 테이블입니다. Id 열이 기본 키이지만 (EntityId, VersionId) 조합도 기본 키가 될 수 있습니다. EntityId은 엔티티의 다른 버전간에 일정한 엔티티의 ID를 나타냅니다

    0

    1답변

    하나의 Datarow 만 생성되도록 보장하는 트랜잭션 IsolationLevel이 가장 좋습니다. SQL Server 2012 및 EntityFramework 6이 사용된다고 가정합니다. (EF 6의 기본 동작) 시나리오가 업데이트 되었다면, 스냅 샷이 좋은 using(var db = new XyzContext()) { using(var

    1

    3답변

    이 질문에 대한 대답은 DBMS에에 의존하는 경우, 내가 오라클 11g 이상 및 SQL Server에 대한 대답을 듣고 싶네 2012 우리가 참조하는 외래 키가있는 테이블을 자체 : CREATE TABLE Versions ( Id INT IDENTITY(1,1) NOT NULL, [Date] DATETIME NOT NULL, Bas

    0

    1답변

    나는이 주제를 처음 접했고 이해할 수 있는지 확인하려고 노력 중이다. 다음 예제를 고려하십시오. - 트랜잭션에 select 및 update 문이 포함됩니다. 여기서 update 문은 select 문에서 반환 된 결과 집합에 따라 달라집니다. 사용자 A와 B가 동시에 트랜잭션을 실행합니다. 두 사용자가 모두 데이터를 선택하고 업데이트를 실행하려고합니다. 사용

    2

    3답변

    트랜잭션의 ACID 속성에 대해 혼동스러워합니다. 내 이해에 따르면 : 거래 반드시은 ACID를 준수해야합니다. 일련의 진술이 실제로 트랜잭션임을 보장하는 것은 ACID입니다. 지금까지 괜찮아. 다양한 격리 수준이 있습니다 (비 트랜잭션 모드이기 때문에 READ-UNCOMMITED는 생략합니다). READ-COMMITED, READ-REPEATABLE 및

    2

    1답변

    다음과 같은 상황에 의아해합니다. 액세스 된 테이블의 일부 행 수가 초과되면 범위 잠금이 발생하는 것이 놀라 울 정도로 멈 춥니 다. 간략한 설명 : 고유 한 클러스터 된 인덱스가있는 테이블이 하나 있습니다. PK 테이블에는 고유 한 컬럼이 없습니다. 이 테이블의 모든 값을 직렬화 가능 (반복 가능 읽기 IL에서는 발생하지 않음) 격리 수준으로 선택하려고합

    3

    1답변

    문제의 전체 테이블을 잠그지 않고도 직렬화 가능 격리 수준을 구현할 수있는 방법을 알지 못합니다. 행 및 범위 잠금에 대해 이야기 할 수있는 주제의 모든 자료가 가능한 것처럼 보입니다. serializable 및 Sql Server의 스냅 숏 격리 수준 here에 대한 흥미로운 예제를 발견했습니다. 이 예는 두 개의 구슬, 한 개의 검정, 한 개의 흰색 및

    0

    1답변

    나는 교착 상태를 조사하고 그리고 난 process5332cf8이 스냅 샷 격리 수준 (isolationlevel="snapshot (5)")에서 트랜잭션을 실행 처리 프로파일 러에서 교착 상태 XML 파일을 참조하십시오. 그러나 어쨌든 그것은 IX 페이지를 잠그고 다른 것을 가져 가고 싶습니다. 이유는 무엇이있을 수 있습니까 (예외가 발생하지 않을 것보다