Informazioni sul servizio database SQL di AzureWhat is the Azure SQL Database service?

Il database SQL di Azure è un database relazionale per utilizzo generico, fornito come servizio gestito.Azure SQL Database is a general-purpose relational database, provided as a managed service. Con esso, è possibile creare un livello di archiviazione dei dati a disponibilità elevata e a elevate prestazioni per le applicazioni e le soluzioni in Azure.With it, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure. Il database SQL può essere la scelta ideale per un'ampia gamma di applicazioni cloud moderne, perché consente di elaborare sia i dati relazionali sia le strutture non relazionali, ad esempio grafici, JSON, spaziali e XML.SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML.

Si basa sull'ultima versione stabile del motore di database Microsoft SQL Server.It's based on the latest stable version of the Microsoft SQL Server database engine. È possibile utilizzare le funzionalità avanzate di elaborazione delle query, ad esempio le tecnologie in memoria a prestazioni elevate e l' elaborazione intelligente delle query.You can use advanced query processing features, such as high-performance in-memory technologies and intelligent query processing. Infatti, le funzionalità più recenti di SQL Server vengono rilasciate prima al database SQL e quindi a SQL Server stesso.In fact, the newest capabilities of SQL Server are released first to SQL Database, and then to SQL Server itself. Si ottengono le più recenti funzionalità di SQL Server senza sovraccarico per l'applicazione di patch o l'aggiornamento, testati in milioni di database.You get the newest SQL Server capabilities with no overhead for patching or upgrading, tested across millions of databases.

Il database SQL consente di definire e ridimensionare facilmente le prestazioni in due diversi modelli di acquisto: un modello di acquisto basato su vCore e un modello di acquisto basato su DTU.SQL Database enables you to easily define and scale performance within two different purchasing models: a vCore-based purchasing model and a DTU-based purchasing model. Il database SQL è un servizio completamente gestito che dispone di disponibilità elevata, backup e altre operazioni di manutenzione comuni incorporati.SQL Database is a fully managed service that has built-in high availability, backups, and other common maintenance operations. Microsoft gestisce tutte le patch e l'aggiornamento del codice SQL e del sistema operativo.Microsoft handles all patching and updating of the SQL and operating system code. Non è necessario gestire l'infrastruttura sottostante.You don't have to manage the underlying infrastructure.

Nota

Per i termini pertinenti e le relative definizioni, vedere Glossario dei termini del database SQL.For relevant terms and their definitions, see the SQL Database terms glossary.

Modelli di distribuzioneDeployment models

Per la distribuzione di un database SQL di Azure sono disponibili le opzioni seguenti:Azure SQL Database provides the following deployment options for an Azure SQL database:

Diagramma delle opzioni di distribuzione

  • Il database singolo rappresenta un database completamente gestito e isolato.Single database represents a fully managed, isolated database. È possibile usare questa opzione se si dispone di applicazioni cloud moderne e microservizi che necessitano di una singola origine dati affidabile.You might use this option if you have modern cloud applications and microservices that need a single reliable data source. Un database singolo è simile a un database indipendente in Microsoft SQL Server motore di database.A single database is similar to a contained database in Microsoft SQL Server Database Engine.
  • Istanza gestita è un'istanza completamente gestita del motore di database di Microsoft SQL Server.Managed instance is a fully managed instance of the Microsoft SQL Server Database Engine. Contiene un set di database che possono essere utilizzati insieme.It contains a set of databases that can be used together. Usare questa opzione per semplificare la migrazione dei database SQL Server locali nel cloud di Azure e per le applicazioni che devono usare le funzionalità di database fornite da SQL Server motore di database.Use this option for easy migration of on-premises SQL Server databases to the Azure cloud, and for applications that need to use the database features that SQL Server Database Engine provides.
  • Il pool elastico è una raccolta di database singoli con un set condiviso di risorse, ad esempio CPU o memoria.Elastic pool is a collection of single databases with a shared set of resources, such as CPU or memory. I database singoli possono essere spostati all'interno e all'esterno di un pool elastico.Single databases can be moved into and out of an elastic pool.

Importante

Per comprendere le differenze di funzionalità tra il database SQL e SQL Server, nonché le differenze tra le diverse opzioni di distribuzione del database SQL di Azure, vedere funzionalità del database SQL.To understand the feature differences between SQL Database and SQL Server, as well as the differences among different Azure SQL Database deployment options, see SQL Database features.

Il database SQL offre prestazioni prevedibili con più tipi di risorse, livelli di servizio e dimensioni di calcolo.SQL Database delivers predictable performance with multiple resource types, service tiers, and compute sizes. Offre scalabilità dinamica senza tempi di inattività, ottimizzazione intelligente predefinita, scalabilità e disponibilità globali e opzioni di sicurezza avanzate.It provides dynamic scalability with no downtime, built-in intelligent optimization, global scalability and availability, and advanced security options. Queste funzionalità consentono di concentrarsi sullo sviluppo rapido di app e accelerare il time-to-Market, anziché sulla gestione delle macchine virtuali e dell'infrastruttura.These capabilities allow you to focus on rapid app development and accelerating your time-to-market, rather than on managing virtual machines and infrastructure. Il servizio database SQL è attualmente in 38 Data Center in tutto il mondo, quindi è possibile eseguire il database in un Data Center vicino all'utente.The SQL Database service is currently in 38 datacenters around the world, so you can run your database in a datacenter near you.

Prestazioni e pool scalabiliScalable performance and pools

