다음을 통해 공유


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) 참조).

참고 항목

메모리 내 OLTP(메모리 내 최적화)