Informazioni sul database SQL di Azure

Si applica a:database SQL di Azure

Questo articolo offre una panoramica di database SQL di Azure, un motore di database PaaS (Platform as a Service) completamente gestito che gestisce la maggior parte delle funzioni di gestione del database, ad esempio l'aggiornamento, l'applicazione di patch, i backup e il monitoraggio senza coinvolgimento dell'utente.

Nota

Provare database SQL di Azure gratuitamente e ottenere 100.000 vCore secondi di calcolo serverless e 32 GB di spazio di archiviazione ogni mese.

Panoramica

database SQL di Azure è sempre in esecuzione sulla versione stabile più recente del motore di database di SQL Server e sul sistema operativo con patch con disponibilità del 99,99%. Le funzionalità PaaS incorporate nel Database SQL di Azure consentono di concentrarsi sulle attività di amministrazione e ottimizzazione dei database specifiche del dominio, fondamentali per le attività aziendali. Con il database SQL di Azure è possibile creare un livello di archiviazione dei dati a disponibilità elevata e ad alte prestazioni per le applicazioni e le soluzioni in Azure. database SQL può essere la scelta giusta per un'ampia gamma di applicazioni cloud moderne perché consente di elaborare sia dati relazionali che strutture non relazionali, ad esempio grafici, JSON, spaziali e XML.

Il database SQL di Azure è basato sull'ultima versione stabile del motore di database di Microsoft SQL Server. È possibile usare funzionalità avanzate di elaborazione delle query, ad esempio tecnologie in memoria a elevate prestazioni ed elaborazione intelligente di query. Infatti, le funzionalità più recenti di SQL Server vengono rilasciate per prime a database SQL di Azure e quindi a SQL Server stesso. È possibile ottenere le funzionalità più recenti di SQL Server senza sovraccarico per l'applicazione di patch o l'aggiornamento, testate in milioni di database.

Database SQL offre prestazioni scalabili e facilmente definibili all'interno di due diversi modelli di acquisto: un modello di acquisto basato su vCore e un modello di acquisto basato su DTU. Il database SQL è un servizio completamente gestito che fornisce per impostazione predefinita disponibilità elevata, backup e altre operazioni di manutenzione comuni. Microsoft si occupa di tutta la distribuzione di patch e aggiornamenti del codice di SQL e del sistema operativo. Non è necessario gestire l'infrastruttura sottostante.

Se non si ha familiarità con il database SQL di Azure, vedere il video Panoramica del database SQL di Azure della serie di video approfonditi su SQL di Azure:

Modelli di acquisto

Database SQL offre i due modelli di acquisto seguenti:

  • Il modello di acquisto basato su vCore consente di scegliere il numero di vCore, la quantità di memoria e la quantità e la velocità della risorsa di archiviazione. Il modello di acquisto basato su vCore consente anche di usare Vantaggio Azure Hybrid per SQL Server per ottenere risparmi sui costi sfruttando le licenze di SQL Server esistenti.
  • 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 da leggeri a pesanti. Le dimensioni di calcolo di ogni livello forniscono una diversa combinazione di queste risorse, a cui è possibile aggiungere altre risorse di archiviazione.

Livelli di servizio

Il modello di acquisto basato su vCore offre tre livelli di servizio:

  • Il livello di servizio Per utilizzo generico è progettato per carichi di lavoro comuni. Offre opzioni di calcolo e archiviazione bilanciate e orientate al budget.
  • Il livello di servizio Business Critical è progettato per le applicazioni OLTP con frequenze di transazioni elevate e requisiti di I/O a bassa latenza. Offre la massima resilienza agli errori tramite diverse repliche isolate.
  • Il livello di servizio Hyperscale è progettato per la maggior parte dei carichi di lavoro aziendali. Hyperscale offre una grande flessibilità e prestazioni elevate con risorse di archiviazione e di calcolo scalabili in modo indipendente. Offre anche una maggiore resilienza agli errori consentendo la configurazione di più repliche di database isolate.