È possibile definire la quantità di risorse assegnate.You can define the amount of resources assigned.

  • Con i database singoli, ogni database è isolato dagli altri ed è portabile.With single databases, each database is isolated from others and is portable. Ognuno ha una propria quantità garantita di risorse di calcolo, memoria e archiviazione.Each has its own guaranteed amount of compute, memory, and storage resources. La quantità di risorse assegnate al database è dedicata a tale database e non è condivisa con altri database in Azure.The amount of the resources assigned to the database is dedicated to that database, and isn't shared with other databases in Azure. È possibile ridimensionare in modo dinamico le risorse del database singolo .You can dynamically scale single database resources up and down. L'opzione database singolo fornisce risorse di calcolo, memoria e archiviazione diverse per esigenze diverse.The single database option provides different compute, memory, and storage resources for different needs. Ad esempio, è possibile ottenere da 1 a 80 Vcore o da 32 GB a 4 TB.For example, you can get 1 to 80 vCores, or 32 GB to 4 TB. Il livello di servizio con scalabilità elevata per database singolo consente di scalare fino a 100 TB, con funzionalità di backup e ripristino rapide.The hyperscale service tier for single database enables you to scale to 100 TB, with fast backup and restore capabilities.
  • Con i pool elastici è possibile assegnare le risorse condivise da tutti i database nel pool.With elastic pools, you can assign resources that are shared by all databases in the pool. È possibile creare un nuovo database o spostare i database singoli esistenti in un pool di risorse per massimizzare l'utilizzo delle risorse e risparmiare denaro.You can create a new database, or move the existing single databases into a resource pool to maximize the use of resources and save money. Questa opzione offre inoltre la possibilità di ridimensionare in modo dinamico le risorse del pool elastico .This option also gives you the ability to dynamically scale elastic pool resources up and down.
  • Con le istanze gestite, ogni istanza è isolata dalle altre con risorse garantite.With managed instances, each managed instance is isolated from other instances with guaranteed resources. All'interno di un'istanza gestita, i database dell'istanza condividono un set di risorse.Within a managed instance, the instance databases share a set of resources. È possibile ridimensionare in modo dinamico le risorse dell'istanza gestita .You can dynamically scale managed instance resources up and down.

Puoi creare la tua prima app in un database di piccole dimensioni e a un costo ridotto al mese nel livello di servizio per utilizzo generico.You can build your first app on a small, single database at a low cost per month in the general-purpose service tier. È quindi possibile modificare il livello di servizio manualmente o a livello di codice in qualsiasi momento per il livello di servizio cruciale per l'azienda, in modo da soddisfare le esigenze della soluzione.You can then change its service tier manually or programmatically at any time to the business-critical service tier, to meet the needs of your solution. È possibile regolare le prestazioni senza tempi di inattività per l'app o per i clienti.You can adjust performance without downtime to your app or to your customers. La scalabilità dinamica consente al database di rispondere in modo trasparente ai requisiti delle risorse soggetti a rapidi cambiamenti.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements. Paghi solo per le risorse necessarie quando ti servono.You pay for only the resources that you need when you need them.

La scalabilità dinamica è diversa dalla scalabilitàautomatica.Dynamic scalability is different from autoscale. Con la scalabilità automatica, un servizio viene ridimensionato automaticamente in base a vari criteri, mentre la scalabilità dinamica consente di gestire manualmente il ridimensionamento senza tempi di inattività.Autoscale is when a service scales automatically based on criteria, whereas dynamic scalability allows for manual scaling without downtime. L'opzione database singolo supporta la scalabilità dinamica manuale, ma non la scalabilità automatica.The single database option supports manual dynamic scalability, but not autoscale. Per un'esperienza più automatica, provare a usare i pool elastici, che consentono ai database di condividere le risorse in un pool in base alle esigenze dei singoli database.For a more automatic experience, consider using elastic pools, which allow databases to share resources in a pool based on individual database needs. Un'altra opzione consiste nell'usare script che consentono di automatizzare la scalabilità per un singolo database.Another option is to use scripts that can help automate scalability for a single database. Per un esempio, vedere Usare PowerShell per monitorare e ridimensionare un database singolo SQL.For an example, see Use PowerShell to monitor and scale a single database.

Modelli di acquistoPurchasing models

Il database SQL offre i seguenti modelli di acquisto:SQL Database offers the following purchasing models:

  • Il modello di acquisto basato su vCore consente di scegliere il numero di Vcore, la quantità di memoria e la quantità e la velocità di archiviazione.The vCore-based purchasing model lets you choose the number of vCores, the amount of memory, and the amount and speed of storage. Il modello di acquisto basato su vCore offre inoltre la possibilità di usare Vantaggio Azure Hybrid per SQL Server per un risparmio in termini di costi.The vCore-based purchasing model also allows you to use Azure Hybrid Benefit for SQL Server to gain cost savings. Per altre informazioni sulla Vantaggio Azure Hybrid, vedere la sezione "domande frequenti" più avanti in questo articolo.For more information about the Azure Hybrid Benefit, see the "Frequently asked questions" section later in this article.
  • Il modello di acquisto basato su DTU offre una combinazione di risorse di calcolo, memoria e I/O in tre livelli di servizio, per supportare carichi di lavoro di database leggeri e pesanti.The DTU-based purchasing model offers a blend of compute, memory, and I/O resources in three service tiers, to support light to heavy database workloads. Le dimensioni di calcolo di ogni livello forniscono una diversa combinazione di queste risorse, a cui è possibile aggiungere altre risorse di archiviazione.Compute sizes within each tier provide a different mix of these resources, to which you can add additional storage resources.
  • Il modello senza server consente di ridimensionare automaticamente le risorse di calcolo in base alla domanda del carico di lavoro e le fatture per la quantità di calcolo usata al secondo.The serverless model automatically scales compute based on workload demand, and bills for the amount of compute used per second. Il livello di calcolo senza server inoltre sospende automaticamente i database durante i periodi di inattività quando viene fatturata solo l'archiviazione e riprende automaticamente i database quando l'attività restituisce.The serverless compute tier also automatically pauses databases during inactive periods when only storage is billed, and automatically resumes databases when activity returns.

Livelli di servizioService tiers

