Novità di SQL Server 2017 su LinuxWhat's new for SQL Server 2017 on Linux

QUESTO ARGOMENTO SI APPLICA A: noSQL Server su WindowssìSQL Server su LinuxnoDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data Warehouse THIS TOPIC APPLIES TO: noSQL Server on WindowsyesSQL Server on LinuxnoAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

In questo argomento vengono descritte le novità di SQL Server 2017 su Linux.This topic describes what's new for SQL Server 2017 running on Linux.

VERSIONE GAGA

La versione Availaiblity generale (GA) contiene gli aggiornamenti e i miglioramenti seguenti:The General Availaiblity (GA) release contains the following improvements and fixes:

  • I file di database possono ora essere ospitati in NFS.Database files can now be hosted on NFS. In questo modo si risolvono i problemi con gli scenari di dischi condivisi in NFS, il montaggio di sistemi di archiviazione remota per piattaforme container e il montaggio delle cartelle di Docker per Windows.This fixes problems with NFS shared disk scenarios, mounting remote storage for container platforms, and mounting folders for Docker for Windows.
  • Altri miglioramenti e correzioni di bug vari.Other miscellaneous bug fixes and improvements.

RC2RC2

La versione RC2 contiene varie correzioni di bug e miglioramenti.The RC2 release contains miscellaneous bug fixes and improvements.

RC1RC1

La versione RC1 contiene gli aggiornamenti e i miglioramenti seguenti:The RC1 release contains the following improvements and fixes:

CTP 2.1CTP 2.1

La versione CTP 2.1 contiene gli aggiornamenti e i miglioramenti seguenti:The CTP 2.1 release contains the following improvements and fixes:

  • Aggiunto variabili di ambiente per configurare il servizio SQL Server.Added environment variables to configure the SQL Server service.
  • MSSQL-conf è necessario disporre di due parti convenzione di denominazione per le impostazioni.mssql-conf now requires two-part naming convention for settings.
  • Il mssql scripter strumento.The mssql-scripter tool. Questa utilità consente agli sviluppatori, amministratori di database, gli amministratori di sistema di generare CREATE e INSERT script Transact-SQL da oggetti di database nel database di SQL Server, database SQL di Azure e Azure SQL DW dalla riga di comando.This utility enables developers, DBAs, and sysadmins to generate CREATE and INSERT Transact-SQL scripts from database objects in SQL Server, Azure SQL DB, and Azure SQL DW databases from the command line.
  • Il strumento DBFS.The DBFS tool. Questo è uno strumento open source che consente agli amministratori di database e gli amministratori di sistema per monitorare SQL Server più facilmente all'esposizione dei dati in tempo reale da SQL Server viste a gestione dinamica (DMV) come file virtuali in una directory virtuale in sistemi operativi Linux.This is an open-source tool that enables DBAs and sysadmins to monitor SQL Server more easily by exposing live data from SQL Server Dynamic Management Views (DMVs) as virtual files in a virtual directory on Linux operating systems.
  • SQL Server Integration Services (SSIS) viene ora eseguito in Linux.SQL Server Integration Services (SSIS) now runs on Linux. Inoltre, è un nuovo pacchetto che consente di eseguire pacchetti SSIS in Linux dalla riga di comando.In addition, there's a new package that lets you run SSIS packages on Linux from the commandline. Per altre informazioni, vedere il post di blog annunciato il supporto SSIS per Linux.For more info, see the blog post announcing SSIS support for Linux. Con SSIS in Linux CTP 2.1 aggiornamento, i pacchetti SSIS possono utilizzare connessioni di ODBC in Linux.With SSIS on Linux CTP 2.1 Refresh, your SSIS packages can use ODBC connections on Linux. Per altre informazioni, vedere il post del blog annuncia il supporto ODBC in Linux.For more info, see the blog post announcing ODBC support on Linux.

NELLA VERSIONE CTP 2.0CTP 2.0

