MSSQLSERVER_41368

Dotyczy:SQL Server

Details

Attribute Value
Nazwa produktu SQL Server
Identyfikator zdarzenia 41368
Źródło zdarzenia MSSQLSERVER
Component SQLEngine
Nazwa symboliczna SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED
Tekst wiadomości Uzyskiwanie dostępu do tabel zoptymalizowanych pod kątem pamięci przy użyciu poziomu izolacji READ COMMITTED jest obsługiwane tylko w przypadku transakcji automatycznego zatwierdzania. Nie jest obsługiwany w przypadku jawnych ani niejawnych transakcji. Podaj obsługiwany poziom izolacji dla tabeli zoptymalizowanej pod kątem pamięci przy użyciu wskazówki tabeli, takiej jak WITH (SNAPSHOT).

Explanation

Dostęp do tabel zoptymalizowanych pod pamięć przy użyciu poziomu izolacji READ COMMITTED jest obsługiwany tylko dla transakcji automatycznych commitów. Więcej informacji można znaleźć w sekcji Transakcje z tabelami i procedurami In-Memory.

Podczas dostępu do tabeli zoptymalizowanej pod pamięć z jawnej transakcji rozpoczętej za pomocą BEGIN TRANSACTION, lub z transakcji domyślnej, jeśli IMPLICIT_TRANSACTIONS jest ustawiona na ON, poziom izolacji READ COMMITTED nie jest obsługiwany.

Akcja użytkownika

Uzyskując dostęp do tabeli zoptymalizowanej pod pamięć z jawnej lub niejawnej transakcji READ COMMEDED, użyj SNAPSHOT, aby uzyskać dostęp do tabeli. Można to osiągnąć, używając podpowiedź tabeli WITH (SNAPSHOT) (więcej informacji w sekcji Transakcje z In-Memory tabelami i procedurami) lub ustawiając opcję bazy danych MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT na ON (więcej informacji w ALTER DATABASE SET Opcje (Transact-SQL)).

Zobacz też

In-Memory OLTP (optymalizacjaIn-Memory)