Il database SQL di Azure offre tre livelli di servizio progettati per diversi tipi di applicazioni:Azure SQL Database offers three service tiers that are designed for different types of applications:

  • Livello di servizio per utilizzo generico/standard progettato per i carichi di lavoro comuni.General Purpose/Standard service tier designed for common workloads. Offre opzioni di calcolo e di archiviazione bilanciate e orientate al budget.It offers budget-oriented balanced compute and storage options.
  • Livello di servizio business critical/Premium progettato per le applicazioni OLTP con frequenza di transazioni elevata e I/O con latenza minima.Business Critical/Premium service tier designed for OLTP applications with high transaction rate and lowest-latency I/O. Offre la massima resilienza agli errori usando diverse repliche isolate.It offers the highest resilience to failures by using several isolated replicas.
  • Livello di servizio con iperscalabilità progettato per database OLTP di grandi dimensioni e la possibilità di ridimensionare automaticamente le risorse di calcolo e ridimensionare l'archiviazione.Hyperscale service tier designed for very large OLTP database and the ability to auto-scale storage and scale compute fluidly.

I pool elastici ottimizzano l'utilizzo delle risorseElastic pools to maximize resource utilization

Per molte aziende e applicazioni, la possibilità di creare singoli database e aumentare o ridurre le prestazioni all'occorrenza è sufficiente, specialmente se i modelli d'utilizzo sono relativamente prevedibili.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. I modelli di utilizzo imprevedibili possono rendere difficile la gestione dei costi e del modello aziendale.Unpredictable usage patterns can make it hard to manage costs and your business model. I pool elastici sono stati progettati per risolvere questo problema.Elastic pools are designed to solve this problem. Le risorse relative alle prestazioni vengono allocate a un pool anziché a un singolo database.You allocate performance resources to a pool rather than an individual database. Si paga per le risorse di prestazioni collettive del pool anziché per le prestazioni di un singolo database.You pay for the collective performance resources of the pool rather than for single database performance.

Immagine che mostra i pool elastici nelle edizioni Basic, standard e Premium

Con i pool elastici non è necessario concentrarsi sul ridimensionamento delle prestazioni del database in base alla fluttuazione della richiesta delle risorse.With elastic pools, you don’t need to focus on dialing database performance up and down as demand for resources fluctuates. I database in pool utilizzano le risorse relative alle prestazioni del pool elastico in base alla necessità.The pooled databases consume the performance resources of the elastic pool as needed. I database in pool utilizzano ma non superano i limiti del pool, quindi il costo rimane prevedibile, indipendentemente dall'utilizzo dei singoli database.Pooled databases consume but don’t exceed the limits of the pool, so your cost remains predictable even if individual database usage doesn’t.

È possibile aggiungere e rimuovere database nel pool, ridimensionando l'app da un numero limitato di database a migliaia, il tutto entro un budget controllato.You can add and remove databases to the pool, scaling your app from a handful of databases to thousands, all within a budget that you control. È anche possibile controllare le risorse minime e massime disponibili per i database nel pool, per garantire che nessun database nel pool usi tutte le risorse del pool e che ogni database in pool disponga di una quantità minima di risorse garantita.You can also control the minimum and maximum resources available to databases in the pool, to ensure that no database in the pool uses all the pool resources, and that every pooled database has a guaranteed minimum amount of resources. Per altre informazioni sui modelli di progettazione per le applicazioni SaaS (Software as a Service) che usano i pool elastici, vedere modelli di progettazione per applicazioni SaaS multi-tenant con il database SQL.To learn more about design patterns for software as a service (SaaS) applications that use elastic pools, see Design patterns for multi-tenant SaaS applications with SQL Database.

Gli script possono essere utili per il monitoraggio e il ridimensionamento dei pool elastici.Scripts can help with monitoring and scaling elastic pools. Per un esempio, vedere usare PowerShell per monitorare e ridimensionare un pool elastico SQL nel database SQL di Azure.For an example, see Use PowerShell to monitor and scale a SQL elastic pool in Azure SQL Database.

Importante

Un'istanza gestita non supporta i pool elastici.A managed instance doesn't support elastic pools. Un'istanza gestita è invece una raccolta di database dell'istanza che condividono le risorse dell'istanza gestita.Rather, a managed instance is a collection of instance databases that share managed instance resources.

Unire database singoli e database in poolBlend single databases with pooled databases

È possibile combinare database singoli con pool elastici e modificare i livelli di servizio di database singoli e pool elastici per adattarsi alla situazione.You can blend single databases with elastic pools, and change the service tiers of single databases and elastic pools to adapt to your situation. È anche possibile combinare e abbinare altri servizi di Azure con il database SQL per soddisfare le esigenze di progettazione di app univoche, ridurre i costi e l'efficienza delle risorse e sbloccare nuove opportunità di business.You can also mix and match other Azure services with SQL Database to meet your unique app design needs, drive cost and resource efficiencies, and unlock new business opportunities.

Funzionalità complete di monitoraggio e avvisoExtensive monitoring and alerting capabilities

Il database SQL di Azure offre funzionalità avanzate di monitoraggio e risoluzione dei problemi che consentono di ottenere informazioni più approfondite sulle caratteristiche del carico di lavoro.Azure SQL Database provides advanced monitoring and troubleshooting features that help you get deeper insights into workload characteristics. Questi strumenti e funzionalità includono:These features and tools include:

  • Funzionalità di monitoraggio predefinite fornite dalla versione più recente di SQL Server motore di database.The built-in monitoring capabilities provided by the latest version of SQL Server Database Engine. Consentono di trovare informazioni dettagliate sulle prestazioni in tempo reale.They enable you to find real-time performance insights.
  • Funzionalità di monitoraggio PaaS fornite da Azure che consentono di monitorare e risolvere i problemi di un numero elevato di istanze di database.PaaS monitoring capabilities provided by Azure that enable you to monitor and troubleshoot a large number of database instances.