Il modello di acquisto basato su DTU offre due livelli di servizio:

  • Il livello di servizio Standard è progettato per carichi di lavoro comuni. Offre opzioni di calcolo e archiviazione bilanciate e orientate al budget.
  • Il livello di servizio Premium è progettato per le applicazioni OLTP con frequenze di transazioni elevate e requisiti di I/O a bassa latenza. Offre la massima resilienza agli errori tramite diverse repliche isolate.

Livelli di calcolo

Il modello di acquisto basato su vCore offre due diversi livelli di calcolo per database SQL di Azure, ovvero il livello di calcolo con provisioning e il livello di calcolo serverless. Il modello di acquisto basato su DTU fornisce solo il livello di calcolo di cui è stato effettuato il provisioning.

  • Livello di calcolo con provisioning: fornisce una quantità specifica di risorsa di calcolo di cui viene eseguito il provisioning continuo indipendentemente dall'attività del carico di lavoro e fattura per la quantità di calcolo di cui è stato effettuato il provisioning a un prezzo fisso all'ora.
  • Livello di calcolo serverless: ridimensiona automaticamente le risorse di calcolo in base all'attività del carico di lavoro e alle fatture per la quantità di calcolo usata, al secondo. Il livello di calcolo serverless è disponibile a livello generale nel livello di servizio Utilizzo generico e nel livello di servizio Hyperscale.

Modelli di distribuzione

Per la distribuzione di un database sono disponibili le opzioni seguenti:

  • Il database singolo rappresenta un database completamente gestito e isolato. Usare questa opzione se è necessario avere una singola origine dati affidabile per applicazioni cloud e microservizi moderni. Un database singolo è simile a un database indipendente nel motore di database di SQL Server.
  • Il pool elastico è una raccolta di database singoli con un set condiviso di risorse, ad esempio CPU o memoria. I database singoli possono essere spostati all'interno e all'esterno di un pool elastico.

Importante

Per comprendere le differenze di funzionalità tra database SQL, SQL Server e Istanza gestita di SQL di Azure, nonché le differenze tra le diverse opzioni di database SQL di Azure, vedere database SQL funzionalità.

Database SQL offre prestazioni prevedibili con più tipi di risorse, livelli di servizio e dimensioni di calcolo. Offre scalabilità dinamica senza tempi di inattività, ottimizzazione intelligente predefinita, scalabilità e disponibilità globali e opzioni di sicurezza avanzate. Queste funzionalità consentono di impegnarsi per accelerare lo sviluppo di app e il time-to-market, invece di occuparsi della gestione di macchine virtuali e infrastruttura. Il database SQL è attualmente attivo in 38 data center di tutto il mondo, quindi è possibile eseguire il proprio database in un data center nelle vicinanze.

Prestazioni e pool scalabili

È possibile definire la quantità di risorse assegnate.

  • Con i database singoli, ogni database è isolato dagli altri ed è portabile. Ognuno ha una propria quantità garantita di risorse di calcolo, memoria e archiviazione. La quantità di risorse assegnate è dedicata a tale database e non è condivisa con altri in Azure. È possibile dimensionare dinamicamente le risorse di database singolo aumentandole e riducendole. L'opzione del database singolo prevede risorse di calcolo, memoria e archiviazione diverse per esigenze diverse. Ad esempio, è possibile ottenere da 1 a 128 vCore o da 32 GB a 4 TB. Il livello di servizio Hyperscale consente di ridimensionare fino a 100 TB, con funzionalità di backup e ripristino veloci.
  • Con i pool elastici è possibile assegnare le risorse condivise da tutti i database nel pool. È possibile creare un nuovo database o spostare i database singoli esistenti in un pool di risorse per massimizzare l'uso delle risorse e risparmiare sui costi. Questa opzione offre inoltre la possibilità di dimensionare dinamicamente le risorse del pool elastico, aumentandole e riducendole.