La versione CTP 2.0 contiene i seguenti miglioramenti e correzioni:The CTP 2.0 release contains the following improvements and fixes:

  • Aggiunto Log Shipping funzionalità di SQL Server Agent.Added Log Shipping functionality for SQL Server Agent.
  • Messaggi localizzati di mssql-conf.Localized messages of mssql-conf.
  • Formattazione di percorso di Linux sono ora compatibili in tutto il motore di SQL Server.Linux path formatting are now compatible throughout the SQL Server Engine. Ma sono supportate per "c:\" percorsi con prefissi continuerà.But support for "C:\" prefixed paths will continue.
  • Abilitato DMV sys.dm_os_file_exists.Enabled DMV sys.dm_os_file_exists.
  • Abilitato DMV sys.fn_trace_gettable.Enabled DMV sys.fn_trace_gettable.
  • Aggiunto modalità di sicurezza rigidi CLR.Added CLR Strict Security mode.
  • Grafico SQL.SQL Graph.
  • Ricompilazione dell'indice Online può essere ripristinato.Resumable Online Index Rebuilds.
  • Elaborazione delle Query adattivo.Adaptive Query Processing.
  • Aggiunta codifica UTF-8 per i file di sistema, inclusi i file di log.Added UTF-8 encoding for system files, including log files.
  • Correzione di limitazione percorso database In memoria.Fixed In-memory databases location limitation.
  • Aggiungi nuovo tipo di cluster CLUSTER_TYPE = EXTERNAL per la configurazione di un gruppo di disponibilità per la disponibilità elevata.Add new cluster type CLUSTER_TYPE = EXTERNAL for configuring an availability group for high availability.
  • Correggere i listener del gruppo di disponibilità per il routing di sola lettura.Fix Availability Group Listener for read-only routing.
  • Supporto di produzione per i clienti del programma di adozione anticipata (EAP).Production support for Early Adoption Program (EAP) customers. Effettuare l'iscrizione qui.Sign up here.

CTP 1.4CTP 1.4

La versione CTP 1.4 contiene gli aggiornamenti e i miglioramenti seguenti:The CTP 1.4 release contains the following improvements and fixes:

  • Abilitato il SQL Server Agent.Enabled the SQL Server Agent.
    • Abilitare la funzionalità di processi di T-SQL.Enabled T-SQL Jobs functionality.
  • Fuso orario predefinito bug:Fixed timezone bugs:
    • Supporto di fuso orario per Asia/Kolkata.Timezone support for Asia/Kolkata.
    • Funzione GETDATE () predefinito.Fixed GETDATE() function.
  • Rete Async I / 0 miglioramenti:Network Async I/0 Improvements:
    • Miglioramenti significativi delle prestazioni del carico di lavoro OLTP In memoria.Significant improvements to In-Memory OLTP workload performance.
  • Immagine di docker include ora le utilità della riga di comando di SQL Server.Docker image now includes SQL Server command-line utilities. (sqlcmd/bcp).(sqlcmd/bcp).
  • Stato abilitato il supporto di Virtual Device Interface (VDI) per i backup.Enabled Virtual Device Interface (VDI) support for backups.
  • Percorso del database TempDB può essere modificata dopo l'installazione tramite ALTER DATABASE.Location of TempDB can now be modified after installation using ALTER DATABASE.

CTP 1.3CTP 1.3

La versione CTP 1.3 contiene gli aggiornamenti e i miglioramenti seguenti:The CTP 1.3 release contains the following improvements and fixes:

CTP 1.2CTP 1.2

La versione CTP 1.2 contiene gli aggiornamenti e i miglioramenti seguenti:The CTP 1.2 release contains the following improvements and fixes:

  • Supporto per SUSE Linux Enterprise Server v12 SP2.Support for SUSE Linux Enterprise Server v12 SP2.
  • Correzioni di bug per i miglioramenti principali di motore e stabilità.Bug fixes for core engine and stability improvements.
  • Immagine di docker:Docker image:
    • Predefinito emettere #1 aggiungendo Python all'immagine.Fixed issue #1 by adding Python to the image.
    • Rimosso /opt/mssql/data volume per il valore predefinito.Removed /opt/mssql/data as the default volume.
  • Aggiornamento a .NET 4.6.2.Updated to .NET 4.6.2.

CTP 1.1CTP 1.1

La versione CTP 1.1 contiene gli aggiornamenti e i miglioramenti seguenti:The CTP 1.1 release contains the following improvements and fixes:

  • Supporto per Red Hat Enterprise Linux versione 7.3.Support for Red Hat Enterprise Linux version 7.3.
  • Supporto per Ubuntu 16.10.Support for Ubuntu 16.10.
  • Livello del sistema operativo Docker aggiornato per Ubuntu 16.04.Upgraded Docker OS layer to Ubuntu 16.04.
  • Correzione di problemi di telemetria nell'immagine di Docker.Fixed telemetry issues in Docker image.
  • Script di installazione di SQL Server predefinito correlati bug.Fixed SQL Server Setup script related bugs.
  • Prestazioni migliorate per i moduli T-SQL compilati in modo nativo, inclusi:Enhanced performance for natively compiled T-SQL modules, including:
    • OPENJSON, FOR JSON, JSON incorporati.OPENJSON, FOR JSON, JSON built-ins.
    • Colonne calcolate (solo gli indici sono consentiti su colonne calcolate persistenti, ma non su colonne calcolate non persistenti per le tabelle in memoria).Computed Columns (Only indexes are allowed on persisted computed columns, but not on non-persisted computed columns for in-memory tables).
    • CROSS APPLY operazioni.CROSS APPLY operations.
  • Nuove funzionalità del linguaggio:New language features:
    • Funzioni stringa: TRIM, CONCAT_WS, TRADUCI e STRING_AGG con supporto per WITHIN GROUP (ORDER BY).String functions: TRIM, CONCAT_WS, TRANSLATE and STRING_AGG with support for WITHIN GROUP (ORDER BY).
    • IMPORTAZIONE BULK supporta ora il formato CSV e l'archiviazione Blob di Azure come File di origine.BULK IMPORT now supports CSV format and Azure Blob Storage as File Source.