Query Store, una funzionalità predefinita di monitoraggio SQL Server, registra le prestazioni delle query in tempo reale e consente di identificare i potenziali problemi di prestazioni e i principali consumer di risorse.Query Store, a built-in SQL Server monitoring feature, records the performance of your queries in real time, and enables you to identify the potential performance issues and the top resource consumers. Le indicazioni e l'ottimizzazione automatica forniscono consigli sulle query con prestazioni regressioni e indici mancanti o duplicati.Automatic tuning and recommendations provide advice regarding the queries with the regressed performance and missing or duplicated indexes. L'ottimizzazione automatica nel database SQL consente di applicare manualmente gli script che possono risolvere i problemi o consentire al database SQL di applicare la correzione.Automatic tuning in SQL Database enables you to either manually apply the scripts that can fix the issues, or let SQL Database apply the fix. Il database SQL può anche testare e verificare che la correzione offra un certo vantaggio e mantenere o annullare la modifica a seconda del risultato.SQL Database can also test and verify that the fix provides some benefit, and retain or revert the change depending on the outcome. Oltre a Query Store e alle funzionalità di ottimizzazione automatica, è possibile usare DMV e XEvent standard per monitorare le prestazioni del carico di lavoro.In addition to Query Store and automatic tuning capabilities, you can use standard DMVs and XEvent to monitor the workload performance.

Azure offre strumenti integrati di monitoraggio delle prestazioni e avvisi , combinati con valutazioni delle prestazioni, che consentono di monitorare lo stato di migliaia di database.Azure provides built-in performance monitoring and alerting tools, combined with performance ratings, that enable you to monitor the status of thousands of databases. Grazie a questi strumenti, è possibile valutare rapidamente l'effetto della scalabilità verso l'alto o verso il basso, in base alle esigenze di prestazioni correnti o proiettate.Using these tools, you can quickly assess the impact of scaling up or down, based on your current or projected performance needs. Database SQL può anche generare log di metrica e diagnostica per facilitare il monitoraggio.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring. È possibile configurare il database SQL per archiviare l'utilizzo delle risorse, ruoli di lavoro, sessioni e connettività in una delle risorse di Azure seguenti:You can configure SQL Database to store resource usage, workers and sessions, and connectivity into one of these Azure resources:

  • Archiviazione di Azure: Per l'archiviazione di grandi quantità di dati di telemetria per un prezzo ridotto.Azure Storage: For archiving vast amounts of telemetry for a small price.
  • Hub eventi di Azure: Per l'integrazione dei dati di telemetria del database SQL con la soluzione di monitoraggio personalizzata o le pipeline a caldo.Azure Event Hubs: For integrating SQL Database telemetry with your custom monitoring solution or hot pipelines.
  • Log di Monitoraggio di Azure: Per una soluzione di monitoraggio incorporata con funzionalità di Reporting, avviso e mitigazione.Azure Monitor logs: For a built-in monitoring solution with reporting, alerting, and mitigating capabilities.

Diagramma dell'architettura di monitoraggio di Azure

Funzionalità per la disponibilitàAvailability capabilities

In un ambiente di SQL Server tradizionale, in genere si hanno almeno due computer impostati localmente.In a traditional SQL Server environment, you generally have at least two machines locally set up. Questi computer hanno copie dei dati esatte e mantenute in modo sincrono per la protezione da un errore di un singolo computer o componente.These machines have exact, synchronously maintained, copies of the data to protect against a failure of a single machine or component. Questo ambiente fornisce disponibilità elevata, ma non protegge da un'emergenza naturale che distrugge il Data Center.This environment provides high availability, but it doesn't protect against a natural disaster destroying your datacenter.

Il ripristino di emergenza presuppone che un evento irreversibile sia geograficamente localizzato abbastanza da avere un altro computer o un set di computer con una copia dei dati lontani.Disaster recovery assumes that a catastrophic event is geographically localized enough to have another machine or set of machines with a copy of your data far away. In SQL Server, è possibile usare Always On i gruppi di disponibilità in esecuzione in modalità asincrona per ottenere questa funzionalità.In SQL Server, you can use Always On Availability Groups running in async mode to get this capability. Spesso non si vuole attendere che la replica venga eseguita prima di eseguire il commit di una transazione, quindi è possibile che si verifichi una perdita di dati quando si eseguono failover non pianificati.People often don't want to wait for replication to happen that far away before committing a transaction, so there's potential for data loss when you do unplanned failovers.

I database nei livelli di servizio Premium e business critical eseguono già un'operazione molto simile alla sincronizzazione di un gruppo di disponibilità.Databases in the premium and business critical service tiers already do something very similar to the synchronization of an availability group. I database nei livelli di servizio più bassi forniscono la ridondanza tramite l'archiviazione usando un meccanismo diverso ma equivalente.Databases in lower service tiers provide redundancy through storage by using a different but equivalent mechanism. La logica incorporata consente di proteggersi da un singolo errore del computer.Built-in logic helps protect against a single machine failure. La funzionalità di replica geografica attiva offre la possibilità di proteggersi da situazioni di emergenza in cui viene distrutta un'intera area.The active geo-replication feature gives you the ability to protect against disaster where a whole region is destroyed.

Zone di disponibilità di Azure tenta di proteggersi da un'interruzione di una singola compilazione di data center in una singola area.Azure Availability Zones tries to protect against the outage of a single datacenter building within a single region. Consente di proteggersi dalla perdita di energia elettrica o rete a un edificio.It helps you protect against the loss of power or network to a building. Nel database SQL si inseriscono le diverse repliche in zone di disponibilità diverse (edifici diversi, in modo efficace).In SQL Database, you place the different replicas in different availability zones (different buildings, effectively).

Infatti, il contratto di servizio di Azure, basato su una rete globale di data center gestiti da Microsoft, consente di garantire l'esecuzione dell'app 24/7.In fact, the service level agreement (SLA) of Azure, powered by a global network of Microsoft-managed datacenters, helps keep your app running 24/7. La piattaforma Azure gestisce completamente tutti i database e non garantisce alcuna perdita di dati e una percentuale elevata di disponibilità dei dati.The Azure platform fully manages every database, and it guarantees no data loss and a high percentage of data availability. Azure gestisce automaticamente l'applicazione di patch, i backup, la replica, il rilevamento degli errori, i possibili errori di hardware, software o rete sottostanti, la distribuzione di correzioni di bug, i failover, gli aggiornamenti del database e altre attività di manutenzione.Azure automatically handles patching, backups, replication, failure detection, underlying potential hardware, software or network failures, deploying bug fixes, failovers, database upgrades, and other maintenance tasks. La disponibilità standard viene ottenuta separando i livelli di calcolo e archiviazione.Standard availability is achieved by a separation of compute and storage layers. La disponibilità Premium viene eseguita integrando risorse di calcolo e archiviazione in un singolo nodo per le prestazioni e quindi implementando una tecnologia simile a Always On gruppi di disponibilità.Premium availability is achieved by integrating compute and storage on a single node for performance, and then implementing technology similar to Always On Availability Groups. Per una descrizione completa delle funzionalità a disponibilità elevata del database SQL di Azure, vedere la disponibilità del database SQL.For a full discussion of the high availability capabilities of Azure SQL Database, see SQL Database availability.

