Note sulla versione del pool SQL dedicato (in precedenza SQL DW) in Azure Synapse Analytics

Tip

Microsoft Fabric Data Warehouse è un data warehouse relazionale su scala aziendale su una base data lake, con un'architettura futura, un'intelligenza artificiale predefinita e nuove funzionalità. Se non si ha familiarità con il data warehousing, iniziare con Fabric Data Warehouse. I carichi di lavoro esistenti del pool SQL dedicated possono eseguire l'aggiornamento a Fabric per accedere a nuove funzionalità tra data science, analisi in tempo reale e creazione di report.

Questo articolo presenta una sintesi delle nuove funzionalità e dei miglioramenti nelle versioni recenti del pool SQL dedicato (in precedenza SQL Data Warehouse) in Azure Synapse Analytics. L'articolo elenca anche gli aggiornamenti del contenuto rilevanti non direttamente correlati alla versione ma pubblicati nello stesso intervallo di tempo. Per i miglioramenti apportati ad altri servizi di Azure, vedere Aggiornamenti dei servizi.

Verificare la versione del pool SQL dedicato (in precedenza SQL Data Warehouse)

Di pari passo con l'implementazione di nuove funzionalità in tutte le aree, controllare la versione distribuita per l'istanza in uso e le note sulla versione più recenti per verificare la disponibilità delle funzionalità. Per verificare la versione, connettersi al pool SQL dedicato (in precedenza SQL Data Warehouse) tramite SQL Server Management Studio (SSMS) ed eseguire SELECT @@VERSION; per restituire la versione corrente. Usare questa versione per verificare la versione applicata al pool SQL dedicato (in precedenza SQL Data Warehouse). La data nell'output identifica il mese per la versione applicata al pool SQL dedicato (in precedenza SQL Data Warehouse). Questo vale solo per i miglioramenti a livello di servizio.

Per i miglioramenti agli strumenti, verificare che sia installata la versione corretta specificata nelle note sulla versione.

Nota

Il nome del prodotto restituito da SELECT @@VERSION cambierà da Microsoft Azure SQL Data Warehouse a Microsoft Azure Synapse Analytics. L'utente riceverà un adeguato preavviso prima della modifica. Questa modifica è rilevante per i clienti che analizzano il nome del prodotto dal risultato di SELECT @@VERSION nel codice dell'applicazione. Per evitare modifiche al codice dell'applicazione dovute al rebranding del prodotto, usare questi comandi per eseguire una query su SERVERPROPERTY per il nome e la versione del prodotto del database: Per restituire il numero di versione XX.X.XXXXX.X (senza nome del prodotto) usare questo comando:

SELECT SERVERPROPERTY('ProductVersion')

--To return engine edition, use this command that returns 6 for Azure Synapse Analytics:

SELECT SERVERPROPERTY('EngineEdition')

Dic 2020

Miglioramenti al servizio Dettagli
Stored procedure sp_rename per le colonne (anteprima) Rinominare una colonna senza un'istruzione CREATE TABLE AS SELECT (CTAS) è appena diventato più semplice. Azure Synapse SQL supporta la stored procedure di sistema sp_rename (anteprima) per rinominare una colonna non di distribuzione in una tabella utente. Questa funzionalità è attualmente disponibile solo in anteprima. Per informazioni dettagliate, vedere sp_rename.
Parametro aggiuntivo per T-SQL Predict Con questa nuova versione viene aggiunto un parametro aggiuntivo obbligatorio denominato "RUNTIME" per l'istruzione T-SQL PREDICT esistente. Per aggiornare gli script esistenti, vedere gli esempi in T-SQL PREDICT.

Ottobre 2020

Miglioramenti al servizio Dettagli
Funzioni con valori di tabella inline T-SQL (anteprima) Con questa versione è ora possibile creare funzioni con valori di tabella inline con Transact-SQL ed eseguire query sui risultati come si farebbe con una tabella. Questa funzionalità è attualmente disponibile nella versione di anteprima e sarà supportata nella strumentazione quando raggiungerà la General Availability (GA). Per altre informazioni, vedere CREATE FUNCTION (Azure Synapse Analytics).
Comando MERGE (anteprima) È ora possibile eseguire operazioni di inserimento, aggiornamento o eliminazione in una tabella di destinazione dai risultati di un join con una tabella di origine. È possibile ad esempio sincronizzare due tabelle inserendo, aggiornando o eliminando righe in una tabella in base alle differenze trovate nell'altra tabella. Per informazioni dettagliate, vedere MERGE.

agosto 2020

Miglioramenti al servizio Dettagli
Gestione del carico di lavoro: esperienza utente nel portale (versione di anteprima) Configura e gestisci le impostazioni di gestione dei carichi di lavoro nel portale Azure. Puoi configurare gruppi di carico di lavoro e classificatori di carico di lavoro specificandone l'importanza.
Vista migliorata del catalogo di mapping delle tabelle La nuova vista del catalogo sys.pdw_permanent_table_mappings esegue il mapping object_ids di tabelle utente permanenti ai nomi delle tabelle fisiche.

Luglio 2020

