Prise en charge d'OLTP en mémoire par Transact-SQL
Vous pouvez accédez aux tables optimisées en mémoire à l'aide d'une requête Transact-SQL ou d'une instruction DML (SELECT, INSERT, UPDATE ou DELETE), d'une instruction ad hoc et d'un module SQL, par exemple des procédures stockées, des fonctions table, des fonctions scalaires, des déclencheurs et des vues. Pour plus d’informations, consultez Accès aux tables Memory-Optimized à l’aide de Transact-SQL interprété.
Les procédures stockées qui font référence uniquement aux tables optimisées en mémoire peuvent être nativement compilées en code machine ce qui offre des gains de performances par rapport à des procédures stockées (disques) interprétées. Pour bénéficier d'un accès optimisé aux tables optimisées en mémoire, utilisez des procédures stockées compilées en mode natif. Pour plus d’informations, consultez Procédures stockées compilées en mode natif.
Lors de la création et de la modification d'objets de base de données (instructions DDL), les instructions suivantes ont été modifiées :
Options de fichier et de groupe de fichiers ALTER DATABASE (Transact-SQL) (voir
MEMORY_OPTIMIZED_DATA
)CREATE DATABASE (SQL Server Transact-SQL) (voir
MEMORY_OPTIMIZED_DATA
)CREATE PROCEDURE (Transact-SQL) (voir
NATIVE_COMPILATION
,SCHEMABINDING
,EXECUTE AS
etBEGIN ATOMIC
)CREATE TABLE (Transact-SQL) (consultez
MEMORY_OPTIMIZED
,DURABILITY
,BUCKET_COUNT
,INDEX
etHASH
)CREATE TYPE (Transact-SQL) (consultez
MEMORY_OPTIMIZED
,BUCKET_COUNT
,INDEX
etHASH
)DECLARE @local_variable (Transact-SQL) (voir
NULL
|NOT NULL
)
Les tables optimisées en mémoire prennent en charge PRIMARY KEY
et NOT NULL
. Pour plus d’informations sur l’implémentation de contraintes non prises en charge, consultez Migration des contraintes de vérification et de clé étrangère.
Pour plus d’informations sur les fonctionnalités non prises en charge, consultez Les constructions Transact-SQL ne sont pas prises en charge par l’OLTP en mémoire.
Dans cette section
Accès aux tables optimisées en mémoire à l’aide du Transact-SQL interprété
Vues système, procédures stockées, DMV et types d’attente pour l’OLTP en mémoire
Voir aussi
In-Memory OLTP (optimisation en mémoire)
Problèmes de migration pour les procédures stockées compilées en mode natif
Fonctionnalités SQL Server prises en charge
Procédures stockées compilées en mode natif