Gestire i database in Azure SQL Data WarehouseManage databases in Azure SQL Data Warehouse

SQL Data Warehouse automatizza molti aspetti della gestione dei database.SQL Data Warehouse automates many aspects of managing your databases. Ad esempio, per aumentare le prestazioni è necessario solo regolare e pagare il corretto livello di risorse di calcolo e lasciare che SQL Data Warehouse esegua tutte le operazioni di scalabilità orizzontale e scalabilità inversa.For example, to scale performance you only need to adjust and pay for the right level of compute resources, and then let SQL Data Warehouse do all the work of scaling out and scaling back.

Senza dubbio si vorrà monitorare il carico di lavoro per identificare le esigenze di prestazioni, nonché risolvere i problemi relativi a query con esecuzione prolungata.You will undoubtedly want to monitor your workload to identify your performance needs as well as troubleshoot long-running queries. Sarà anche necessario eseguire alcune attività di sicurezza per gestire le autorizzazioni per gli utenti e gli accessi.You will also need to perform a few security tasks to manage permissions for users and logins.

Questa panoramica illustra questi aspetti della gestione di SQL Data Warehouse.This overview covers these aspects of managing SQL Data Warehouse.

  • Strumenti di gestioneManagement tools
  • Ridimensionare le risorse di calcoloScale Compute
  • Sospendere e riprenderePause and Resume
  • Procedure consigliate per le prestazioniPerformance Best Practices
  • Monitoraggio delle queryQuery Monitoring
  • SicurezzaSecurity
  • Backup e ripristinoBackup and restore

Strumenti di gestioneManagement tools

È possibile usare un'ampia gamma di strumenti per gestire i database in SQL Data Warehouse.You can use a variety of tools to manage databases in SQL Data Warehouse. Durante la gestione dei database si svilupperanno preferenze per determinati strumenti per ciascun tipo di attività da eseguire.As you manage databases, you will develop tool preferences for each type of task you need to perform.

Portale di AzureAzure portal

Il portale di Azure è un portale basato sul Web in cui è possibile creare, aggiornare ed eliminare i database e monitorare le risorse del database.The Azure portal is a web-based portal where you can create, update, and delete databases and monitor database resources. Si tratta dello strumento ideale se si sta appena iniziando a usare Azure, se si gestisce un numero ridotto di database del data warehouse o se è necessario operare rapidamente.This tool is great is if you're just getting started with Azure, managing a small number of data warehouse databases, or need to quickly do something.

Per un'introduzione al portale di Azure, vedere Creare un SQL Data Warehouse (portale di Azure).To get started with the Azure portal, see Create a SQL Data Warehouse (Azure portal).

SQL Server Data Tools in Visual StudioSQL Server Data Tools in Visual Studio

SQL Server Data Tools (SSDT) in Visual Studio consente di connettersi, gestire e sviluppare i database.SQL Server Data Tools (SSDT) in Visual Studio allows you to connect to, manage, and develop your databases. È opportuno che gli sviluppatori di applicazioni con una certa familiarità con Visual Studio o altri ambienti di sviluppo integrato (IDE), provino a usare SSDT in Visual Studio.If you're an application developer familiar with Visual Studio or other integrated development environments (IDEs), try using SSDT in Visual Studio.

SSDT include Esplora oggetti di SQL Server., che consente di visualizzare, connettersi ed eseguire gli script su database di SQL Data Warehouse.SSDT includes the SQL Server Object Explorer which enables you to visualize, connect, and execute scripts against SQL Data Warehouse databases. Per connettersi rapidamente a SQL Data Warehouse, è sufficiente fare clic sul pulsate Apri in Visual Studio sulla barra dei comandi quando i dettagli del database sono visualizzati nel portale di Azure classico.To quickly connect to SQL Data Warehouse, you can simply click the Open in Visual Studio button in the command bar when viewing the database details in the Azure Classic Portal.

Per iniziare a usare SSDT in Visual Studio, vedere Eseguire query su Azure SQL Data Warehouse con Visual Studio.To get started with SSDT in Visual Studio, see Query Azure SQL Data Warehouse with Visual Studio.

Strumenti da riga di comandoCommand-line tools

Gli strumenti da riga di comando sono ideali per l'automazione dei carichi di lavoro.Command line tools are ideal for automating your workloads. PowerShell e sqlcmd sono due ottimi modi per automatizzare i processi.PowerShell and sqlcmd are two great ways to automate your processes. È consigliabile servirsi di questi strumenti per gestire un numero elevato di server logici e distribuire le modifiche relative alle risorse in un ambiente di produzione, in quanto è possibile scrivere gli script per le attività necessarie e quindi automatizzare tali attività.We recommend these tools for managing a large number of logical servers and deploying resource changes in a production environment as the tasks necessary can be scripted and then automated.

Viste a gestione dinamicaDynamic management views

Le viste a gestione dinamica sono alla base della gestione di SQL Data Warehouse.DMVs are the bread and butter of managing SQL Data Warehouse. Quasi tutte le informazioni che emergono nel portale si basano sulle viste a gestione dinamica.Almost all information that surfaces in the portal relies on DMVs. Per visualizzare un elenco di DMV di SQL Data Warehouse, vedere Viste di sistema di SQL Data Warehouse.To see a list of SQL Data Warehouse DMVs, see SQL Data Warehouse system views.

Per un'introduzione, vedere Connettersi ed eseguire query con SQLCMD e Creare un database (PowerShell).To get started, see Connect and query with sqlcmd, and Create a database (PowerShell).