Nota

I pool elastici per Hyperscale sono attualmente in anteprima.

È possibile compilare la prima app in un database singolo di piccole dimensioni a un costo basso al mese nel livello di servizio Utilizzo generico. È quindi possibile modificare il livello di servizio manualmente o a livello di codice in qualsiasi momento al livello di servizio Business Critical o Hyperscale per soddisfare le esigenze della soluzione. È possibile regolare le prestazioni senza tempi di inattività per l'app o per i clienti. Il ridimensionamento dinamico consente al database di rispondere in modo trasparente ai requisiti delle risorse in rapida evoluzione. Si paga solo per le risorse necessarie, quando sono necessarie.

La scalabilità dinamica è diversa dalla scalabilità automatica. La scalabilità automatica si verifica quando un servizio viene ridimensionato automaticamente in base ai criteri, mentre il ridimensionamento dinamico consente il ridimensionamento manuale senza tempi di inattività. L'opzione database singolo supporta il ridimensionamento dinamico manuale, ma non la scalabilità automatica. Per un'esperienza più automatica, prendere in considerazione queste alternative:

I pool elastici ottimizzano l'utilizzo delle risorse

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. Nel caso di modelli di utilizzo imprevedibili, può risultare difficile gestire i costi e il modello aziendale. I pool elastici sono stati progettati per risolvere questo problema. Le risorse a elevate prestazioni vengono allocate a un pool invece che a un database singolo. Si paga per le risorse collettive del pool invece che per le prestazioni dei database singoli.

Graphic that shows elastic pools in basic, standard, and premium editions

Con i pool elastici non è necessario occuparsi di aumentare e ridurre le prestazioni dei database in base alla fluttuazione della domanda di risorse. I database in pool utilizzano le risorse relative alle prestazioni del pool elastico in base alla necessità. I database utilizzano le risorse del pool ma non superano i limiti impostati, per cui i costi rimangono prevedibili, indipendentemente dall'utilizzo dei singoli database.

È possibile aggiungere e rimuovere i database al pool, ridimensionando l'app da un numero limitato di database a diverse migliaia, il tutto entro un budget controllabile. È anche possibile controllare le risorse minime e massime disponibili per i database del pool, per assicurarsi che nessuno usi tutte le risorse del pool e che a ognuno venga garantita una quantità minima di risorse. Per altre informazioni sui modelli di progettazione per applicazioni SaaS (Software as a Service) che usano pool elastici, vedere Modelli di progettazione per applicazioni SaaS multi-tenant con database SQL.

Gli script possono essere utili per il monitoraggio e il ridimensionamento dei pool elastici. Per un esempio, vedere Usare PowerShell per il monitoraggio e il ridimensionamento di un pool elastico nel database SQL di Azure.

Unire database singoli e database in pool

È possibile combinare database singoli con pool elastici e cambiare i relativi livelli di servizio in base alla specifica situazione. È anche possibile combinare e integrare altri servizi di Azure con Database SQL per soddisfare specifiche esigenze di progettazione di app, promuovere l'efficienza in termini di costi e di risorse, nonché sfruttare nuove opportunità di business.

Funzionalità complete di monitoraggio e avviso

Database SQL di Azure offre funzionalità avanzate di monitoraggio e risoluzione dei problemi, che consentono di ottenere informazioni dettagliate sulle caratteristiche del carico di lavoro. Le funzionalità e gli strumenti in questione sono:

  • Funzionalità predefinite di monitoraggio fornite dalla versione più recente del motore di database di SQL Server. Consentono di trovare informazioni dettagliate sulle prestazioni in tempo reale.
  • Funzionalità di monitoraggio di soluzioni PaaS fornite da Azure, che consentono di monitorare e risolvere i problemi di un numero elevato di istanze di database.