Inoltre, il database SQL offre funzionalità integrate per la continuità aziendale e la scalabilità globale .In addition, SQL Database provides built-in business continuity and global scalability features. Sono inclusi:These include:

  • Backup automatici:Automatic backups:

    Il database SQL esegue automaticamente backup completi, differenziali e del log delle transazioni dei database SQL per consentire il ripristino in qualsiasi momento.SQL Database automatically performs full, differential, and transaction log backups of SQL databases to enable you to restore to any point in time. Per i database singoli e i database in pool, è possibile configurare il database SQL per archiviare i backup completi del database in archiviazione di Azure per la conservazione dei backup a lungo termine.For single databases and pooled databases, you can configure SQL Database to store full database backups to Azure Storage for long-term backup retention. Per le istanza gestite, è anche possibile eseguire backup solo di copia per la conservazione a lungo termine.For managed instances, you can also perform copy-only backups for long-term backup retention.

  • Ripristini temporizzati:Point-in-time restores:

    Tutte le opzioni di distribuzione del database SQL supportano il ripristino fino a qualsiasi punto nel tempo entro il periodo di memorizzazione automatico dei backup per qualsiasi database SQL.All SQL Database deployment options support recovery to any point in time within the automatic backup retention period for any SQL database.

  • Replica geografica attiva:Active geo-replication:

    Le opzioni database singolo e database in pool consentono di configurare fino a quattro database secondari leggibili nello stesso o in data center di Azure distribuiti a livello globale.The single database and pooled databases options allow you to configure up to four readable secondary databases in either the same or globally distributed Azure datacenters. Se, ad esempio, si dispone di un'applicazione SaaS con un database del catalogo con un volume elevato di transazioni di sola lettura simultanee, usare la replica geografica attiva per abilitare la scalabilità in lettura globale.For example, if you have a SaaS application with a catalog database that has a high volume of concurrent read-only transactions, use active geo-replication to enable global read scale. Questa operazione rimuove i colli di bottiglia nel database primario a causa di carichi di lavoro di lettura.This removes bottlenecks on the primary that are due to read workloads. Per le istanze gestite, usare gruppi di failover automatico.For managed instances, use auto-failover groups.

  • Gruppi di failover automatico:Auto-failover groups:

    Tutte le opzioni di distribuzione del database SQL consentono di usare i gruppi di failover per abilitare la disponibilità elevata e il bilanciamento del carico su scala globale.All SQL Database deployment options allow you to use failover groups to enable high availability and load balancing at global scale. Sono incluse la replica geografica trasparente e il failover di grandi set di database, pool elastici e istanze gestite.This includes transparent geo-replication and failover of large sets of databases, elastic pools, and managed instances. I gruppi di failover consentono la creazione di applicazioni SaaS distribuite a livello globale, con un sovraccarico minimo amministrativo.Failover groups enable the creation of globally distributed SaaS applications, with minimal administration overhead. In questo modo vengono mantenute tutte le complesse orchestrazioni di monitoraggio, routing e failover al database SQL.This leaves all the complex monitoring, routing, and failover orchestration to SQL Database.

  • Database con ridondanza della zona:Zone-redundant databases:

    Il database SQL consente di effettuare il provisioning di database o pool elastici Premium o business critical in più zone di disponibilità.SQL Database allows you to provision premium or business critical databases or elastic pools across multiple availability zones. Poiché questi database e pool elastici hanno più repliche ridondanti per la disponibilità elevata, l'inserimento di tali repliche in più zone di disponibilità garantisce una maggiore resilienza.Because these databases and elastic pools have multiple redundant replicas for high availability, placing these replicas into multiple availability zones provides higher resilience. Ciò include la possibilità di eseguire il ripristino automatico dagli errori di scalabilità dei Data Center, senza perdita di dati.This includes the ability to recover automatically from the datacenter scale failures, without data loss.

Intelligenza incorporataBuilt-in intelligence

Con il database SQL si ottiene un'intelligenza integrata che consente di ridurre in modo significativo i costi di esecuzione e gestione dei database e di ottimizzare le prestazioni e la sicurezza dell'applicazione.With SQL Database, you get built-in intelligence that helps you dramatically reduce the costs of running and managing databases, and that maximizes both performance and security of your application. Il database SQL raccoglie ed elabora una grande quantità di dati di telemetria, rispettando al tempo stesso la privacy dei clienti.Running millions of customer workloads around the clock, SQL Database collects and processes a massive amount of telemetry data, while also fully respecting customer privacy. Vari algoritmi valutano continuamente i dati di telemetria in modo che il servizio possa apprendere e adattarsi all'applicazione.Various algorithms continuously evaluate the telemetry data so that the service can learn and adapt with your application.

Monitoraggio e ottimizzazione automatici delle prestazioniAutomatic performance monitoring and tuning

Il database SQL offre informazioni dettagliate per le query che richiedono monitoraggio.SQL Database provides detailed insight into the queries that you need to monitor. Il database SQL apprende i modelli di database e consente di adattare lo schema del database al carico di lavoro.SQL Database learns about your database patterns, and enables you to adapt your database schema to your workload. Il database SQL offre raccomandazioni per ottimizzare le prestazioni, nelle quali è possibile verificare le azioni di ottimizzazione e applicarle.SQL Database provides performance tuning recommendations, where you can review tuning actions and apply them.

