ScalabilitàScalability

SQL Server 2016 contiene miglioramenti alla scalabilità per l'archiviazione su disco per le tabelle con ottimizzazione per la memoria.SQL Server 2016 contains scalability enhancements to the on-disk storage for memory-optimized tables.

  • Più thread per rendere persistenti le tabelle con ottimizzazione per la memoriaMultiple threads to persist memory-optimized tables

    Nella versione precedente di SQL ServerSQL Serverera presente un solo thread di gestione del checkpoint offline che analizzava il log delle transazioni per le modifiche alle tabelle con ottimizzazione per la memoria e le rendeva persistenti nei file del checkpoint, ad esempio nei file di dati e differenziali.In the previous release of SQL ServerSQL Server, there was a single offline checkpoint thread that scanned the transaction log for changes to memory-optimized tables and persisted them in checkpoint files (such as data and delta files). Con un numero elevato di core, un solo thread di gestione del checkpoint offline potrebbe non essere sufficiente.With larger number of COREs, the single offline checkpoint thread could fall behind.

    In SQL Server 2016SQL Server 2016sono disponibili più thread simultanei responsabili della persistenza delle modifiche nelle tabelle con ottimizzazione per la memoria.In SQL Server 2016SQL Server 2016, there are multiple concurrent threads responsible to persist changes to memory-optimized tables.

  • Recupero multithreadMulti-threaded recovery

    Nella versione precedente di SQL ServerSQL Serverl'applicazione del log come parte dell'operazione di recupero era a thread singolo.In the previous release of SQL ServerSQL Server, the log apply as part of recovery operation was single threaded. In SQL Server 2016SQL Server 2016l'applicazione del log è multithread.In SQL Server 2016SQL Server 2016, the log apply is multi-threaded.

  • Operazione MERGEMERGE Operation

    Ora l'operazione MERGE è multithread.The MERGE operation is now multi-threaded.

  • DMVDynamic management views

    Sono state apportate modifiche significative a sys.dm_db_xtp_checkpoint_stats (Transact-SQL) e sys.dm_db_xtp_checkpoint_files (Transact-SQL).sys.dm_db_xtp_checkpoint_stats (Transact-SQL) and sys.dm_db_xtp_checkpoint_files (Transact-SQL)have been changed significantly.

    L'unione manuale è stata disabilitata perché si prevede che il carico possa essere gestito da un'unione multithread.Manual Merge has been disabled as multi-threaded merge is expected to keep up with the load.

    Il motore OLTP in memoria continua a usare i filegroup con ottimizzazione per la memoria in base a FILESTREAM, ma i singoli file nel filegroup vengono disaccoppiati da FILESTREAM.The In-memory OLTP engine continues to use memory-optimized filegroup based on FILESTREAM, but the individual files in the filegroup are decoupled from FILESTREAM. Questi file sono completamente gestiti dal motore di OLTP in memoria, ad esempio per le operazioni di creazione, eliminazione e Garbage Collection.These files are fully managed (such as for create, drop, and garbage collection) by the In-Memory OLTP engine. DBCC SHRINKFILE (Transact-SQL) non è supportato.DBCC SHRINKFILE (Transact-SQL) is not supported.