Miglioramenti al servizio Dettagli
Crittografia a livello di colonna (anteprima pubblica) Proteggere le informazioni riservate in Azure Synapse Analytics applicando la crittografia simmetrica a una colonna di dati usando Transact-SQL. La crittografia a livello di colonna include funzioni predefinite che è possibile usare per crittografare i dati usando chiavi simmetriche ulteriormente protette con un certificato, una password, una chiave simmetrica o una chiave asimmetrica. Per altre informazioni, vedere Crittografare una colonna di dati. Questa funzionalità è ora disponibile a livello generale.
Supporto del livello di compatibilità (disponibilità generale) Con questa versione, gli utenti possono ora impostare il livello di compatibilità del database per ottenere il linguaggio Transact-SQL e i comportamenti di elaborazione delle query di una versione specifica del motore Synapse SQL. Per altre informazioni, vedere sys.database_scoped_configurations e Alter Database Scoped Configuration.
Sicurezza a livello di riga Questa versione include un miglioramento per le operazioni di aggiornamento ed eliminazione sulle righe con sicurezza a livello di riga applicata. Con questa versione, le operazioni di aggiornamento ed eliminazione con funzioni intrinseche come "is_rolemember" avranno esito positivo se l'elemento intrinseco non fa riferimento ad alcuna colonna nella tabella di destinazione DML. Prima di questo miglioramento, queste operazioni non andavano a buon fine a causa di limitazioni nelle operazioni DML sottostanti.
DBCC SHRINKDATABASE (GA) Ora è possibile compattare le dimensioni dei file di dati e di log nel database specificato. Per altre informazioni, vedere la documentazione.

Maggio 2020

Miglioramenti al servizio Dettagli
Isolamento del carico di lavoro (GA) L'isolamento di gruppi di workload di Azure Synapse Analytics è ora generalmente disponibile. Tramite gruppi di carico di lavoro è possibile riservare e contenere le risorse. Si possono anche configurare timeout delle query per annullare le query con eccessivo tempo di esecuzione.
Esperienza del portale di gestione del carico di lavoro (anteprima) Gli utenti possono configurare e gestire le impostazioni di gestione del carico di lavoro tramite il portale di Azure. Si possono configurare gruppi di carichi di lavoro e classificatori del carico di lavoro con livello di importanza.
Modificare il gruppo del carico di lavoro Ora puoi usare il comando ALTER WORKLOAD GROUP. Usare alter per modificare la configurazione di un gruppo di carico di lavoro esistente.
Rilevamento automatico dello schema per i file Parquet con il comando COPY (anteprima) Il comando COPY supporta ora il rilevamento automatico dello schema durante il caricamento di file Parquet. Il comando rileverà automaticamente lo schema del file Parquet e creerà la tabella prima del caricamento. Per abilitare questa funzionalità, contattare la seguente lista di distribuzione di posta elettronica: sqldwcopypreview@service.microsoft.com.
Caricamento di tipi di dati Parquet complessi con il comando COPY (anteprima) Il comando COPY supporta ora il caricamento di tipi Parquet complessi. È possibile caricare tipi complessi come mappe ed elenchi in colonne stringa. Per abilitare questa funzionalità, contattare la seguente lista di distribuzione di posta elettronica: sqldwcopypreview@service.microsoft.com.
Rilevamento automatico della compressione dei file Parquet con il comando COPY Il comando COPY supporta ora il rilevamento automatico del metodo di compressione per i file Parquet. Per abilitare questa funzionalità, contattare la seguente lista di distribuzione di posta elettronica: sqldwcopypreview@service.microsoft.com.
Raccomandazioni di caricamento aggiuntive Raccomandazioni di Azure Advisor per il pool SQL dedicato in Azure Synapse Analytics sono ora disponibili per Synapse SQL. È possibile ottenere notifiche proattive quando occorre dividere i file per la massima velocità effettiva, condividere il percorso dell'account di archiviazione con il pool SQL dedicato (in precedenza SQL Data Warehouse) o aumentare le dimensioni del batch quando si usano utilità di caricamento come l'API SQLBulkCopy o BCP
T-SQL colonna di distribuzione aggiornabile (GA) Ora puoi aggiornare i dati memorizzati nella colonna di distribuzione. Vedere Indicazioni per la progettazione di tabelle distribuite nel pool SQL dedicato (in precedenza SQL Data Warehouse) per maggiori dettagli.
Istruzioni T-SQL Update/Delete from...join (disponibilità generale) Le operazioni SQL di aggiornamento (Update) e cancellazione (Delete) basate sui risultati dell'unione con un'altra tabella sono ora disponibili. Vedere la documentazione di Update e Delete per maggiori dettagli.
T-SQL PREDICT (anteprima) È ora possibile stimare modelli di Machine Learning all'interno del data warehouse evitando la necessità di spostare dati complessi e di grandi dimensioni. La funzione T-SQL PREDICT si basa su Open Modeling Framework e accetta dati e il modello di Machine Learning come input per generare stime. Per altre informazioni, vedere la documentazione.

Aprile 2020

Miglioramenti al servizio Dettagli
Livello di compatibilità del database (anteprima) Con questa versione, gli utenti possono ora impostare il livello di compatibilità del database per ottenere il linguaggio Transact-SQL e i comportamenti di elaborazione delle query di una versione specifica del motore Synapse SQL. Per altre informazioni, vedere sys.database_scoped_configurations e Alter Database Scoped Configuration.
Sp_describe_undeclared_parameters Consente agli utenti di visualizzare i metadati relativi a parametri non dichiarati in un batch Transact-SQL. Per altre informazioni, vedere sp_describe_undeclared_parameters.




Miglioramenti agli strumenti Dettagli
Visual Studio 16.6 Anteprima 5 - SQL Server Data Tools (SSDT) Questa versione include i miglioramenti seguenti per SSDT:

- Individuazione e classificazione dei dati
- Istruzione COPY
- Tabelle con vincoli univoci
- Tabelle con un indice columnstore cluster ordinato

Questa versione include le correzioni seguenti per SSDT:

- Quando si modifica il tipo di dati della colonna di distribuzione, lo script di aggiornamento generato da SSDT eseguirà un'operazione CTAS e RENAME anziché eliminare e ricreare la tabella.

Marzo 2020