Tuttavia, il monitoraggio costante di un database è un'attività complessa e noiosa, soprattutto quando si gestiscono molti database.However, constantly monitoring a database is a hard and tedious task, especially when dealing with many databases. Intelligent Insights esegue automaticamente questo processo monitorando le prestazioni del database SQL su larga scala.Intelligent Insights does this job for you by automatically monitoring SQL Database performance at scale. Informa l'utente di problemi di riduzione delle prestazioni, identifica la causa principale di ogni problema e fornisce consigli sul miglioramento delle prestazioni quando possibile.It informs you of performance degradation issues, it identifies the root cause of each issue, and provides performance improvement recommendations when possible.

La gestione di un numero elevato di database potrebbe non essere possibile in modo efficiente, anche con tutti gli strumenti e i report disponibili forniti da database SQL e Azure.Managing a huge number of databases might be impossible to do efficiently even with all available tools and reports that SQL Database and Azure provide. Anziché eseguire manualmente il monitoraggio e l'ottimizzazione del database, è consigliabile delegare alcune delle azioni di monitoraggio e ottimizzazione al database SQL tramite l' ottimizzazione automatica.Instead of monitoring and tuning your database manually, you might consider delegating some of the monitoring and tuning actions to SQL Database by using automatic tuning. Il database SQL applica automaticamente le raccomandazioni, i test e la verifica di ogni azione di ottimizzazione per garantire un miglioramento delle prestazioni.SQL Database automatically applies recommendations, tests, and verifies each of its tuning actions to ensure the performance keeps improving. In questo modo, il database SQL si adatta automaticamente al carico di lavoro in modo controllato e sicuro.This way, SQL Database automatically adapts to your workload in a controlled and safe way. L'ottimizzazione automatica indica che le prestazioni del database vengono attentamente monitorate e confrontate prima e dopo ogni azione di ottimizzazione.Automatic tuning means that the performance of your database is carefully monitored and compared before and after every tuning action. Se le prestazioni non sono migliori, viene ripristinata l'azione di ottimizzazione.If the performance doesn’t improve, the tuning action is reverted.

Molti dei nostri partner che eseguono app SaaS multi-tenant sul database SQL si basano sull'ottimizzazione automatica delle prestazioni per garantire che le applicazioni abbiano sempre prestazioni stabili e prevedibili.Many of our partners that run SaaS multi-tenant apps on top of SQL Database are relying on automatic performance tuning to make sure their applications always have stable and predictable performance. Questa funzionalità consente loro di ridurre notevolmente il rischio di problemi di prestazioni durante la notte.For them, this feature tremendously reduces the risk of having a performance incident in the middle of the night. Inoltre, poiché parte della loro clientela USA anche SQL Server, usano le stesse raccomandazioni di indicizzazione fornite dal database SQL per aiutare i clienti SQL Server.In addition, because part of their customer base also uses SQL Server, they're using the same indexing recommendations provided by SQL Database to help their SQL Server customers.

Nel database SQL sono disponibilidue aspetti di ottimizzazione automatica:Two automatic tuning aspects are available in SQL Database:

  • Gestione automatica degli indici: consente di identificare gli indici da aggiungere al database e quelli che è consigliabile rimuovere.Automatic index management: Identifies indexes that should be added in your database, and indexes that should be removed.
  • Correzione automatica dei piani: Identifica i piani problematici e corregge i problemi di prestazioni dei piani SQL.Automatic plan correction: Identifies problematic plans and fixes SQL plan performance problems.

Elaborazione di query adattivaAdaptive query processing

È possibile utilizzare l' elaborazione di query adattive, inclusa l'esecuzione Interleaved per le funzioni con valori di tabella con più istruzioni, il feedback delle concessioni di memoria in modalità batch e i join adattivi in modalità batch.You can use adaptive query processing, including interleaved execution for multi-statement table-valued functions, batch mode memory grant feedback, and batch mode adaptive joins. Ognuna di queste funzionalità di elaborazione di query adattiva applica tecniche di "apprendimento e adattamento" simili e consente di agevolare ulteriormente la risoluzione dei problemi di prestazioni correlati a problemi di ottimizzazione delle query storicamente difficili da gestire.Each of these adaptive query processing features applies similar “learn and adapt” techniques, helping further address performance issues related to historically intractable query optimization problems.

Sicurezza e conformità avanzateAdvanced security and compliance

Il database SQL offre un'ampia gamma di funzionalità predefinite per sicurezza e conformità utili per fare in modo che le applicazioni possano soddisfare svariati requisiti di sicurezza e conformità.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Importante

Microsoft ha certificato il database SQL di Azure (tutte le opzioni di distribuzione) rispetto a diversi standard di conformità.Microsoft has certified Azure SQL Database (all deployment options) against a number of compliance standards. Per ulteriori informazioni, vedere il Centro protezione Microsoft Azure, in cui è possibile trovare l'elenco più aggiornato delle certificazioni di conformità del database SQL.For more information, see the Microsoft Azure Trust Center, where you can find the most current list of SQL Database compliance certifications.

Protezione avanzata dalle minacceAdvance threat protection

