임시 부하 (약 10 초)로 인해 반복되는 교착 상태가 발생하여 데이터베이스 형식 READ_COMMITED의 격리 수준을 READ_COMMITED_SNAPSHOT으로 변경하려고했습니다.트리거 내부에서 SQL Server READ_COMMITED_SNAPSHOT
가능한 한 많은 부분을 읽으려고했지만 확실한 것은 하나도 없습니다. 이것은 어떻게 데이터를 삽입 한 다음 삽입 된 행의 ID를 읽는 데 영향을 줍니까? 2 가능성이있어 거기
이들 2 행은 다른
1)
Insert into table (ID) value (3);
Select Top 1 ID from table order by ID desc;
2)
에 트리거 내부에 (저급 아이디 본있는 행이 존재한다고 가정)와 가정Insert into table (ID) value (3);
Select SCOPE_IDENTITY();
이론 상으로는 괜찮을 지 모르겠지만 확인을 좋아합니다. 감사합니다
나는 교착 상태 그래프를보고 격리 수준을 변경하기 전에 느린 트랜잭션의 속도를 높이려고합니다. –
나는 불행히도 이것은 (적어도 나의 능력은) 특정 테이블에 단일 행을 삽입 할 때 여러 테이블에 걸쳐 많은 데이터가 생성되기 때문에 가능하지 않다. 생성은 여러 개의 다른 테이블을 조인하여 원하는 데이터를 생성합니다. – LuigiEdlCarno
교착 상태 그래프는 어떻게 받습니까? O_o – Serge