In modalità di compatibilità 140:Under compatibility mode 140:

  • Migliorate le prestazioni degli aggiornamenti per gli indici columnstore non cluster nel caso, quando la riga si trova nell'archivio delta.Improved the performance of updates to non-clustered columnstore indexes in the case when the row is in the delta store. Modificato da eliminare e inserire le operazioni di aggiornamento.Changed from delete and insert operations to update. Modificare inoltre la forma del piano usata dal livello in modo da limitare.Also changed the plan shape used from wide to narrow.
  • Query in modalità batch ora supportano "concessioni di memoria cicli di commenti e suggerimenti".Batch mode queries now support "memory grant feedback loops". Ciò migliorerà la concorrenza e velocità effettiva nei sistemi che eseguono query ripetute che utilizzano la modalità batch.This will improve concurrency and throughput on systems running repeated queries that use batch mode. Questo può consentire più query da eseguire nei sistemi in caso contrario di blocco in memoria prima di avviare le query.This can allow more queries to run on systems that are otherwise blocking on memory before starting queries.
  • Per consentire di piani paralleli per il prelievo invece contro columnstores i piani di miglioramento delle prestazioni nel parallelismo di modalità batch ignorando semplice piano per la modalità batch.Improved performance in batch mode parallelism by ignoring trivial plan for batch mode plans to allow for parallel plans to be picked instead against columnstores.

Miglioramenti di Service Pack 1 in questa versione CTP1.1:Improvements from Service Pack 1 in this CTP1.1 release:

  • Clonazione del database per CLR, Filestream o Filetable, gli oggetti In memoria e l'archivio Query.Database cloning for CLR, Filestream/Filetable, In-memory and Query Store objects.
  • CREARE o ALTER operatori per gli oggetti di programmabilità.CREATE or ALTER operators for programmability objects.
  • Nuovo HINT USE opzione per fornire suggerimenti per la query processor di query.New USE HINT query option to provide hints for the query processor. Altre informazioni: hint per la Query.Learn more here: Query Hints.
  • Account del servizio SQL possono ora identificare a livello di programmazione abilitare blocco di pagine in memoria e l'inizializzazione immediata dei File di autorizzazioni.SQL service account can now programmatically identify Enable Lock Pages in Memory and Instant File Initialization permissions.
  • Supporto per numero di file TempDB, dimensioni del file e le impostazioni di aumento delle dimensioni di file.Support for TempDB file count, file size and file growth settings.
  • Diagnostica estesa in showplan XML.Extended diagnostics in showplan XML.
  • Operatore Lightweight query esecuzione di profilatura.Lightweight per-operator query execution profiling.
  • Nuova funzione a gestione dinamica sys.dm_exec_query_statistics_xml.New Dynamic Management Function sys.dm_exec_query_statistics_xml.
  • Nuova funzione a gestione dinamica per le statistiche incrementali.New Dynamic Management Function for incremental statistics.
  • Rimossa disturbate In memoria correlato la registrazione messaggi dal log degli errori.Removed noisy In-memory related logging messages from errorlog.
  • Diagnostica di latenza AlwaysOn migliorate.Improved AlwaysOn Latency Diagnostics.
  • Pulire il rilevamento delle modifiche manuale.Cleaned up Manual Change Tracking.
  • DROP TABLE il supporto per la replica.DROP TABLE support for replication.
  • L'istruzione BULK INSERT in heap con automatica TABLOCK in TF 715.BULK INSERT into heaps with AUTO TABLOCK under TF 715.
  • Parallelo INSERT... Selezionare modifiche per tabelle temporanee locali.Parallel INSERT..SELECT changes for local temp tables.

Altre informazioni su questi aggiornamenti nel descrizione versione del Service Pack 1.Learn more about these fixes in the Service Pack 1 Release description.

Numerosi miglioramenti di motore di database si applicano a Windows e Linux.Many database engine improvements apply to both Windows and Linux. Per funzionalità del motore di database che non sono attualmente supportate in Linux, può essere l'unica eccezione.The only exception would be for database engine features that are currently not supported on Linux. Per ulteriori informazioni, vedere novità di SQL Server 2017 (motore di Database).For more information, see What's New in SQL Server 2017 (Database Engine).

Vedere ancheSee also

Per i requisiti di installazione, aree di funzionalità non supportate e problemi noti, vedere note sulla versione di SQL Server 2017 in Linux.For installation requirements, unsupported feature areas, and known issues, see Release notes for SQL Server 2017 on Linux.