Miglioramenti agli strumenti Dettagli
Visual Studio 16.6 Anteprima 2 - SQL Server Data Tools (SSDT) Questa versione include i miglioramenti e le correzioni seguenti per SSDT:

- È stato risolto un problema per cui la modifica di una tabella a cui fa riferimento una vista materializzata causa la generazione di istruzioni Alter View che non sono supportate per le macchine virtuali

- Implementazione di una modifica per assicurarsi che l'operazione di confronto schemi non abbia esito negativo quando nel database o nel progetto sono presenti oggetti di sicurezza a livello di riga. Gli oggetti di sicurezza a livello di riga non sono attualmente supportati per SSDT.

- Aumento della soglia di timeout di Esplora oggetti di SQL Server per evitare timeout quando si elenca un numero elevato di oggetti nel database.

- Ottimizzazione della modalità con cui Esplora oggetti di SQL Server recupera l'elenco di oggetti di database per ridurre l'instabilità e migliorare le prestazioni durante il popolamento di Esplora oggetti.

Gennaio 2020

Miglioramenti al servizio Dettagli
Metriche del portale di gestione del carico di lavoro (anteprima) Utilizzando la funzione di isolamento dei gruppi di carico di lavoro di Azure Synapse Analytics presente in anteprima, puoi creare i tuoi gruppi di carico di lavoro per gestire in modo efficiente le risorse di sistema e garantire che gli SLA aziendali vengano rispettati. Nell'ambito dei miglioramenti complessivi per la gestione del carico di lavoro per Azure Synapse Analytics, sono ora disponibili nuove metriche di monitoraggio della gestione del carico di lavoro.

Il monitoraggio del carico di lavoro ora dispone di più informazioni dettagliate con le metriche seguenti:
- Percentuale limite di risorse effettiva
- Percentuale minima di risorse effettiva
- Query attive del gruppo di carico di lavoro
- Allocazione del gruppo di carico di lavoro per percentuale massima di risorse
- Allocazione del gruppo di carico di lavoro basata sulla percentuale di sistema
- Timeout query del gruppo di carico di lavoro
- Query accodate del gruppo di carico di lavoro

Usare queste metriche per identificare i colli di bottiglia del gruppo di carico di lavoro o i gruppi di carico di lavoro configurati con isolamento del carico di lavoro sottoutilizzato. Puoi usare queste metriche nel portale Azure, che permette di suddividere per gruppo di carico di lavoro. Filtrare e aggiungere i grafici preferiti a un dashboard per accedere rapidamente ai dati analitici.
Metriche di monitoraggio per il portale Le seguenti metriche sono state aggiunte al portale per monitorare l'attività complessiva delle query:
- Query attive
- Query

in coda Per saperne di più su queste metriche, consulta Monitora l'utilizzo delle risorse e l'attività delle query in Azure Synapse Analytics.

2019 ottobre

Miglioramenti al servizio Dettagli
COPY (Anteprima) Microsoft è lieta di annunciare l'anteprima pubblica di un'istruzione COPY semplice e flessibile per l'inserimento dati. Con una sola istruzione, è ora possibile inserire facilmente i dati con maggiore flessibilità e senza avere bisogno di privilegi elevati. Per altre informazioni, vedere la documentazione del comando COPY.
Isolamento del carico di lavoro (anteprima) Per supportare i clienti nella democratizzazione dei loro data warehouse, Microsoft sta rilasciando nuove funzionalità per una gestione intelligente dei carichi di lavoro. Utilizzando la nuova funzionalità di isolamento di gruppi di carico di lavoro di Azure Synapse Analytics, puoi gestire l'esecuzione di carichi di lavoro eterogenei offrendo flessibilità e controllo sulle risorse del data warehouse. Questa capacità porta a una migliore prevedibilità dell'esecuzione e migliora la capacità di soddisfare SLA predefiniti.
Oltre all'isolamento del carico di lavoro, sono ora disponibili più opzioni per la classificazione del carico di lavoro per pool SQL dedicato in Azure Synapse Analytics. Oltre alla classificazione del login, la sintassi Create Workload Classifier offre la capacità di classificare le richieste in base all'etichetta della query, al contesto della sessione e all'ora del giorno.
PREDICT (anteprima) È ora possibile assegnare un punteggio ai modelli di Machine Learning all'interno del data warehouse evitando la necessità di spostare dati complessi e di grandi dimensioni. La funzione T-SQL PREDICT si basa su Open Modeling Framework e accetta dati e il modello di Machine Learning come input per generare stime.
SSDT CI/CD (disponibilità generale) I progetti di database di SQL Server Data Tools (SSDT) sono ora generalmente disponibili per SQL Analytics. Questa versione include il supporto per SSDT con Visual Studio 2019 insieme all'integrazione della piattaforma nativa con Azure DevOps, che fornisce funzionalità predefinite di integrazione e distribuzione continue (CI/CD) per le distribuzioni a livello aziendale.
Vista materializzata (GA) Una vista materializzata rende persistenti i dati restituiti dalla query di definizione della vista e viene aggiornata automaticamente in caso di modifiche dei dati nelle tabelle sottostanti. Migliora le prestazioni delle query complesse, in genere le query con join e aggregazioni, offrendo allo stesso tempo operazioni di manutenzione semplici. Per altre informazioni, vedere Ottimizzazione delle prestazioni con le viste materializzate. Installare SQL Server Management Studio 18.4 o versione successiva per la creazione di script per le viste materializzate.
Mascheramento Dinamico dei Dati (GA) Dynamic Data Masking (DDM) impedisce l'accesso non autorizzato ai dati sensibili nel data warehouse mediante l'offuscamento immediato dei risultati della query, in base alle regole della maschera definite. Per altre informazioni, vedere Maschera dati dinamica.
Isolamento dello snapshot Read Committed (disponibilità generale) È possibile usare ALTER DATABASE per abilitare o disabilitare l'isolamento dello snapshot per un database utente. Per evitare un impatto sul tuo carico di lavoro attuale, considera di impostare questa opzione durante la finestra di manutenzione del database o aspetta che non ci sia più un'altra connessione attiva al database. Per ulteriori informazioni, vedere ALTER DATABASE SET OPTIONS.
Indice columnstore cluster ordinato (disponibilità generale) Columnstore è un fattore chiave per l'archiviazione e l'esecuzione efficiente di query su grandi quantità di dati. Gli indici columnstore clusterizzati ordinati ottimizzano ulteriormente l'esecuzione delle query consentendo l'eliminazione efficiente dei segmenti. Per maggiori informazioni, consulta Performance tuning con indice ordinato clustered columnstore in Azure Synapse Analytics.
Memorizzazione nella cache dei set di risultati (GA) Quando è abilitata la memorizzazione nella cache del set di risultati, i risultati delle query vengono automaticamente memorizzati nella cache nel database utente per l'uso ricorrente. In questo modo, le esecuzioni di query successive ottengono risultati direttamente dalla cache permanente, rendendo superfluo il ricalcolo. La memorizzazione nella cache dei set di risultati migliora le prestazioni delle query e riduce l'utilizzo delle risorse di calcolo. Inoltre, le query che usano set di risultati memorizzati nella cache non usano slot di concorrenza e pertanto non vengono prese in considerazione per i limiti di concorrenza esistenti. Per motivi di sicurezza, gli utenti possono accedere solo ai risultati memorizzati nella cache se hanno le stesse autorizzazioni di accesso ai dati degli utenti che hanno creato i risultati memorizzati nella cache. Per altre informazioni, vedere Ottimizzazione delle prestazioni con memorizzazione nella cache dei set di risultati. Si applica alla versione 10.0.10783.0 o successiva.

