Che cos'è un database singolo nel database SQL di Azure?
Si applica a: database SQL di Azure
Il tipo di risorsa database singolo crea un database nel database SQL di Azure con il proprio set di risorse e viene gestita tramite un server. Con un database singolo, ogni database è isolato usando un motore di database dedicato. Ogni database ha un proprio livello di servizio all'interno del modello di acquisto basato su DTU o del modello di acquisto basato su vCore e una dimensione di calcolo che definisce le risorse allocate al motore di database.
Il database singolo è un modello di distribuzione per il database SQL di Azure. L'altro modello è rappresentato dai pool elastici.
Nota
Prova il database SQL di Azure gratuitamente e ottieni 100.000 secondi vCore di elaborazione serverless e 32 GB di spazio di archiviazione ogni mese.
Scalabilità dinamica
Puoi creare la prima applicazione su un piccolo database singolo a basso costo nel livello di calcolo serverless o in una piccola dimensione di calcolo nel livello di calcolo con provisioning. Puoi cambiare in qualsiasi momento il livello di calcolo o di servizio manualmente o in modo programmatico per soddisfare le esigenze della soluzione. È possibile regolare le prestazioni senza tempi di inattività per l'app o per i clienti. La scalabilità dinamica consente al database di rispettare i requisiti in continua evoluzione relativi alle risorse e di pagare solo le risorse necessarie quando necessario.
Database singoli e pool elastici
Un database singolo può essere spostato all'interno o all'esterno di un pool elastico per la condivisione 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. Ma se si dispone 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. Il concetto è semplice. Si allocano le risorse relative alle prestazioni a un pool invece che a un database singolo e quindi si pagano le risorse relative alle prestazioni collettive del pool invece di pagare le prestazioni del database singolo.
Monitoraggio e avvisi
Usare gli strumenti di monitoraggio delle prestazioni e di avviso predefiniti combinati con le classificazioni delle prestazioni. Usando questi strumenti, è possibile valutare rapidamente l'impatto dell'aumento o della riduzione delle prestazioni in base alle esigenze correnti o previste relative alle prestazioni. Inoltre, Database SQL può generare log di metriche e di risorse per semplificare il monitoraggio.
Funzionalità per la disponibilità
I database singoli, i pool elastici e le istanze gestite forniscono molte caratteristiche di disponibilità. Per informazioni, vedere Caratteristiche di disponibilità.
Differenze di Transact-SQL
La maggior parte delle funzionalità Transact-SQL usate dalle applicazioni è supportata in Microsoft SQL Server e nel database SQL di Azure. Ad esempio, i componenti SQL principali, come tipi di dati, operatori, funzioni di stringa, funzioni aritmetiche, logiche e del cursore funzionano allo stesso modo in SQL Server e nel database SQL. T-SQL presenta, tuttavia, alcune differenze negli elementi DDL (Data Definition Language) e DML (Data Manipulation Language), di conseguenza alcune istruzioni e query T-SQL sono supportate solo in parte (questo verrà descritto più avanti in questo articolo).
Inoltre, alcune funzionalità e sintassi non sono supportate, perché il database SQL di Azure è progettato in modo da isolare le funzionalità dalle dipendenze nel database master
e nel sistema operativo. Di conseguenza, la maggior parte delle attività a livello di server non è appropriata al database SQL. Le istruzioni e le opzioni T-SQL non sono disponibili se configurano opzioni a livello di server e componenti del sistema operativo o se specificano una configurazione del file system. Quando sono necessarie tali funzionalità, spesso è disponibile un'alternativa appropriata dal database SQL o da un'altra funzionalità o un altro servizio di Azure.
Per altre informazioni, vedere Risoluzione delle differenze di Transact-SQL durante la migrazione al database SQL.
Sicurezza
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à.