Extensibilité

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server 2016 (13.x) contient des améliorations de scalabilité du stockage sur disque pour les tables à mémoire optimisée.

Conservation des tables mémoire optimisées à l’aide de plusieurs threads

SQL Server 2014 (12.x) a un thread de point de contrôle hors connexion unique qui a analysé le journal des transactions pour les modifications apportées aux tables optimisées en mémoire et les a conservées dans les fichiers de point de contrôle (tels que les données et les fichiers delta). Dans des ordinateurs avec un nombre de cœurs plus élevé, ce thread de point de contrôle hors connexion unique risquait de prendre du retard.

À compter de SQL Server 2016 (13.x), plusieurs threads simultanés sont responsables de la persistance des modifications apportées aux tables optimisées en mémoire.

Récupération multithread

Dans la version précédente de SQL Server, le journal s’applique dans le cadre de l’opération de récupération a été thread unique. À compter de SQL Server 2016 (13.x), l’application du journal est multithread.

Opération de fusion

L’opération de fusion est désormais multithread.

Note

La fusion manuelle a été désactivée, car une fusion multithread est censée suivre la charge.

Vues de gestion dynamique (DMV)

Les DMV sys.dm_db_xtp_checkpoint_stats (Transact-SQL) et les sys.dm_db_xtp_checkpoint_files (Transact-SQL) ont été modifiés de manière significative.

Gestion du stockage

Le moteur OLTP en mémoire continue d’utiliser le groupe de fichiers mémoire optimisé reposant sur FILESTREAM, mais les différents fichiers du groupe de fichiers sont dissociés de FILESTREAM. Ces fichiers sont entièrement gérés (notamment pour les actions de création, de suppression et de garbage collection) par le moteur OLTP en mémoire.

Note

DBCC SHRINKFILE (Transact-SQL) n’est pas pris en charge.

Voir aussi

Création et gestion du stockage des objets à mémoire optimisée
Groupes de fichiers et fichiers de base de données
Options de fichiers et de groupes de fichiers ALTER DATABASE (Transact-SQL)