Settembre 2019

Miglioramenti al servizio Dettagli
Collegamento privato di Azure (anteprima) Utilizzando collegamento privato di Azure, puoi creare un endpoint privato nella tua Rete virtuale (VNet) e mapparelo al tuo pool SQL dedicato. Puoi accedere a queste risorse tramite un indirizzo IP privato nel tuo VNet, abilitando la connettività da on-premises tramite peering privato Azure ExpressRoute e/o gateway VPN. Nel complesso, questa funzione semplifica la configurazione della rete non richiedendo di aprirla agli indirizzi IP pubblici. Questa funzione protegge anche dai rischi di esfiltrazione dei dati. Per ulteriori informazioni, consulta panoramica e collegamento privato di Azure for Azure Synapse Analytics.
Individuazione dati e classificazione (disponibilità generale) La funzionalità di individuazione dati e classificazione è ora disponibile a livello generale. Questa funzionalità offre capacità avanzate per individuare, classificare, etichettare e proteggere i dati sensibili nei database.
Integrazione con un clic con Azure Advisor Analisi SQL in Azure Synapse ora si integra direttamente con le raccomandazioni di Azure Advisor nel pannello Panoramica, assicurando un'esperienza di integrazione con un clic. È ora possibile individuare le raccomandazioni nel pannello Panoramica anziché passare al pannello Azure Advisor. Altre informazioni sulle raccomandazioni sono disponibili qui.
Isolamento dello snapshot Read Committed (anteprima) Usa ALTER DATABASE per abilitare o disabilitare l'isolamento degli snapshot per un database utente. Per evitare un impatto sul tuo carico di lavoro attuale, considera di impostare questa opzione durante la finestra di manutenzione del database o aspetta che non ci sia più un'altra connessione attiva al database. Per ulteriori informazioni, vedere ALTER DATABASE SET OPTIONS.
EXECUTE AS (Transact-SQL) È ora disponibile il supporto per EXECUTE AS di T-SQL, che consente ai clienti di impostare il contesto di esecuzione di una sessione sull'utente specificato.
Supporto T-SQL aggiuntivo La superficie di attacco del linguaggio T-SQL per Synapse SQL è stata estesa in modo da includere il supporto per:
- FORMAT (Transact-SQL)
- TRY_PARSE (Transact-SQL)
- TRY_CAST (Transact-SQL)
- TRY_CONVERT (Transact-SQL)
- sys.user_token (Transact-SQL)

Luglio 2019

Miglioramenti al servizio Dettagli
Vista materializzata (anteprima) Una vista materializzata rende persistenti i dati restituiti dalla query di definizione della vista e viene aggiornata automaticamente in caso di modifiche dei dati nelle tabelle sottostanti. Migliora le prestazioni delle query complesse, in genere le query con join e aggregazioni, offrendo allo stesso tempo operazioni di manutenzione semplici. Per ulteriori informazioni, vedi:
- CREATE MATERIALIZED VIEW AS SELECT (Transact-SQL)
- ALTER MATERIALIZED VIEW (Transact-SQL)
- Istruzioni T-SQL supportate per pool SQL dedicato in Azure Synapse Analytics
Supporto T-SQL aggiuntivo La superficie di attacco del linguaggio T-SQL per Synapse SQL è stata estesa in modo da includere il supporto per:
- AT TIME ZONE (Transact-SQL)
- STRING_AGG (Transact-SQL)
Memorizzazione nella cache dei set di risultati (anteprima) Aggiunta di comandi DBCC per gestire la cache dei set di risultati precedentemente annunciata. Per altre informazioni vedere:
- DBCC DROPRESULTSETCACHE (Transact-SQL)
- DBCC SHOWRESULTCACHESPACEUSED (Transact-SQL)

