Limiti delle risorse per i pool elastici secondo il modello di acquisto DTU
Si applica a: Database SQL di Azure
Questo articolo illustra in modo dettagliato i limiti delle risorse per i database nei database SQL di Azure compresi nel pool elastico nel modello di acquisto basato su DTU.
- Per i limiti del modello di acquisto basato su DTU per i singoli database in un server, vedere Panoramica dei limiti delle risorse in un server.
- Per i limiti delle risorse del modello di acquisto basato DTU per il database SQL di Azure, vedere Limiti delle risorse DTU per database singoli e Limiti delle risorse DTU per pool elastici.
- Per i limiti di risorse in base ai VCore, vedere Limiti delle risorse basati su vCore- Database SQL di Azure e Limiti delle risorse basati su vCore - Pool elastici.
- Per altre informazioni sui vari modelli di acquisto, vedere l'articolo sui modelli di acquisto e i livelli di servizio.
Ogni replica di sola lettura ha risorse proprie, ad esempio DTU, ruoli di lavoro e sessioni. Ogni replica di sola lettura è soggetta ai limiti delle risorse descritti più avanti in questo articolo.
Nota
L'hardware gen5 nel modello di acquisto vCore è stato rinominato in serie standard (Gen5).
Pool elastico: dimensioni di archiviazione e di calcolo
Per i pool elastici del database SQL di Azure le tabelle seguenti illustrano le risorse disponibili a ogni livello di servizio e nelle diverse dimensioni di calcolo. È possibile impostare il livello di servizio, le dimensioni di calcolo e lo spazio di archiviazione usando:
- Transact-SQL tramite ALTER DATABASE
- Azure portal
- PowerShell
- Interfaccia della riga di comando di Azure
- REST API
Importante
Per materiale sussidiario e considerazioni sul ridimensionamento, vedere Ridimensionare un pool elastico
I limiti delle risorse di database singoli nei pool elastici sono in genere identici a quelli di database singoli all'esterno dei pool in base alle DTU e al livello di servizio. Ad esempio, il numero massimo di ruoli di lavoro simultanei per un database S2 è 120. Pertanto, anche il numero massimo di ruoli di lavoro simultanei per un database in un pool Standard è 120 se il numero massimo di DTU per ogni database nel pool è 50 (che è equivalente a S2).
Per lo stesso numero di DTU, le risorse fornite a un pool elastico possono superare le risorse fornite a un database singolo all'esterno di un pool elastico. Ciò significa che è possibile che l'utilizzo di eDTU di un pool elastico sia inferiore alla somma dell'utilizzo di DTU nei database all'interno del pool, a seconda dei modelli di carico di lavoro. Ad esempio, in un caso estremo con un solo database in un pool elastico in cui l'utilizzo dei DTU del database è pari al 100%, è possibile che l'utilizzo dei eDTU del pool sia del 50% per determinati modelli di carico di lavoro. Ciò può verificarsi anche se il numero massimo di DTU per database rimane al valore massimo supportato per le dimensioni del pool specificate.
Nota
Il limite di risorse di archiviazione per pool in ognuna delle tabelle seguenti non include tempdb
e l'archiviazione log.
Limiti del pool elastico Basic
eDTU per pool | 50 | 100 | 200 | 300 | 400 | 800 | 1200 | 1600 |
---|---|---|---|---|---|---|---|---|
Risorse di archiviazione incluse per pool (GB) | 5 | 10 | 20 | 29 | 39 | 78 | 117 | 156 |
Spazio di archiviazione massimo per pool (GB) | 5 | 10 | 20 | 29 | 39 | 78 | 117 | 156 |
Spazio di archiviazione OLTP in memoria massimo per pool (GB) | N/D | N/D | N/D | N/D | N/D | N/D | N/D | N/D |
Numero massimo di database per pool 1 | 100 | 200 | 500 | 500 | 500 | 500 | 500 | 500 |
Numero massimo di ruoli di lavoro simultanei per pool 2 | 100 | 200 | 400 | 600 | 800 | 1600 | 2400 | 3200 |
Numero massimo di accessi simultanei per pool | 100 | 200 | 400 | 600 | 800 | 1600 | 2400 | 3200 |
Numero massimo di connessioni esterne simultanee per pool 3 | 10 | 20 | 40 | 60 | 80 | 150 | 150 | 150 |
Numero massimo di sessioni simultanee per pool 2 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 |
Numero minimo di DTU per scelte di database | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 | 0, 5 |
Numero massimo di DTU per scelte di database | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
Spazio di archiviazione massimo per database (GB) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
1 Per altre considerazioni, vedere Gestione delle risorse in pool elastici densi.
2 Per il numero massimo di ruoli di lavoro simultanei per i singoli database, vedere Limiti delle risorse di database singoli. Se, ad esempio, il pool elastico usa la serie standard (Gen5) e il numero massimo di vCore per database è 2, il numero massimo di ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è 0,5, il numero massimo di ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) il numero massimo di ruoli di lavoro simultanei per vCore è 100. Per le altre impostazioni in cui il numero massimo di vCore per database è pari a 1 vCore o meno, il numero massimo di ruoli di lavoro simultanei viene ridimensionato in modo analogo.
3 Vedere Connessioni esterne per altri dettagli su ciò che conta come connessione esterna.
Limiti del pool elastico Standard
eDTU per pool | 50 | 100 | 200 | 300 | 400 | 800 |
---|---|---|---|---|---|---|
Risorse di archiviazione incluse per pool (GB) 1 | 50 | 100 | 200 | 300 | 400 | 800 |
Spazio di archiviazione massimo per pool (GB) | 500 | 750 | 1024 | 1280 | 1536 | 2048 |
Spazio di archiviazione OLTP in memoria massimo per pool (GB) | N/D | N/D | N/D | N/D | N/D | N/D |
Numero massimo di database per pool 2 | 100 | 200 | 500 | 500 | 500 | 500 |
Numero massimo di ruoli di lavoro simultanei per pool 3 | 100 | 200 | 400 | 600 | 800 | 1600 |
Numero massimo di accessi simultanei per pool | 100 | 200 | 400 | 600 | 800 | 1600 |
Numero massimo di connessioni esterne simultanee per pool 4 | 10 | 20 | 40 | 60 | 80 | 150 |
Numero massimo di sessioni simultanee per pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 | 30000 |
Numero minimo di DTU per scelte di database | 0, 10, 20, 50 | 0, 10, 20, 50, 100 | 0, 10, 20, 50, 100, 200 | 0, 10, 20, 50, 100, 200, 300 | 0, 10, 20, 50, 100, 200, 300, 400 | 0, 10, 20, 50, 100, 200, 300, 400, 800 |
Numero massimo di DTU per scelte di database | 10, 20, 50 | 10, 20, 50, 100 | 10, 20, 50, 100, 200 | 10, 20, 50, 100, 200, 300 | 10, 20, 50, 100, 200, 300, 400 | 10, 20, 50, 100, 200, 300, 400, 800 |
Spazio di archiviazione massimo per database (GB) | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 |
1 Vedere opzioni di prezzi del database SQL per informazioni dettagliate sui costi aggiuntivi sostenuti a causa di eventuali risorse di archiviazione aggiuntive di cui è stato effettuato il provisioning.
2 Per altre considerazioni, vedere Gestione delle risorse in pool elastici densi.
3 Per il numero massimo di ruoli di lavoro simultanei per i singoli database, vedere Limiti delle risorse di database singoli. Se, ad esempio, il pool elastico usa la serie standard (Gen5) e il numero massimo di vCore per database è 2, il numero massimo di ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è 0,5, il numero massimo di ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) il numero massimo di ruoli di lavoro simultanei per vCore è 100. Per le altre impostazioni in cui il numero massimo di vCore per database è pari a 1 vCore o meno, il numero massimo di ruoli di lavoro simultanei viene ridimensionato in modo analogo.
4 Vedere Connessioni esterne per altri dettagli su ciò che conta come connessione esterna.
Limiti del pool elastico Standard (continua)
eDTU per pool | 1200 | 1600 | 2000 | 2500 | 3000 |
---|---|---|---|---|---|
Risorse di archiviazione incluse per pool (GB) 1 | 1200 | 1600 | 2000 | 2500 | 3000 |
Spazio di archiviazione massimo per pool (GB) | 2560 | 3072 | 3584 | 4096 | 4096 |
Spazio di archiviazione OLTP in memoria massimo per pool (GB) | N/D | N/D | N/D | N/D | N/D |
Numero massimo di database per pool 2 | 500 | 500 | 500 | 500 | 500 |
Numero massimo di ruoli di lavoro simultanei per pool 3 | 2400 | 3200 | 4000 | 5000 | 6000 |
Numero massimo di accessi simultanei per pool | 2400 | 3200 | 4000 | 5000 | 6000 |
Numero massimo di connessioni esterne simultanee per pool 4 | 150 | 150 | 150 | 150 | 150 |
Numero massimo di sessioni simultanee per pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
Numero minimo di DTU per scelte di database | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 | 0, 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000 |
Numero massimo di DTU per scelte di database | 10, 20, 50, 100, 200, 300, 400, 800, 1200 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500 | 10, 20, 50, 100, 200, 300, 400, 800, 1200, 1600, 2000, 2500, 3000 |
Spazio di archiviazione massimo per database (GB) | 1024 | 1536 | 1792 | 2304 | 2816 |
1 Vedere opzioni di prezzi del database SQL per informazioni dettagliate sui costi aggiuntivi sostenuti a causa di eventuali risorse di archiviazione aggiuntive di cui è stato effettuato il provisioning.
2 Per altre considerazioni, vedere Gestione delle risorse in pool elastici densi.
3 Per il numero massimo di ruoli di lavoro simultanei per i singoli database, vedere Limiti delle risorse di database singoli. Se, ad esempio, il pool elastico usa la serie standard (Gen5) e il numero massimo di vCore per database è 2, il numero massimo di ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è 0,5, il numero massimo di ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) il numero massimo di ruoli di lavoro simultanei per vCore è 100. Per le altre impostazioni in cui il numero massimo di vCore per database è pari a 1 vCore o meno, il numero massimo di ruoli di lavoro simultanei viene ridimensionato in modo analogo.
4 Vedere Connessioni esterne per altri dettagli su ciò che conta come connessione esterna.
Limiti del pool elastico Premium
eDTU per pool | 125 | 250 | 500 | 1000 | 1500 |
---|---|---|---|---|---|
Risorse di archiviazione incluse per pool (GB) 1 | 250 | 500 | 750 | 1024 | 1536 |
Spazio di archiviazione massimo per pool (GB) | 1024 | 1024 | 1024 | 1024 | 1536 |
Spazio di archiviazione OLTP in memoria massimo per pool (GB) | 1 | 2 | 4 | 10 | 12 |
Numero massimo di database per pool 2 | 50 | 100 | 100 | 100 | 100 |
Numero massimo di ruoli di lavoro simultanei per pool (richieste) 3 | 200 | 400 | 800 | 1600 | 2400 |
Numero massimo di accessi simultanei per pool | 200 | 400 | 800 | 1600 | 2400 |
Numero massimo di connessioni esterne simultanee per pool 4 | 20 | 40 | 80 | 150 | 150 |
Numero massimo di sessioni simultanee per pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
Numero minimo di eDTU per database | 0, 25, 50, 75, 125 | 0, 25, 50, 75, 125, 250 | 0, 25, 50, 75, 125, 250, 500 | 0, 25, 50, 75, 125, 250, 500, 1000 | 0, 25, 50, 75, 125, 250, 500, 1000 |
Numero massimo di eDTU per database | 25, 50, 75, 125 | 25, 50, 75, 125, 250 | 25, 50, 75, 125, 250, 500 | 25, 50, 75, 125, 250, 500, 1000 | 25, 50, 75, 125, 250, 500, 1000 |
Spazio di archiviazione massimo per database (GB) | 1024 | 1024 | 1024 | 1024 | 1536 |
1 Vedere opzioni di prezzi del database SQL per informazioni dettagliate sui costi aggiuntivi sostenuti a causa di eventuali risorse di archiviazione aggiuntive di cui è stato effettuato il provisioning.
2 Per altre considerazioni, vedere Gestione delle risorse in pool elastici densi.
3 Per il numero massimo di ruoli di lavoro simultanei per i singoli database, vedere Limiti delle risorse di database singoli. Se, ad esempio, il pool elastico usa la serie standard (Gen5) e il numero massimo di vCore per database è 2, il numero massimo di ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è 0,5, il numero massimo di ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) il numero massimo di ruoli di lavoro simultanei per vCore è 100. Per le altre impostazioni in cui il numero massimo di vCore per database è pari a 1 vCore o meno, il numero massimo di ruoli di lavoro simultanei viene ridimensionato in modo analogo.
4 Vedere Connessioni esterne per altri dettagli su ciò che conta come connessione esterna.
Limiti del pool elastico Premium (continua)
eDTU per pool | 2000 | 2500 | 3000 | 3500 | 4000 |
---|---|---|---|---|---|
Risorse di archiviazione incluse per pool (GB) 1 | 2048 | 2560 | 3072 | 3548 | 4096 |
Spazio di archiviazione massimo per pool (GB) | 2048 | 2560 | 3072 | 3548 | 4096 |
Spazio di archiviazione OLTP in memoria massimo per pool (GB) | 16 | 20 | 24 | 28 | 32 |
Numero massimo di database per pool 2 | 100 | 100 | 100 | 100 | 100 |
Numero massimo di ruoli di lavoro simultanei per pool 3 | 3200 | 4000 | 4800 | 5600 | 6400 |
Numero massimo di accessi simultanei per pool | 3200 | 4000 | 4800 | 5600 | 6400 |
Numero massimo di connessioni esterne simultanee per pool 4 | 150 | 150 | 150 | 150 | 150 |
Numero massimo di sessioni simultanee per pool 3 | 30000 | 30000 | 30000 | 30000 | 30000 |
Numero minimo di DTU per scelte di database | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750 | 0, 25, 50, 75, 125, 250, 500, 1000, 1750, 4000 |
Numero massimo di DTU per scelte di database | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750 | 25, 50, 75, 125, 250, 500, 1000, 1750, 4000 |
Spazio di archiviazione massimo per database (GB) | 2048 | 2560 | 3072 | 3584 | 4096 |
1 Vedere opzioni di prezzi del database SQL per informazioni dettagliate sui costi aggiuntivi sostenuti a causa di eventuali risorse di archiviazione aggiuntive di cui è stato effettuato il provisioning.
2 Per altre considerazioni, vedere Gestione delle risorse in pool elastici densi.
3 Per il numero massimo di ruoli di lavoro simultanei per i singoli database, vedere Limiti delle risorse di database singoli. Se, ad esempio, il pool elastico usa la serie standard (Gen5) e il numero massimo di vCore per database è 2, il numero massimo di ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è 0,5, il numero massimo di ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) il numero massimo di ruoli di lavoro simultanei per vCore è 100. Per le altre impostazioni in cui il numero massimo di vCore per database è pari a 1 vCore o meno, il numero massimo di ruoli di lavoro simultanei viene ridimensionato in modo analogo.
4 Vedere Connessioni esterne per altri dettagli su ciò che conta come connessione esterna.
Importante
Nel livello Premium è attualmente disponibile più di 1 TB di spazio di archiviazione in tutte le aree ad eccezione delle seguenti: Cina orientale, Cina settentrionale, Germania centrale, Germania nord-orientale. In queste aree la quantità massima di spazio di archiviazione nel livello Premium è limitata a 1 TB. Per altre informazioni, vedere le limitazioni correnti di P11 e P15.
Se vengono utilizzate tutte le DTU di un pool elastico, ogni database del pool riceve un'uguale quantità di risorse per l'elaborazione di query. Il servizio di database SQL suddivide equamente le risorse fra i database con intervalli equivalenti per i tempi di calcolo. La condivisione equa delle risorse del pool elastico accompagna ogni quantità di risorse altrimenti garantita per ogni database quando il numero minimo di DTU per ogni database è impostato su un valore diverso da zero.
Nota
Per altre informazioni sui limiti di archiviazione nel livello di servizio Premium, vedere Governance dello spazio di archiviazione.
Proprietà del database per i database in pool
Per ogni pool elastico, è possibile specificare facoltativamente, il numero minimo e massimo di DTU per database, al fine di modificare i modelli di consumo delle risorse all'interno del pool. I valori minimi e massimi specificati si applicano a tutti i database presenti nel pool. La personalizzazione dei valori DTU minimi e massimi per i singoli database presenti nel pool non è supportata.
È anche possibile impostare l'archiviazione massima per database, ad esempio per impedire a un database di utilizzare tutte le risorse di archiviazione del pool. Questa impostazione può essere configurata in modo indipendente per ogni database.
La tabella seguente descrive le proprietà per i database in pool.
Proprietà | Descrizione |
---|---|
Numero massimo di DTU per database | Il numero massimo di DTU di cui un database può usufruire nel pool se disponibili sulla base dell'uso da parte di altri database nel pool. Il numero massimo di DTU per database non è una garanzia di risorse per un database. Se il carico di lavoro di ciascun database non necessita di tutte le risorse disponibili del pool per ottenere prestazioni adeguate, è consigliabile impostare il numero massimo di DTU per database per impedire a un singolo database di monopolizzare le risorse del pool. È previsto un certo grado di overcommit perché il pool in genere presuppone modelli di utilizzo dei database a freddo e a caldo in cui i database non raggiungono il picco contemporaneamente. |
Numero minimo di DTU per database | Numero minimo di DTU riservato per ogni database nel pool. È consigliabile impostare un numero minimo di DTU per database quando si vuole garantire la disponibilità delle risorse per ogni database, indipendentemente dall'utilizzo delle risorse da parte di altri database nel pool. Il numero minimo di DTU per database può essere impostato su 0, che corrisponde anche al valore predefinito. Questa proprietà è impostata su un valore compreso tra 0 e l'utilizzo medio di DTU per ogni database. |
Quantità massima di risorse di archiviazione per database | Dimensioni massime del database impostate dall'utente per un database in un pool. I database in pool condividono lo spazio di archiviazione allocato del pool e di conseguenza le dimensioni che un database può raggiungere sono limitate al valore più basso tra lo spazio di archiviazione del pool rimanente e la dimensione massima del database. Le dimensioni massime del database indicano le dimensioni massime dei file di dati e non includono lo spazio usato dai file di resoconto. |
Importante
Poiché le risorse in un pool elastico sono limitate, l'impostazione di un numero minimo di DTU per database superiore a 0 limita implicitamente l'utilizzo delle risorse da parte di ciascun database. Se, in un determinato momento, la maggior parte dei database in un pool è inattiva, le risorse riservate per garantire un numero minimo di DTU non sono disponibili per i database attivi in quel momento.
Inoltre, l'impostazione di un numero minimo di DTU per database su un valore superiore a 0 limita in modo implicito il numero di database che possono essere aggiunti al pool. Ad esempio, se si imposta un numero minimo di DTU su 100 in un pool di 400 DTU, significa che non sarà possibile aggiungere più di 4 database al pool, perché 100 DTU sono riservati per ogni database.
Mentre le proprietà per database sono espresse in DTU, esse controllano anche l'utilizzo di altri tipi di risorse, ad esempio operazioni I/O dei dati, operazioni I/O dei log, memoria del pool di buffer e thread di lavoro. Quando si regolano i valori DTU minimi e massimi per database, le prenotazioni e i limiti per tutti i tipi di risorse vengono modificati proporzionalmente.
I valori DTU minimi e massimi per database si applicano all'utilizzo delle risorse da parte dei carichi di lavoro degli utenti, ma non all'utilizzo delle risorse da parte di processi interni. Ad esempio, per un database con un numero massimo di DTU per database impostato su metà dei DTU del pool, il carico di lavoro dell'utente non può utilizzare più della metà della memoria del pool di buffer. Tuttavia, questo database può comunque sfruttare i vantaggi delle pagine nel pool di buffer che sono state caricate dai processi interni. Per altre informazioni, vedi Utilizzo delle risorse per carichi di lavoro utente e processi interni.
Dimensioni di tempdb
Nella tabella seguente sono elencate le dimensioni tempdb
per i database singoli in database SQL di Azure:
Obiettivo del livello di servizio | Dimensione massima del file di dati (GB) tempdb |
Numero di file di dati tempdb |
Dimensioni massime dati (GB) tempdb |
---|---|---|---|
Pool elastici Basic (tutte le configurazioni DTU) | 13,9 | 12 | 166,7 |
Pool elastici standard (50 eDTU) | 13,9 | 12 | 166,7 |
Pool elastici standard (100 eDTU) | 32 | 1 | 32 |
Pool elastici standard (200 eDTU) | 32 | 2 | 64 |
Pool elastici standard (300 eDTU) | 32 | 3 | 96 |
Pool elastici standard (400 eDTU) | 32 | 3 | 96 |
Pool elastici standard (800 eDTU) | 32 | 6 | 192 |
Pool elastici standard (1200 eDTU) | 32 | 10 | 320 |
Pool elastici standard (1600-3000 eDTU) | 32 | 12 | 384 |
Pool elastici Premium (tutte le configurazioni DTU) | 13,9 | 12 | 166,7 |
Passaggi successivi
- Per i limiti delle risorse vCore per un database singolo, vedere Limiti delle risorse per database singoli secondo il modello di acquisto basato su vCore
- Per i limiti delle risorse DTU per un database singolo, vedere Limiti delle risorse per database singoli secondo il modello di acquisto basato su DTU
- Per i limiti delle risorse vCore per i pool elastici, vedere Limiti delle risorse per pool elastici usando il modello di acquisto basato su vCore
- Per i limiti delle risorse per le istanze gestite in Istanza gestita di SQL di Azure, vedere Istanza gestita di SQL limiti delle risorse.
- Per informazioni sui limiti generici di Azure, vedere Sottoscrizione di Azure e limiti, quote e vincoli dei servizi.
- Per informazioni sui limiti delle risorse su un server SQL logico, vedere Panoramica dei limiti delle risorse su un server SQL logico per scoprire i limiti a livello di server e sottoscrizione.