Sicurezza dei dati avanzata è un pacchetto unificato che include le funzionalità di sicurezza avanzate SQL.Advanced data security is a unified package for advanced SQL security capabilities. Include funzionalità per l'individuazione e la classificazione dei dati sensibili, la gestione delle vulnerabilità del database e il rilevamento di attività anomale che potrebbero indicare una minaccia per il database.It includes functionality for discovering and classifying sensitive data, managing your database vulnerabilities, and detecting anomalous activities that might indicate a threat to your database. Consente di abilitare e gestire queste funzionalità da un'unica posizione.It provides a single location for enabling and managing these capabilities.

  • Individuazione e classificazione dei dati:Data discovery and classification:

    Questa funzionalità offre funzionalità incorporate nel database SQL di Azure per l'individuazione, la classificazione, l'assegnazione di etichette e la protezione dei dati sensibili nei database.This feature provides capabilities built into Azure SQL Database for discovering, classifying, labeling, and protecting the sensitive data in your databases. Consente di visualizzare lo stato di classificazione del database e di tenere traccia dell'accesso ai dati sensibili all'interno del database e oltre i relativi bordi.It provides visibility into your database classification state, and tracks the access to sensitive data within the database and beyond its borders.

  • Valutazione delle vulnerabilità:Vulnerability assessment:

    Questo servizio consente di individuare, monitorare e risolvere potenziali vulnerabilità del database.This service can discover, track, and help you remediate potential database vulnerabilities. Consente di visualizzare lo stato di sicurezza e prevede passaggi utili per risolvere i problemi di sicurezza e migliorare la protezione del database.It provides visibility into your security state, and includes actionable steps to resolve security issues, and enhance your database fortifications.

  • Rilevamento delle minacce:Threat detection:

    Questa funzionalità rileva le attività anomale che indicano tentativi insoliti e potenzialmente dannosi di accedere o sfruttare il database.This feature detects anomalous activities that indicate unusual and potentially harmful attempts to access or exploit your database. Monitora in modo continuo il database in caso di attività sospette e fornisce avvisi di sicurezza immediati su potenziali vulnerabilità, attacchi SQL injection e in caso di modelli di accesso ai database anomali.It continuously monitors your database for suspicious activities, and provides immediate security alerts on potential vulnerabilities, SQL injection attacks, and anomalous database access patterns. Gli avvisi di rilevamento delle minacce forniscono informazioni dettagliate sull'attività sospetta e consigliano un'azione su come analizzare e mitigare la minaccia.Threat detection alerts provide details of the suspicious activity, and recommend action on how to investigate and mitigate the threat.

Controllo per conformità e sicurezzaAuditing for compliance and security

Il servizio di controllo tiene traccia degli eventi che si verificano nel database e li registra in un log di controllo nell'account di archiviazione di Azure.Auditing tracks database events and writes them to an audit log in your Azure storage account. Il controllo consente di agevolare la conformità alle normative, comprendere l'attività del database e ottenere informazioni dettagliate su eventuali discrepanze e anomalie che potrebbero indicare problemi aziendali o sospette violazioni della sicurezza.Auditing can help you maintain regulatory compliance, understand database activity, and gain insight into discrepancies and anomalies that might indicate business concerns or suspected security violations.

Crittografia datiData encryption

Il database SQL consente di proteggere i dati fornendo la crittografia.SQL Database helps secure your data by providing encryption. Per i dati in movimento, viene utilizzata la sicurezza a livello di trasporto.For data in motion, it uses transport layer security. Per i dati inattivi, usa la crittografia dei dati trasparente.For data at rest, it uses transparent data encryption. Per i dati in uso, USA Always Encrypted.For data in use, it uses always encrypted.

Integrazione in Azure Active Directory e autenticazione a più fattoriAzure Active Directory integration and multi-factor authentication

Il database SQL consente di gestire a livello centralizzato le identità degli utenti di database e altri servizi Microsoft grazie all'integrazione in Azure Active Directory.SQL Database enables you to centrally manage identities of database user and other Microsoft services with Azure Active Directory integration. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza.This capability simplifies permission management and enhances security. Azure Active Directory supporta la funzionalità di autenticazione a più fattori per aumentare la sicurezza dei dati e delle applicazioni, supportando al tempo stesso un processo di accesso singolo.Azure Active Directory supports multi-factor authentication to increase data and application security, while supporting a single sign-in process.

Strumenti facili da usareEasy-to-use tools

Il database SQL consente di creare e gestire le applicazioni in modo più facile e produttivo.SQL Database makes building and maintaining applications easier and more productive. Con il database SQL è possibile concentrarsi sull'attività principale, ovvero creare app straordinarie.SQL Database allows you to focus on what you do best: building great apps. È possibile gestire e sviluppare nel database SQL usando gli strumenti e le competenze già disponibili.You can manage and develop in SQL Database by using tools and skills you already have.

  • Il portale di Azure:The Azure portal:

    Un'applicazione basata sul Web per la gestione di tutti i servizi di Azure.A web-based application for managing all Azure services.

  • SQL Server Management Studio:SQL Server Management Studio:

    Applicazione client gratuita e scaricabile per la gestione di qualsiasi infrastruttura SQL, dal SQL Server al database SQL.A free, downloadable client application for managing any SQL infrastructure, from SQL Server to SQL Database.

  • SQL Server Data Tools in Visual Studio:SQL Server Data Tools in Visual Studio:

    Applicazione client gratuita e scaricabile per lo sviluppo di database relazionali SQL Server, database SQL, Integration Services pacchetti, Analysis Services modelli di dati e report Reporting Services.A free, downloadable client application for developing SQL Server relational databases, SQL databases, Integration Services packages, Analysis Services data models, and Reporting Services reports.

  • Visual Studio Code:Visual Studio Code:

    Un editor di codice open source gratuito e scaricabile per Windows, macOS e Linux.A free, downloadable, open-source code editor for Windows, macOS, and Linux. Supporta le estensioni, tra cui l' estensione MSSQL per l'esecuzione di query Microsoft SQL Server, il database SQL di Azure e Azure SQL data warehouse.It supports extensions, including the mssql extension for querying Microsoft SQL Server, Azure SQL Database, and Azure SQL Data Warehouse.

Il database SQL supporta la creazione di applicazioni con Python, Java, node. js, PHP, Ruby e .NET in macOS, Linux e Windows.SQL Database supports building applications with Python, Java, Node.js, PHP, Ruby, and .NET on macOS, Linux, and Windows. Il database SQL supporta le stesse librerie di connessione di SQL Server.SQL Database supports the same connection libraries as SQL Server.

Creare e gestire risorse SQL di Azure con il portale di AzureCreate and manage Azure SQL resources with the Azure portal