Vedere anche la nuova colonna result_set_cache in sys.dm_pdw_exec_requests che mostra quando una query eseguita usa la cache del set di risultati.
Indice columnstore cluster ordinato (anteprima) Aggiunta di una nuova colonna, column_store_order_ordinal, a sys.index_columns per identificare l'ordine delle colonne in un indice columnstore cluster ordinato.

2019° maggio

Miglioramenti al servizio Dettagli
Offuscamento dinamico dei dati (anteprima) Dynamic Data Masking (DDM) impedisce l'accesso non autorizzato ai dati sensibili nel data warehouse mediante l'offuscamento immediato dei risultati della query, in base alle regole della maschera definite. Per altre informazioni, vedere Maschera dati dinamica.
Importanza del carico di lavoro ora generalmente disponibile La classificazione e l'importanza della gestione del carico di lavoro offrono la possibilità di influenzare l'ordine di esecuzione delle query. Per maggiori informazioni sull'importanza del carico di lavoro, consulta gli articoli di panoramica classificazione dei carichi di lavoro per pool SQL dedicato in Azure Synapse Analytics e Importanza del carico di lavoro in Azure Synapse Analytics nella documentazione. Vedere anche la documentazione di CREATE WORKLOAD CLASSIFIER.

Guarda l'importanza del carico di lavoro in azione nei seguenti video:
- Concetti relativi alla gestione del carico di lavoro
- Scenari di gestione del carico di lavoro
Supporto T-SQL aggiuntivo La superficie di attacco del linguaggio T-SQL per Synapse SQL è stata estesa in modo da includere il supporto per:
- TRIM
Funzioni JSON Gli analisti aziendali possono ora usare il familiare linguaggio T-SQL per eseguire query e modificare documenti formattati come dati JSON usando le nuove funzioni JSON seguenti:
- ISJSON
- JSON_VALUE
- JSON_QUERY
- JSON_MODIFY
- OPENJSON
Memorizzazione nella cache dei set di risultati (anteprima) La memorizzazione nella cache dei set di risultati consente tempi di risposta alle query immediati riducendo il tempo di analisi approfondita per analisti aziendali e utenti di report. Per altre informazioni, vedere:
- ALTER DATABASE (Transact-SQL)
- ALTER DATABASE SET Options (Transact SQL)
- SET RESULT SET CACHING (Transact-SQL)
- Istruzione SET (Transact-SQL)
- sys.databases (Transact-SQL)
Indice columnstore cluster ordinato (anteprima) Columnstore è un fattore chiave per l'archiviazione e l'esecuzione efficiente di query su grandi quantità di dati. Per ogni tabella, divide i dati in ingresso in gruppi di righe e ogni colonna di un gruppo di righe forma un segmento su un disco. Gli indici columnstore clusterizzati ordinati ottimizzano ulteriormente l'esecuzione delle query consentendo l'eliminazione efficiente dei segmenti. Per altre informazioni, vedere:
- CREATE TABLE
- CREATE COLUMNSTORE INDEX (Transact-SQL).

marzo 2019

Miglioramenti al servizio Dettagli
Individuazione dati e classificazione La funzionalità di individuazione dati e classificazione è ora disponibile in anteprima pubblica per Synapse SQL. È fondamentale proteggere i dati sensibili e la privacy dei clienti. Di pari passo con la crescita degli asset di dati aziendali e dei clienti, diventa ingestibile individuare, classificare e proteggere le informazioni. La funzionalità di individuazione dati e classificazione introdotta in modo nativo con Synapse SQL contribuisce a rendere più gestibile la protezione dei dati. I vantaggi generali di questa funzionalità sono i seguenti:
• Soddisfacimento degli standard e dei requisiti di conformità alle normative sulla privacy dei dati.
• Limitazione dell'accesso ai data warehouse che contengono dati molto sensibili e rafforzamento della sicurezza.
• Monitoraggio e avvisi relativi all'accesso anomalo ai dati sensibili.
• Visualizzazione dei dati sensibili in un dashboard centrale nel portale di Azure.

La funzionalità di individuazione dati e classificazione è disponibile in tutte le aree di Azure e fa parte di Sicurezza dei dati avanzata, che include Valutazione della vulnerabilità e Rilevamento delle minacce. Per altre informazioni sull'individuazione dati e la classificazione, vedere il post di blog e la documentazione online.
GROUP BY ROLLUP ROLLUP è ora un'opzione supportata di GROUP BY. GROUP BY ROLLUP crea un gruppo per ogni combinazione di espressioni di colonna. GROUP BY esegue inoltre il rollup dei risultati in subtotali e totali complessivi. La funzione GROUP BY procede all'elaborazione da destra a sinistra, riducendo il numero di espressioni di colonna su cui crea gruppi e aggregazioni. L'ordine delle colonne ha effetto sull'output di ROLLUP e può avere effetto sul numero di righe nel set di risultati.