Query Store, una funzionalità di monitoraggio predefinita di SQL Server, che registra le prestazioni delle query in tempo reale e consente di identificare i potenziali problemi di prestazioni e i principali consumer di risorse. L'ottimizzazione automatica e le raccomandazioni forniscono consigli sulle query con le prestazioni regredite e sugli indici mancanti o duplicati. Con l'ottimizzazione automatica disponibile in Database SQL, è possibile applicare manualmente gli script che possono risolvere i problemi o consentire a Database SQL di applicare la correzione automaticamente. Database SQL può anche testare e verificare che la correzione offra un vantaggio e quindi mantenere o annullare la modifica a seconda del risultato. Oltre a Query Store e alle funzionalità di ottimizzazione automatica, è possibile usare DMV standard e XEvent per monitorare le prestazioni del carico di lavoro.

È possibile monitorare in modo efficiente lo stato di migliaia di database usando le funzionalità predefinite di monitoraggio delle prestazioni e avvisi di database SQL. Con questi strumenti è possibile valutare rapidamente l'impatto dell'aumento o della riduzione delle risorse in base ai requisiti di prestazioni correnti o previsti. Inoltre, Database SQL può generare log di metriche e di risorse per semplificare il monitoraggio. È possibile configurare il database SQL per archiviare l'utilizzo delle risorse, ruoli di lavoro, sessioni e connettività in una delle risorse di Azure seguenti:

  • Archiviazione di Azure: per l'archiviazione di enormi quantità di dati di telemetria a un costo conveniente.
  • Hub eventi di Azure: per l'integrazione di dati di telemetria database SQL con la soluzione di monitoraggio personalizzata o le pipeline ad accesso frequente.
  • Log di Monitoraggio di Azure: per una soluzione di monitoraggio predefinita con funzionalità di creazione di report, avvisi e mitigazione.

Diagram of Azure monitoring architecture

Funzionalità per la disponibilità

Database SQL di Azure assicura la continuità operativa delle organizzazioni durante le interruzioni del servizio. In un tradizionale ambiente di SQL Server sono in genere configurati almeno due computer in locale. Questi computer hanno copie dei dati esatte, mantenute in modo sincrono, per la protezione dagli errori di un singolo computer o componente. Questo ambiente fornisce disponibilità elevata, ma non protegge dalla distruzione del data center causata da catastrofi naturali.

Il ripristino di emergenza presuppone che un evento catastrofico sia geograficamente localizzato al punto tale che sarà comunque disponibile in un'altra località distante un altro computer o un set di computer con una copia dei dati. Per ottenere questa funzionalità in SQL Server, è possibile usare Gruppi di disponibilità AlwaysOn in esecuzione in modalità asincrona. Spesso non si vuole attendere che la replica venga eseguita a tale distanza prima di eseguire il commit di una transazione, quindi è possibile che si verifichi una perdita di dati quando si eseguono failover non pianificati.

I database nei livelli di servizio Premium e business critical già prevedono funzionalità simili per la sincronizzazione di un gruppo di disponibilità. I database nei livelli di servizio più bassi forniscono la ridondanza tramite archiviazione usando un meccanismo diverso ma equivalente. La logica predefinita offre protezione dagli errori di un singolo computer. La funzionalità di replica geografica attiva protegge i database da interruzioni estese a livello di area.

Le zone di disponibilità di Azure hanno lo scopo di offrire protezione da interruzioni del servizio, ad esempio di corrente o di rete, in un singolo edificio di data center e in una singola area. In Database SQL si inseriscono repliche diverse in zone di disponibilità diverse (in realtà proprio in edifici diversi).

Infatti, il contratto di servizio di Azure, sulla base di una rete globale di data center gestiti da Microsoft, prevede l'operatività delle app 24 ore su 24, 7 giorni su 7. La piattaforma Azure gestisce completamente ogni database e garantisce l'assenza di perdita di dati e una percentuale elevata di disponibilità dei dati. 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. La disponibilità standard viene ottenuta separando i livelli di calcolo e archiviazione. La disponibilità Premium si ottiene integrando le risorse di calcolo e di archiviazione in un singolo nodo per le prestazioni e quindi implementando una tecnologia simile a Gruppi di disponibilità AlwaysOn. Per una descrizione completa delle funzionalità a disponibilità elevata del database SQL di Azure, vedere la disponibilità del database SQL.

