Transact-SQL によるインメモリ OLTP のサポート
適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance
インメモリ OLTP をサポートするために、次の Transact-SQL ステートメントに構文オプションが追加されました。
ALTER DATABASE の File および Filegroup オプション (Transact-SQL) (MEMORY_OPTIMIZED_DATA を追加)
CREATE DATABASE(SQL Server Transact-SQL) (MEMORY_OPTIMIZED_DATA を追加)
DECLARE @local_variable (Transact-SQL)
ネイティブ コンパイル ストアド プロシージャでは、変数を NOT NULLとして宣言できます。 通常のストアド プロシージャでは行えません。
SQL Server 2016 以降では、メモリ最適化テーブルの AUTO_UPDATE_STATISTICS を ON に設定することができます。 詳細については「sp_autostats (Transact-SQL)」を参照してください。
SET STATISTICS XML (Transact-SQL) ON はネイティブ コンパイル ストアド プロシージャに対してサポートされていません。
サポートされていない機能の詳細については、「インメモリ OLTP でサポートされていない Transact-SQL の構造」を参照してください。
ネイティブ コンパイル ストアド プロシージャでサポートされている構造については、「 ネイティブ コンパイル T-SQL モジュールでサポートされる機能 」および「 ネイティブ コンパイル ストアド プロシージャ上でサポートされる構造」 を参照してください。
参照
インメモリ OLTP (インメモリ最適化)
ネイティブ コンパイル ストアド プロシージャの移行に関する問題
インメモリ OLTP に対してサポートされていない SQL Server の機能
ネイティブ コンパイル ストアド プロシージャ