Per altre informazioni su GROUP BY ROLLUP, vedere GROUP BY (Transact-SQL).
Accuratezza migliorata per le metriche DWU in uso e quelle del portale CPU Synapse SQL migliora significativamente l'accuratezza delle metriche nel portale di Azure. Questa versione include una correzione per la definizione delle metriche CPU e DWU usate in modo che riflettano correttamente il carico di lavoro in tutti i nodi di calcolo. Prima di questa correzione, i valori delle metriche erano sotto-dichiarati. Si prevede un aumento del valore delle metriche CPU e DWU usate nel portale di Azure.
Sicurezza a livello di riga La funzionalità di sicurezza a livello di riga è stata introdotta nel novembre 2017. Questo supporto è stato ora esteso anche alle tabelle esterne. È stato inoltre aggiunto il supporto per la chiamata di funzioni non deterministiche nelle funzioni con valori di tabella inline necessarie per la definizione di un predicato del filtro di sicurezza. Questa aggiunta consente di specificare IS_ROLEMEMBER(), USER_NAME() e così via nel predicato del filtro di sicurezza. Per altre informazioni, vedere gli esempi nella documentazione sulla sicurezza a livello di riga.
Supporto T-SQL aggiuntivo La superficie di attacco del linguaggio T-SQL per Synapse SQL è stata estesa in modo da includere il supporto per STRING_SPLIT (Transact-SQL).
Miglioramenti di Query Optimizer L'ottimizzazione query è un componente fondamentale di qualsiasi database. Fare scelte ottimali su come eseguire al meglio una query può comportare miglioramenti significativi. Quando si eseguono query analitiche complesse in un ambiente distribuito, il numero di operazioni eseguite è importante. Le prestazioni delle query sono state migliorate realizzando piani di migliore qualità. Questi piani minimizzano costose operazioni di trasferimento dati e calcoli ridondanti come sottoquery ripetute. Per altre informazioni, vedere questo post di blog di Azure Synapse.

Miglioramenti alla documentazione

Miglioramenti alla documentazione Dettagli

gennaio 2019

Miglioramenti al servizio

Miglioramenti al servizio Dettagli
Ottimizzazione dell'ordine di restituzione SELECT...ORDER BY Le query ricevono un aumento delle prestazioni in questa versione. Attualmente, tutti i nodi di calcolo inviano i risultati a un singolo nodo di calcolo. Questo nodo unisce e ordina i risultati e li restituisce all'utente. L'unione dei risultati tramite un singolo nodo consente di migliorare notevolmente le prestazioni quando il set di risultati delle query contiene un numero elevato di righe. In precedenza, il motore di esecuzione delle query ordinava i risultati su ogni nodo di calcolo. I risultati sono stati trasmessi al nodo di controllo. Il nodo di controllo ha unito i risultati.
Spostamento dei dati migliorato per PartitionMove e BroadcastMove I processi di spostamento dati di tipo ShuffleMove usano tecniche di spostamento dati immediato. Per altre informazioni, vedere il blog relativo ai miglioramenti delle prestazioni. Con questa versione, PartitionMove e BroadcastMove usano ora le stesse tecniche di spostamento dati immediato. Le query utente che usano questi tipi di processi di spostamento dati registreranno quindi un miglioramento delle prestazioni. Per usufruire di questi miglioramenti delle prestazioni non è necessaria alcuna modifica a livello di codice.
Bug rilevanti Versione errata di Azure Synapse - SELECT @@VERSION potrebbe restituire la versione errata, 10.0.9999.0. La versione corretta per la versione corrente è 10.0.10106.0. Questo bug è stato segnalato ed è in fase di revisione.

Miglioramenti alla documentazione

Miglioramenti alla documentazione Dettagli
Nessuno

Dicembre 2018

Miglioramenti al servizio

Miglioramenti al servizio Dettagli
Disponibilità generale dei servizi di endpoint della rete virtuale Questa versione include la disponibilità generale degli endpoint del servizio di rete virtuale (VNet) per SQL Analytics in Azure Synapse in tutte le regioni di Azure. Gli endpoint del servizio Rete virtuale permettono di isolare la connettività a un server da una subnet o un set di subnet specifico nella rete virtuale. Il traffico verso Azure Synapse dal tuo VNet rimane sempre all'interno della rete backbone di Azure. Questa rotta diretta è preferita rispetto a qualsiasi percorso specifico che trasporta il traffico Internet tramite appliance virtuali o on-premises. Non è prevista alcuna fatturazione aggiuntiva per l'accesso alla rete virtuale tramite gli endpoint di servizio. Il modello di determinazione prezzi corrente per Azure Synapse si applica così com'è.

Con questa versione, abbiamo anche abilitato la connettività PolyBase a Introduzione ad Azure Data Lake Storage (ADLS) tramite Il driver di Azure Blob File System (ABFS): un driver di Archiviazione di Azure per Hadoop driver (ABFS). Azure Data Lake Storage Gen2 possiede tutte le qualità necessarie per l'intero ciclo di vita dei dati analitici di Archiviazione di Azure. Le funzionalità dei due servizi di archiviazione di Azure esistenti, Archiviazione BLOB di Azure e Azure Data Lake Store Gen1, sono state riunite. Le funzionalità di Azure Data Lake Storage Gen1, ad esempio la semantica dei file system, la sicurezza a livello di directory e file e la scalabilità, vengono combinate con le funzionalità di archiviazione a basso costo e a più livelli e elevata disponibilità/ripristino di emergenza di Introduzione ad Archiviazione BLOB di Azure.

Con PolyBase è anche possibile importare i dati in Analisi SQL in Azure Synapse da Archiviazione di Azure con protezione per la rete virtuale. Allo stesso modo, l'esportazione dei dati da Azure Synapse ad Archiviazione di Azure protetto tramite VNet è supportata tramite PolyBase.

Per maggiori informazioni sugli endpoint di servizio VNet in Azure Synapse, consulta i VNet Service Endpoints in Azure Synapse o la documentazione degli endpoint di servizio della rete virtuale.
Monitoraggio automatico delle prestazioni (anteprima) Query Store è ora disponibile in anteprima in Analisi SQL in Azure Synapse. Query Store è progettato per facilitare la risoluzione dei problemi relativi alle prestazioni delle query, tenendo traccia delle query, dei piani di query, delle statistiche di runtime e della cronologia delle query, per monitorare l'attività e le prestazioni del data warehouse. Query Store è un set di archivi interni e di viste a gestione dinamica (DMV) che consentono di:

