Eseguire la migrazione della soluzione in Azure SQL Data WarehouseMigrate your solution to Azure SQL Data Warehouse

Scoprire cosa comporta la migrazione di una soluzione di database esistente ad Azure SQL Data Warehouse.See what's involved in migrating an existing database solution to Azure SQL Data Warehouse.

Profilatura del carico di lavoroProfile your workload

Prima di eseguire la migrazione, è opportuno assicurarsi che SQL Data Warehouse sia la soluzione ideale per il carico di lavoro specifico.Before migrating, you want to be certain SQL Data Warehouse is the right solution for your workload. SQL Data Warehouse è un sistema distribuito progettato per eseguire analisi su dati di grandi dimensioni.SQL Data Warehouse is a distributed system designed to perform analytics on large data. La migrazione a SQL Data Warehouse richiede alcune modifiche di progettazione non troppo difficili da comprendere, ma la cui implementazione potrebbe richiedere del tempo.Migrating to SQL Data Warehouse requires some design changes that are not too hard to understand but might take some time to implement. Se l'azienda richiede un data warehouse di classe enterprise, i vantaggi valgono la pena.If your business requires an enterprise-class data warehouse, the benefits are worth the effort. Tuttavia, se non è necessaria la potenza di SQL Data Warehouse, è più conveniente usare SQL Server o il database SQL di Azure.However, if you don't need the power of SQL Data Warehouse, it is more cost-effective to use SQL Server or Azure SQL Database.

Prendere in considerazione l'uso di SQL Data Warehouse nei casi seguenti:Consider using SQL Data Warehouse when you:

  • Si devono gestire uno o più terabyte di datiHave one or more Terabytes of data
  • Si prevede di eseguire operazioni di analisi su grandi quantità di datiPlan to run analytics on large amounts of data
  • È necessario avere la possibilità di ridimensionare le capacità di calcolo e archiviazioneNeed the ability to scale compute and storage
  • Si vuole risparmiare sui costi tramite la sospensione delle risorse di calcolo quando non sono necessarie.Want to save costs by pausing compute resources when you don't need them.

Non usare SQL Data Warehouse per carichi di lavoro operativi (OLTP) con queste esigenze:Don't use SQL Data Warehouse for operational (OLTP) workloads that have:

  • Operazioni di lettura e scrittura molto frequentiHigh frequency reads and writes
  • Numeri elevati di selezioni singletonLarge numbers of singleton selects
  • Volumi elevati di inserimenti di righe singoleHigh volumes of single row inserts
  • Elaborazioni riga per rigaRow by row processing needs
  • Formati non compatibili (JSON, XML)Incompatible formats (JSON, XML)

Pianificare la migrazionePlan the migration

Dopo aver deciso di eseguire la migrazione di una soluzione esistente a SQL Data Warehouse, è importante pianificare la migrazione prima di iniziare.Once you have decided to migrate an existing solution to SQL Data Warehouse, it is important to plan the migration before getting started.

Uno degli obiettivi di pianificazione è assicurarsi che i dati, gli schemi di tabella e il codice siano compatibili con SQL Data Warehouse.One goal of planning is to ensure your data, your table schemas, and your code are compatible with SQL Data Warehouse. Esistono alcune differenze di compatibilità da risolvere tra il sistema corrente e SQL Data Warehouse.There are some compatibility differences to work around between your current system and SQL Data Warehouse. Inoltre, la migrazione di grandi quantità di dati in Azure richiede del tempo.Plus, migrating large amounts of data to Azure takes time. Una pianificazione attenta consente di velocizzare il trasferimento dei dati in Azure.Careful planning expedites getting your data to Azure.

Un altro obiettivo della pianificazione è apportare alcune modifiche di progettazione per garantire che la soluzione possa sfruttare le prestazioni elevate per le query per cui è progettato SQL Data Warehouse.Another goal of planning is to make design adjustments to ensure your solution takes advantage of the high query performance SQL Data Warehouse is designed to provide. La progettazione di data warehouse ai fini della scalabilità introduce modelli di progettazione diversi, pertanto gli approcci tradizionali non si rivelano sempre ottimali.Designing data warehouses for scale introduces different design patterns and so traditional approaches aren't always the best. Anche se è possibile apportare alcune modifiche di progettazione dopo la migrazione, introdurre le modifiche il prima possibile nel processo consentirà di risparmiare tempo in un secondo momento.Although you can make some design adjustments after migration, making changes sooner in the process will save time later.

Per eseguire correttamente una migrazione, è necessario eseguire la migrazione di schemi di tabella, codice e dati.To perform a successful migration, you need to migrate your table schemas, your code, and your data. Per linee guida su questi aspetti della migrazione, vedere:For guidance on these migration topics, see:

Passaggi successiviNext steps

Anche il team CAT (Customer Advisory Team) offre indicazioni molto utili per SQL Data Warehouse, pubblicate tramite blog.The CAT (Customer Advisory Team) also has some great SQL Data Warehouse guidance, which they publish through blogs. Per altre istruzioni sulla migrazione, vedere l'articolo Migrating data to Azure SQL Data Warehouse in practice (Migrazione dei dati in Azure SQL Data Warehouse in pratica).Take a look at their article, Migrating data to Azure SQL Data Warehouse in practice for additional guidance on migration.