MSSQLSERVER_41368
적용 대상: SQL Server
세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 41368 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQLEngine |
심볼 이름 | SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED |
메시지 텍스트 | READ COMMITTED 격리 수준을 사용하여 메모리 최적화 테이블에 액세스하는 것은 자동 커밋 트랜잭션에 대해서만 지원됩니다. 명시적 또는 암시적 트랜잭션에는 지원되지 않습니다. WITH(SNAPSHOT)와 같은 테이블 힌트를 사용하여 메모리 최적화 테이블에 대해 지원되는 격리 수준을 제공합니다. |
설명
READ COMMITTED 격리 수준을 사용하여 메모리 최적화 테이블에 액세스하는 것은 자동 커밋 트랜잭션에 대해서만 지원됩니다. 자세한 내용은 메모리 내 테이블 및 프로시저를 사용하는 트랜잭션을 참조 하세요.
BEGIN TRANSACTION으로 시작된 명시적 트랜잭션 또는 암시적 트랜잭션에서 메모리 최적화 테이블에 액세스할 때 IMPLICIT_TRANSACTIONS ON으로 설정된 경우 READ COMMITTED 격리 수준이 지원되지 않습니다.
사용자 작업
명시적 또는 암시적 READ COMMITTED 트랜잭션에서 메모리 최적화 테이블에 액세스할 때 SNAPSHOT을 사용하여 테이블에 액세스합니다. 이 작업은 테이블 힌트 WITH(SNAPSHOT)를 사용하거나(자세한 내용은 메모리 내 테이블 및 프로시저가 있는 트랜잭션 참조) 데이터베이스 옵션을 MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT ON으로 설정하여 수행할 수 있습니다(자세한 내용은 ALTER DATABASE SET 옵션(Transact-SQL) 참조).