• Identificare e ottimizzare le query che hanno il maggior consumo di risorse
• Identificare e migliorare i carichi di lavoro non pianificati
• Valutare le prestazioni delle query e l'impatto sul piano che hanno le modifiche apportate a statistiche, indici o dimensioni del sistema (impostazione della DWU)
• Visualizzare il testo completo delle query per tutte le query eseguite

Query Store contiene tre archivi effettivi:
• Un archivio piani per rendere persistenti le informazioni sul piano di esecuzione
• Un archivio delle statistiche di runtime per rendere persistenti le informazioni sulle statistiche di esecuzione
• Un archivio delle statistiche di attesa per rendere persistenti le informazioni sulle statistiche di attesa.

Analisi SQL in Azure Synapse gestisce automaticamente questi archivi e offre un numero illimitato di query archiviate negli ultimi sette giorni senza costi aggiuntivi. Abilitare Query Store è semplice come eseguire un'istruzione ALTER DATABASE T-SQL:
sql ----ALTER DATABASE [DatabaseName] SET QUERY_STORE = ON;-------Per altre informazioni su Query Store, vedere l'articolo Monitoraggio delle prestazioni con Query Store e le viste DMV di Query Store, ad esempio sys.query_store_query. Per altre informazioni sull'analisi cronologica delle query, vedere Archiviazione e analisi delle query cronologiche in Azure Synapse Analytics.
Livelli di calcolo inferiori per Analisi SQL Analisi SQL in Azure Synapse supporta ora livelli di calcolo inferiori. I clienti possono scoprire le principali funzionalità di prestazioni, flessibilità e sicurezza di Azure Synapse partendo da 100 DWU (unità data warehouse) a elevato utilizzo di calcolo e ridimensionare fino a 30.000 DWU a elevato utilizzo di calcolo in pochi minuti. Da metà dicembre 2018 i clienti possono usufruire delle prestazioni e della flessibilità di Gen2 con livelli inferiori di calcolo in alcune aree. Le altre aree verranno rese disponibili nell'arco del 2019.

Rilascinando il punto di ingresso per il data warehouse di nuova generazione, Microsoft apre le porte ai clienti orientati al valore che desiderano valutare tutti i vantaggi di un data warehouse sicuro e a prestazioni elevate, senza dover intuire quale sia l'ambiente di prova più appropriato. I clienti potrebbero partire da 100 cDWU, invece degli attuali 500 cDWU come punto di ingresso. Analisi SQL continua a supportare le operazioni di pausa e ripresa e va oltre la semplice flessibilità di calcolo. Gen2 supporta anche la capacità di archiviazione a colonne illimitata insieme a una memoria per query 2,5 volte superiore, fino a 128 query simultanee e funzionalità di memorizzazione adattiva nella cache. Queste funzionalità offrono prestazioni in media cinque volte superiori rispetto alla stessa unità data warehouse su Gen1, a pari prezzo. I backup con ridondanza geografica sono standard per Gen2 con un'efficace protezione dei dati integrata. Analisi SQL in Azure Synapse è pronto per la scalabilità in base alle esigenze dell'utente.
Unione in background di columnstore Per impostazione predefinita, i dati vengono archiviati in formato a colonne, con micro-partizioni denominate rowgroup. A volte, a causa di vincoli di memoria durante la compilazione dell'indice o al caricamento dei dati, i gruppi di righe possono essere compressi con dimensioni inferiori alla dimensione ottimale di un milione di righe. I rowgroup potrebbero anche frammentarsi a causa delle cancellazioni. Rowgroup piccoli o frammentati possono determinare un maggiore consumo di memoria, oltre a un'esecuzione inefficiente delle query. Utilizzando questa versione, l'attività di manutenzione in background del columnstore unisce piccoli gruppi di righe compressi per creare gruppi di righe più grandi, al fine di utilizzare meglio la memoria e velocizzare l'esecuzione delle query.

2018 ottobre

Miglioramenti al servizio

Miglioramenti al servizio Dettagli
DevOps per l'archiviazione dati La funzionalità altamente richiesta per Synapse SQL in Azure Synapse è ora in anteprima con il supporto per SQL Server Data Tools (SSDT) in Visual Studio. I team di sviluppatori possono ora collaborare in una codebase singola e con versione controllata e distribuire rapidamente le modifiche apportate a qualsiasi istanza in tutto il mondo. Questa funzione è disponibile in anteprima. Data l'elevata richiesta, stiamo gestendo l'accettazione in anteprima per garantire la migliore esperienza ai nostri clienti. Una volta effettuata l'iscrizione, il nostro obiettivo è quello di confermare lo stato entro sette giorni lavorativi.
Sicurezza a livello di riga disponibile a livello generale Synapse SQL in Azure Synapse supporta ora la sicurezza a livello di riga con l'aggiunta di una potente funzionalità per proteggere i dati sensibili. Con l'introduzione della sicurezza a livello di riga, è possibile implementare i criteri di sicurezza per controllare l'accesso alle righe nelle tabelle, ad esempio chi può accedere a quali righe. RLS abilita il controllo di accesso con granularità fine senza dover riprogettare il data warehouse. Con la sicurezza a livello di riga (RLS), viene semplificato il modello complessivo di sicurezza poiché la logica di restrizione dell'accesso è situata nel livello del database, non in un altro livello applicativo lontano dai dati. Inoltre, la sicurezza a livello di riga elimina la necessità di introdurre le visualizzazioni per filtrare le righe per la gestione del controllo di accesso. Non sono previsti costi aggiuntivi per questa funzionalità di sicurezza di livello aziendale per tutti i clienti.
Consulenti avanzati L'ottimizzazione avanzata per Synapse SQL in Azure Synapse è diventata più semplice con ulteriori raccomandazioni e metriche di data warehouse. Azure Advisor offre raccomandazioni avanzate e aggiuntive sulle prestazioni a vostra disposizione, tra cui:

