Поддержка Transact-SQL для выполняющейся в памяти OLTP
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Следующие инструкции Transact-SQL включают параметры синтаксиса для поддержки OLTP в памяти:
ALTER DATABASE File and Filegroup Options (Transact-SQL) (добавлен MEMORY_OPTIMIZED_DATA)
CREATE DATABASE (SQL Server Transact-SQL) (добавлен MEMORY_OPTIMIZED_DATA)
DECLARE @local_variable (Transact-SQL)
В скомпилированной в собственном коде хранимой процедуре можно объявить такую переменную, как NOT NULL. Это невозможно сделать в обычной хранимой процедуре.
AUTO_UPDATE_STATISTICS может иметь значение ON для таблиц, оптимизированных для памяти, начиная с SQL Server 2016. Дополнительные сведения см. в разделе sp_autostats (Transact-SQL).
ПАРАМЕТР SET STATISTICS XML (Transact-SQL) ON не поддерживается для скомпилированных в собственном коде хранимых процедур.
Дополнительные сведения о неподдерживаемых компонентах см. в разделе Конструкции языка Transact-SQL, не поддерживаемые в In-Memory OLTP.
Сведения о поддерживаемых конструкциях в скомпилированных в собственном коде хранимых процедурах см. в разделах Поддерживаемые функции для модулей, скомпилированных в собственном коде T-SQL и Поддерживаемые конструкции DDL для модулей, скомпилированных в собственном коде T-SQL.
См. также
In-Memory OLTP (оптимизация в памяти)
Проблемы миграции, связанные с хранимыми процедурами, скомпилированными в собственном коде
Неподдерживаемые функции SQL Server для выполняющейся в памяти OLTP
Скомпилированные в собственном коде хранимые процедуры