Database SQL offre anche funzionalità predefinite di continuità aziendale e scalabilità globale. tra cui:

  • Backup automatici:

    Il database SQL esegue automaticamente backup completi, differenziali e dei log delle transazioni dei database per consentirne il ripristino temporizzato. Per i database singoli e quelli in pool, è possibile configurare Database SQL per l'archiviazione di backup completi in Archiviazione di Azure per la conservazione a lungo termine. Per le istanza gestite, è anche possibile eseguire backup solo di copia per la conservazione a lungo termine.

  • Ripristini temporizzati:

    Tutte le opzioni di distribuzione del database SQL supportano il ripristino di uno stato riferito a qualsiasi momento entro il periodo di conservazione automatico del backup per qualsiasi database.

  • Replica geografica attiva:

    Le opzioni di database singolo e in pool consentono di configurare fino a quattro database secondari leggibili nello stesso data center o nei data center di Azure distribuiti a livello globale. Nel caso di un'applicazione SaaS che usa un database catalogo con volumi elevati di transazioni di sola lettura concorrenti, ad esempio, è possibile usare la replica geografica attiva per il potenziamento della lettura su scala globale ed evitare i colli di bottiglia nel database primario causati dai carichi di lavoro di lettura.

  • Gruppi di failover:

    Tutte le opzioni di distribuzione di Database SQL consentono di usare gruppi di failover per la disponibilità elevata e il bilanciamento del carico su scala globale. I gruppi di failover consentono la replica geografica trasparente e il failover di grandi set di database e pool elastici. I gruppi di failover consentono la creazione di applicazioni SaaS distribuite a livello globale, con un sovraccarico amministrativo minimo. In questo modo tutta la complessa orchestrazione di monitoraggio routing e failover ricade su Database SQL.

  • Database con ridondanza della zona:

    Il database SQL consente di effettuare il provisioning di database o pool elastici Premium o business critical in più zone di disponibilità. Poiché questi database e pool elastici hanno più repliche ridondanti per la disponibilità elevata, l'inserimento di tali repliche in più zone di disponibilità assicura una maggiore resilienza, oltre alla possibilità di eseguire il ripristino automatico dagli errori di scalabilità del data center, senza perdita di dati.

Intelligenza incorporata

Con Database SQL si ottengono funzionalità di intelligenza incorporata che consentono di ridurre drasticamente i costi di esecuzione e gestione dei database, oltre a ottimizzare sia le prestazioni che la sicurezza delle applicazioni. La piattaforma database SQL raccoglie ed elabora una grande quantità di dati di telemetria rispettando al contempo la privacy dei clienti. Vari algoritmi valutano continuamente i dati di telemetria, per eseguire il training del servizio e adattarlo all'applicazione.

Monitoraggio e ottimizzazione automatici delle prestazioni

Il database SQL offre informazioni dettagliate per le query che richiedono monitoraggio. Database SQL apprende dai modelli di database e consente di adattare lo schema dei database ai carichi di lavoro. Il database SQL offre raccomandazioni per ottimizzare le prestazioni, nelle quali è possibile verificare le azioni di ottimizzazione e applicarle.

Il monitoraggio costante dei database è tuttavia un'attività complessa e tediosa, in particolare quando sono coinvolti molti database. Intelligent Insights esegue questo processo controllando automaticamente le prestazioni di Database SQL su larga scala, quindi segnala i problemi di riduzione del livello delle prestazioni, identifica la causa radice di ogni problema e fornisce raccomandazioni per il miglioramento, laddove possibile.