Il portale di Azure fornisce un'unica pagina in cui è possibile gestire tutte le risorse SQL di Azure , incluse le macchine virtuali SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Per accedere alla pagina risorse SQL di Azure , selezionare Azure SQL nel menu a sinistra del portale di Azure.To access the Azure SQL resources page, select Azure SQL in the left-hand menu of the Azure portal. Se Azure SQL non è presente nell'elenco, selezionare Tutti i servizi, quindi digitare Azure SQL nella casella di ricerca.If Azure SQL is not in the list, select All services, then type Azure SQL in the search box.

Nota

Azure SQL offre un modo semplice e rapido per accedere a tutti i database SQL, i pool elastici, i server di database, le istanze gestite di SQL e le macchine virtuali SQL.Azure SQL provides a quick and easy way to access all of your SQL databases, elastic pools, database servers, SQL managed instances, and SQL virtual machines. SQL di Azure non è un servizio o una risorsa.Azure SQL is not a service or resource.

Per gestire le risorse esistenti, selezionare l'elemento desiderato nell'elenco.To manage existing resources, select the desired item in the list. Per creare nuove risorse SQL di Azure, selezionare + Aggiungi.To create new Azure SQL resources, select + Add.

Pagina del portale SQL di Azure

Dopo aver selezionato + Aggiungi, visualizzare altre informazioni sulle diverse opzioni selezionando Mostra dettagli in qualsiasi riquadro.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

Dettagli riquadro database

Per informazioni dettagliate, vedere:For details, see:

Domande frequenti sul database SQLSQL Database frequently asked questions

Qual è la versione corrente del database SQL?What is the current version of SQL Database?

La versione corrente del database SQL è V12.The current version of SQL Database is V12. La versione V11 è stata ritirata.Version V11 has been retired.

È possibile controllare quando si verifica il tempo di inattività dell'applicazione di patch?Can I control when patching downtime occurs?

No.No. L'impatto dell'applicazione di patch non è in genere rilevante se si impiega la logica di ripetizione dei tentativi nell'app.The impact of patching is generally not noticeable if you employ retry logic in your app. Per altre informazioni, vedere pianificazione degli eventi di manutenzione di Azure nel database SQL di Azure.For more information, see Planning for Azure maintenance events in Azure SQL Database.

Domande relative a Vantaggio Azure HybridAzure Hybrid Benefit questions

Il Vantaggio Azure Hybrid per SQL Server include diritti di doppio uso della licenza?Are there dual-use rights with Azure Hybrid Benefit for SQL Server?

Si può disporre dei diritti di doppio uso della licenza per 180 giorni, per garantire che le migrazioni vengano eseguite senza problemi.You have 180 days of dual use rights of the license to ensure migrations are running seamlessly. Dopo tale periodo di 180 giorni, è possibile usare solo la licenza SQL Server nel cloud nel database SQL.After that 180-day period, you can only use the SQL Server license in the cloud in SQL Database. Non sono più disponibili due diritti di utilizzo in locale e nel cloud.You no longer have dual use rights on-premises and in the cloud.

Qual è la differenza tra il Vantaggio Azure Hybrid per SQL Server e la mobilità delle licenze?How does Azure Hybrid Benefit for SQL Server differ from license mobility?

Offriamo vantaggi di mobilità delle licenze per SQL Server clienti con Software Assurance.We offer license mobility benefits to SQL Server customers with Software Assurance. Questo consente la riassegnazione delle licenze ai server condivisi di un partner.This allows reassignment of their licenses to a partner's shared servers. È possibile usare questo vantaggio in Azure IaaS e AWS EC2.You can use this benefit on Azure IaaS and AWS EC2.

Il Vantaggio Azure Hybrid per SQL Server differisce dalla mobilità delle licenze per due aspetti principali:Azure Hybrid Benefit for SQL Server differs from license mobility in two key areas:

  • Offre vantaggi economici per lo spostamento di carichi di lavoro altamente virtualizzati in Azure.It provides economic benefits for moving highly virtualized workloads to Azure. I clienti di SQL Server Enterprise Edition possono ottenere quattro core in Azure nello SKU per utilizzo generico per ogni core di cui sono proprietari in locale per applicazioni altamente virtualizzate.SQL Server Enterprise Edition customers can get four cores in Azure in the General Purpose SKU for every core they own on-premises for highly virtualized applications. La mobilità delle licenze non consente vantaggi speciali in termini di costi per lo spostamento di carichi di lavoro virtualizzati nel cloud.License mobility doesn't allow any special cost benefits for moving virtualized workloads to the cloud.
  • Fornisce una destinazione PaaS in Azure (istanza gestita di database SQL) altamente compatibile con SQL Server in locale.It provides for a PaaS destination on Azure (SQL Database managed instance) that's highly compatible with SQL Server on-premises.

Quali sono i diritti specifici inclusi nel Vantaggio Azure Hybrid per SQL Server?What are the specific rights of the Azure Hybrid Benefit for SQL Server?

I clienti del database SQL dispongono dei diritti seguenti associati a Vantaggio Azure Hybrid per SQL Server:SQL Database customers have the following rights associated with Azure Hybrid Benefit for SQL Server:

Footprint di licenzaLicense footprint Che cosa Vantaggio Azure Hybrid per SQL Server ottenere?What does Azure Hybrid Benefit for SQL Server get you?
Clienti di SQL Server Enterprise Edition con Software AssuranceSQL Server Enterprise Edition core customers with SA
  • Può pagare la tariffa di base in per utilizzo generico o business critical SKUCan pay base rate on either General Purpose or Business Critical SKU

  • 1 core in locale = 4 core nello SKU del livello Utilizzo generico1 core on-premises = 4 cores in General Purpose SKU

  • 1 core in locale = 1 core nello SKU del livello Business Critical1 core on-premises = 1 core in Business Critical SKU
  • Clienti di SQL Server Standard Edition con Software AssuranceSQL Server Standard Edition core customers with SA
  • Può pagare la tariffa di base solo per per utilizzo generico SKUCan pay base rate on General Purpose SKU only

  • 1 core in locale = 1 core nello SKU del livello Utilizzo generico1 core on-premises = 1 core in General Purpose SKU
  • Comunicare con il team di progettazione di SQL ServerEngage with the SQL Server engineering team

    Passaggi successiviNext steps