1. Cache adattiva: offre indicazioni su quando eseguire il ridimensionamento per ottimizzare l'utilizzo della cache.
2. Distribuzione tabelle: determina quando replicare le tabelle per ridurre lo spostamento dei dati e incrementare le prestazioni dei carichi di lavoro.
3. Tempdb: offre informazioni su quando eseguire il ridimensionamento e configurare le classe di risorse per ridurre i conflitti di tempdb.

Monitoraggio di Azure offre un'integrazione più approfondita delle metriche dei data warehouse, tra cui un grafico di monitoraggio avanzato personalizzabile per le metriche near real-time nel pannello della panoramica. Non è più necessario uscire dal pannello della panoramica dei data warehouse per accedere alle metriche di Monitoraggio di Azure durante il monitoraggio dell'utilizzo oppure durante la convalida e l'applicazione dei consigli relativi ai data warehouse. Inoltre, sono disponibili nuove metriche, come tempdb e l'utilizzo adattivo della cache, per integrare le tue raccomandazioni sulle prestazioni.
Ottimizzazione avanzata con consulenti integrati L'ottimizzazione avanzata per Azure Synapse è diventata più semplice con ulteriori raccomandazioni e metriche di data warehouse e una riprogettazione del pannello di panoramica del portale che fornisce un'esperienza integrata con Azure Advisor e Monitoraggio di Azure.
Ripristino accelerato del database Il ripristino accelerato del database di Azure Synapse è ora disponibile in anteprima pubblica. ADR è un nuovo motore di SQL Server che migliora notevolmente la disponibilità dei database, specialmente in presenza di transazioni a esecuzione prolungata, grazie alla completa riprogettazione del processo di ripristino corrente dall'inizio alla fine. I principali vantaggi di ADR, o ripristino accelerato del database, sono il recupero rapido e coerente del database e il rollback immediato della transazione.
Log delle risorse di Monitoraggio di Azure Azure Synapse offre ora informazioni dettagliate avanzate sui carichi di lavoro analitici tramite l'integrazione diretta con i log delle risorse di Monitoraggio di Azure. Questa nuova funzionalità permette agli sviluppatori di analizzare il comportamento dei carichi di lavoro per un periodo di tempo esteso e possono prendere decisioni informate sull'ottimizzazione delle query o sulla gestione della capacità. È stato ora introdotto un processo di registrazione esterno attraverso i log delle risorse di Monitoraggio di Azure che forniscono ulteriori informazioni dettagliate sul carico di lavoro del data warehouse. Ora puoi configurare i log delle risorse per la risoluzione dei problemi relativi alle prestazioni storiche delle query utilizzando Log Analytics. I log delle risorse di Monitoraggio di Azure supportano periodi di conservazione personalizzabili salvando i log in un account di archiviazione per finalità di controllo, consentono di eseguire lo streaming dei log agli hub eventi per ottenere intuizioni di telemetria in tempo quasi reale e permettono di analizzare i log usando Log Analytics con query sui log. I log delle risorse sono costituiti da visualizzazioni di telemetria dei data warehouse equivalenti alle viste a gestione dinamica usate più comunemente per la risoluzione dei problemi di prestazioni per Analisi SQL in Azure Synapse. Per questa versione iniziale abbiamo abilitato le visualizzazioni per le viste a gestione dinamica seguenti:

• sys.dm_pdw_exec_requests
• sys.dm_pdw_request_steps
• sys.dm_pdw_dms_workers
• sys.dm_pdw_waits
• sys.dm_pdw_sql_requests
Gestione della memoria columnstore Man mano che il numero dei gruppi di righe columnstore compressi aumenta, aumenta la memoria necessaria per gestire i metadati interni dei segmenti di colonne per tali gruppi. Di conseguenza, le prestazioni delle query e le query eseguite su alcune viste DMV (Dynamic Management View) columnstore possono peggiorare. In questa versione sono stati apportati miglioramenti che consentono di ottimizzare le dimensioni dei metadati interni in questi casi. L'esperienza e le prestazioni delle query di questo tipo sono quindi migliorate.
Integrazione di Azure Data Lake Storage Gen2 (disponibilità generale) Synapse Analytics dispone ora dell'integrazione nativa con Azure Data Lake Storage Gen2. I clienti possono ora caricare dati usando tabelle esterne da ABFS in un pool SQL dedicato (in precedenza SQL Data Warehouse). Questa funzionalità consente ai clienti di integrarsi con i data Lake in Data Lake Storage Gen2.
Bug rilevanti CETAS to Parquet nelle classi di risorse di piccole dimensioni nel Data warehouse di DW2000 e altro - Questa correzione identifica correttamente un riferimento Null nel percorso di codice Create External Table As to Parquet.

Il valore della colonna Identity potrebbe andare perso durante qualche operazione CTAS - Il valore di una colonna Identity potrebbe non essere mantenuto durante un CTAS a un'altra tabella.

Errore interno in alcuni casi quando una sessione viene terminata mentre è ancora in esecuzione una query - Questa correzione attiva un'eccezione InvalidOperationException se una sessione viene terminata quando la query è ancora in esecuzione.

(Distribuzione di novembre 2018) I clienti rilevano prestazioni non ottimali quando tentano di caricare più file di piccole dimensioni da ADLS (Gen1) usando Polybase. - Le prestazioni del sistema sono state limitate durante la convalida del token di sicurezza AAD. I problemi di prestazioni sono stati risolti abilitando la memorizzazione nella cache dei token di sicurezza.