La gestione efficiente di un numero enorme di database può risultare impossibile, anche con tutti gli strumenti e i report resi disponibili da Database SQL e da Azure. Invece di monitorare e ottimizzare il database manualmente, è consigliabile delegare alcune di queste attività a Database SQL con l'ottimizzazione automatica. Database SQL applica automaticamente le raccomandazioni, esegue i test e verifica ogni azione di ottimizzazione per assicurare il continuo miglioramento delle prestazioni. In questo modo, Database SQL si adatta automaticamente ai carichi di lavoro in modo controllato e sicuro. Ottimizzazione automatica significa che le prestazioni del database vengono attentamente monitorate e confrontate prima e dopo ogni azione. Se le prestazioni non migliorano, l'azione di ottimizzazione viene annullata.

Molti dei nostri partner che eseguono app multi-tenant SaaS oltre a database SQL si basano sull'ottimizzazione automatica delle prestazioni per garantire che le applicazioni abbiano sempre prestazioni stabili e prevedibili. Questa funzionalità consente loro di ridurre notevolmente il rischio di problemi di prestazioni durante la notte. Inoltre, dato che anche parte della loro base clienti usa SQL Server, questi partner usano le stesse raccomandazioni di indicizzazione proposte da Database SQL ai clienti di SQL Server.

In Database SQL sono disponibili due aspetti di ottimizzazione automatica:

  • Gestione automatica degli indici: consente di identificare gli indici da aggiungere al database e quelli che è consigliabile rimuovere.
  • Correzione automatica dei piani: identifica i piani problematici e corregge i problemi di prestazioni del piano SQL.

Elaborazione di query adattive

È possibile usare l'elaborazione adattiva delle query, che include 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. Ognuna di queste funzionalità di elaborazione adattiva delle query applica tecniche di "apprendimento e adattamento" simili e consente di agevolare ulteriormente la risoluzione dei problemi di prestazioni correlati all'ottimizzazione di query generalmente difficili da gestire.

Sicurezza e conformità avanzate

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à.

Importante

Microsoft ha certificato Database SQL di Azure (tutte le opzioni di distribuzione) rispetto a diversi standard di conformità. Per altre informazioni, visitare il Centro protezione di Microsoft Azure, dove è possibile trovare l'elenco più aggiornato di certificazioni di conformità del database SQL.

Protezione avanzata dalle minacce

Microsoft Defender per SQL è un pacchetto unificato per le funzionalità avanzate di sicurezza SQL. Include funzionalità per la gestione delle vulnerabilità dei database e per il rilevamento di attività anomale che potrebbero indicare una minaccia per il database. Consente di abilitare e gestire queste funzionalità da un'unica posizione.

  • Valutazione delle vulnerabilità:

    Questo servizio consente di individuare, monitorare e risolvere potenziali vulnerabilità del database. Consente di visualizzare lo stato di sicurezza e prevede passaggi utili per risolvere i problemi di sicurezza e migliorare la protezione del database.

  • Rilevamento delle minacce:

    Questa funzionalità rileva attività anomale che indicano tentativi insoliti e potenzialmente dannosi di accesso o sfruttamento del 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 criteri anomali di accesso ai database. Gli avvisi di Threat Protection includono dettagli sulle attività sospette e consigliano azioni per l'analisi e la mitigazione della minaccia.

Controllo per conformità e sicurezza

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. 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.

Crittografia dei dati

Il database SQL consente di proteggere i dati fornendo la crittografia. Per i dati in movimento, usa Transport Layer Security. Per i dati inattivi, usa Transparent Data Encryption. Per i dati in uso, usa Always Encrypted.

Individuazione e classificazione dei dati

Individuazione dati e classificazione offre funzionalità integrate nel database SQL di Azure per l'individuazione, la classificazione, l'etichettatura e la protezione dei dati sensibili presenti nei database. Assicura visibilità nello stato di classificazione del database e tiene traccia dell'accesso a dati sensibili sia all'interno che all'esterno del database.