Ridimensionare le risorse di calcoloScale compute

In SQL Data Warehouse, è possibile aumentare o ridurre rapidamente le prestazioni aumentando o riducendo le risorse di calcolo di CPU, memoria e larghezza di banda di I/O.In SQL Data Warehouse, you can quickly scale performance out or back by increasing or decreasing compute resources of CPU, memory, and I/O bandwidth. Per ridimensionare le prestazioni, è sufficiente modificare il numero di Unità Data Warehouse (DWU) allocate al proprio database da SQL Data Warehouse.To scale performance, all you need to do is adjust the number of data warehouse units (DWUs) that SQL Data Warehouse allocates to your database. SQL Data Warehouse apporta rapidamente la modifica e gestisce tutte le modifiche sottostanti all'hardware o al software.SQL Data Warehouse quickly makes the change and handles all the underlying changes to hardware or software.

Per altre informazioni sulla scalabilità delle DWU, vedere la sezione Scalare le prestazioni.To learn more about scaling DWUs, see [Scale performance].

Sospendere e riprenderePause and resume

Per ridurre i costi, è possibile sospendere e riprendere le risorse di calcolo su richiesta.To save costs, you can pause and resume compute resources on-demand. Ad esempio, se non si usa il database durante la notte e nei fine settimana, è possibile sospenderlo in questi intervalli di tempo e riprenderne l'esecuzione durante il giorno.For example, if you won't be using the database during the night and on weekends, you can pause it during those times, and resume it during the day. Mentre il database è sospeso, non verranno addebitate DWU.You won't be charged for DWUs while the database is paused.

Per altre informazioni, vedere le sezioni Sospendere il calcolo e Riprendere il calcolo.For more information, see Pause compute, and Resume compute.

Procedure consigliate per le prestazioniPerformance Best Practices

Quando si inizia a usare una nuova tecnologia, scoprire i suggerimenti e consigli che meglio funzionano da subito consente di risparmiare molto tempo.When getting started with a new technology, discovering the tips and tricks that work best right from the start can save you lots of time. Sono disponibili procedure consigliate in molti di questi argomenti.You will find best practices throughout many of our topics.

Per vedere alcuni riepiloghi delle considerazioni più importanti nello sviluppo di un carico di lavoro, vedere Procedure consigliate per SQL Data Warehouse.To see many a summary of the most important considerations when developing your workload, see SQL Data Warehouse Best Practices.

Monitoraggio delle queryQuery Monitoring

A volte una query è in esecuzione da troppo tempo, ma non si è certi di quale sia la causa del problema.Sometimes a query is running too long, but you aren't sure of which one is the culprit. SQL Data Warehouse offre viste a gestione dinamica (DMV) che è possibile usare per trovare la query la cui esecuzione richiede troppo tempo.SQL Data Warehouse has dynamic management views (DMVs) that you can use to figure out which query is taking too long.

Per trovare le query con esecuzione prolungata, vedere Monitoraggio del carico di lavoro mediante DMV.To find long-running queries, see Monitor your workload using DMVs.

SicurezzaSecurity

Per mantenere un sistema sicuro, è necessario vigilare e proteggersi da qualsiasi tipo di accesso non autorizzato.To maintain a secure system, you must be on the alert and guard against any type of unauthorized access. Un sistema di sicurezza deve accertare che siano state applicate le regole del firewall, in modo che solo gli indirizzi IP autorizzati possano connettersi.A security system needs to make sure firewall rules are in place so only authorized IP addresses can connect. È necessaria l'autenticazione corretta delle credenziali dell'utente.It needs proper authentication of user credentials. Dopo che un utente si è connesso al database, l'utente deve avere le autorizzazioni solo per eseguire un numero minimo di azioni.After a user has connected to the database, the user should only have permissions to perform a minimal number of actions. Per proteggere i dati, è possibile usare la crittografia.To secure data, you can use encryption. È anche importante predisporre azioni di controllo e rilevamento, in modo che sia possibile ripercorrere gli eventi in caso di eventuali attività sospette.It's also important to have auditing and tracking so you can retrace events if there is any suspicious activity.

Per altre informazioni sulla gestione della sicurezza, vedere le informazioni generali sulla sicurezza.To learn about managing security, head over to the Security overview.

Backup e ripristinoBackup and restore

Eseguire backup affidabili dei dati è una parte fondamentale di qualsiasi database di produzione.Having reliable backps of your data is an essential part of any production database. SQL Data Warehouse tiene al sicuro i dati eseguendo automaticamente il backup dei database attivi a intervalli regolari.SQL Data Warehouse keeps your data safe by automatically backing up your active databases at regular intervals. Questi backup consentono di eseguire il ripristino dagli scenari in cui sono stati corrotti i dati oppure sono stati eliminati accidentalmente i dati o il database.These backups allow you to recover from scenarios where you've corrupted your data or accidentally dropped your data or database. Per informazioni relative a pianificazione del backup dei dati, criteri di conservazione e come ripristinare un database, vedere l'articolo relativo al ripristino da snapshot.For the data backup schedule, retention policy and how to restore a database, see Restore from snapshot.

Passaggi successiviNext steps

L'uso di buoni principi di progettazione dei database semplificherà la gestione dei database in SQL Data Warehouse.Using good database design principles will make it easier to manage your databases in SQL Data Warehouse. Per altre informazioni, vedere la panoramica sullo sviluppo.To learn more, head over to the Development overview.