Integrazione di Microsoft Entra e autenticazione a più fattori

database SQL consente di gestire centralmente le identità dell'utente del database e di altre servizi Microsoft con l'integrazione di Microsoft Entra. Questa funzionalità semplifica la gestione delle autorizzazioni e ottimizza la sicurezza. Microsoft Entra ID (in precedenza Azure Active Directory) supporta l'autenticazione a più fattori per aumentare la sicurezza dei dati e delle applicazioni, supportando al tempo stesso un processo di accesso Single Sign-In.

Strumenti facili da usare

Il database SQL consente di creare e gestire le applicazioni in modo più facile e produttivo. Con il database SQL è possibile concentrarsi sull'attività principale, ovvero creare app straordinarie. Per la gestione e lo sviluppo in Database SQL è possibile usare strumenti e competenze già disponibili.

Strumento Descrizione
Il portale di Azure un'applicazione Web per la gestione di tutti i servizi di Azure.
Azure Data Studio Strumento per database multipiattaforma eseguito in Windows, macOS e Linux.
SQL Server Management Studio un'applicazione client gratuita e scaricabile per la gestione di qualsiasi infrastruttura SQL, da SQL Server a Database SQL.
SQL Server Data Tools in Visual Studio Strumento di sviluppo per database SQL, pacchetti di Integration Services, modelli di dati di Analysis Services e report di Reporting Services.
Visual Studio Code un editor di codice open source, gratuito e scaricabile per Windows, macOS e Linux. Supporta le estensioni, inclusa l'estensione mssql per l'esecuzione di query su Microsoft SQL Server, database SQL di Azure e Azure Synapse Analytics.

Database SQL supporta lo sviluppo di applicazioni con Python, Java, Node.js, PHP, Ruby e .NET in macOS, Linux e Windows. Il database SQL supporta le stesse librerie di connessione di SQL Server.

Creare e gestire risorse SQL di Azure con il portale di Azure

Il portale di Azure fornisce una singola pagina in cui è possibile gestire tutte le risorse SQL di Azure, incluso SQL Server in macchine virtuali di Azure.

Per accedere alla pagina di Azure SQL, selezionare Azure SQL nel menu del portale di Azure oppure cercare e selezionare Azure SQL in qualsiasi pagina.

Nota

Azure SQL offre un modo rapido e semplice per accedere a tutte le risorse SQL nel portale di Azure, inclusi database singoli e in pool in database SQL di Azure nonché il server logico che li ospita, Istanza gestita di SQL di Azure e SQL Server in macchine virtuali di Azure. Azure SQL non è un servizio o una risorsa, ma piuttosto una famiglia di servizi correlati a SQL.

Per gestire le risorse esistenti, selezionare un elemento nell'elenco. Per creare nuove risorse SQL di Azure, selezionare + Crea.

Screenshot of the Azure SQL portal page.

Dopo aver selezionato + Crea, visualizzare informazioni aggiuntive sulle diverse opzioni selezionando Mostra dettagli in qualsiasi riquadro.

Screenshot of database tile details in the Azure portal.

Per informazioni dettagliate, vedere:

Domande frequenti su Database SQL

È possibile controllare quando si verificano i tempi di inattività dovuti all'applicazione di patch?

La funzionalità finestra di manutenzione consente di configurare pianificazioni prevedibili della finestra di manutenzione per i database idonei in database SQL di Azure. Le notifiche avanzate della finestra di manutenzione sono disponibili per i database configurati per l'uso di una finestra di manutenzione non predefinita.

Ricerca per categorie pianificare gli eventi di manutenzione?

L'applicazione di patch in genere non è evidente se si usa la logica di ripetizione dei tentativi nell'app. Per altre informazioni, vedere Pianificazione di eventi di manutenzione di Azure in Database SQL di Azure.

Comunicare con il team di progettazione di SQL Server

Passaggi successivi