Limiti delle risorse per i pool elastici secondo il modello di acquisto DTU

Si applica a:Database SQL di Azure

Questo articolo fornisce i limiti dettagliati delle risorse per i database nel database SQL di Azure che si trovano all'interno di un pool elastico usando il modello di acquisto DTU.

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 mostrano le risorse disponibili in ogni livello di servizio e dimensioni di calcolo. È possibile impostare il livello di servizio, le dimensioni di calcolo e la quantità di archiviazione usando:

Importante

Per indicazioni e considerazioni sulla scalabilità, 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 di DTU del database è 100%, è possibile che l'utilizzo di 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 database 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5 0, 5
Numero massimo di DTU per 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 qualsiasi singolo database, vedere Limiti delle risorse del database singolo. Ad esempio, se il pool elastico usa serie standard (Gen5) e il numero massimo di vCore per database è impostato su 2, il valore massimo dei ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è impostato su 0,5, il valore massimo dei ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) sono presenti un massimo di 100 ruoli di lavoro simultanei per vCore. 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
Spazio di archiviazione incluso 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 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 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 dei 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 qualsiasi singolo database, vedere Limiti delle risorse del database singolo. Ad esempio, se il pool elastico usa serie standard (Gen5) e il numero massimo di vCore per database è impostato su 2, il valore massimo dei ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è impostato su 0,5, il valore massimo dei ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) sono presenti un massimo di 100 ruoli di lavoro simultanei per vCore. 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
Spazio di archiviazione incluso 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 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 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 dei 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 qualsiasi singolo database, vedere Limiti delle risorse del database singolo. Ad esempio, se il pool elastico usa serie standard (Gen5) e il numero massimo di vCore per database è impostato su 2, il valore massimo dei ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è impostato su 0,5, il valore massimo dei ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) sono presenti un massimo di 100 ruoli di lavoro simultanei per vCore. 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
Spazio di archiviazione incluso 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 dei 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 qualsiasi singolo database, vedere Limiti delle risorse del database singolo. Ad esempio, se il pool elastico usa serie standard (Gen5) e il numero massimo di vCore per database è impostato su 2, il valore massimo dei ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è impostato su 0,5, il valore massimo dei ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) sono presenti un massimo di 100 ruoli di lavoro simultanei per vCore. 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
Spazio di archiviazione incluso 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 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 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 dei 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 qualsiasi singolo database, vedere Limiti delle risorse del database singolo. Ad esempio, se il pool elastico usa serie standard (Gen5) e il numero massimo di vCore per database è impostato su 2, il valore massimo dei ruoli di lavoro simultanei è 200. Se il numero massimo di vCore per database è impostato su 0,5, il valore massimo dei ruoli di lavoro simultanei è 50 perché nella serie standard (Gen5) sono presenti un massimo di 100 ruoli di lavoro simultanei per vCore. 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

Più di 1 TB di spazio di archiviazione nel livello Premium sono attualmente disponibili in tutte le aree, ad eccezione della Cina orientale, della Cina settentrionale, della Germania centrale e della 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 le DTU minime e massime del database per modificare i modelli di utilizzo delle risorse all'interno del pool. I valori minimi e massimi specificati si applicano a tutti i database presenti nel pool. La personalizzazione di DTU min e max per singoli database nel pool non è supportata.

È anche possibile impostare l'archiviazione massima per ogni 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.

Nella tabella seguente vengono descritte le proprietà del database per i database in pool.

Proprietà Descrizione
Numero massimo di DTU per database Numero massimo di DTU che possono essere usate da qualsiasi database nel pool, se disponibile in base all'utilizzo da parte di altri database nel pool. Il numero massimo di DTU per database non è una garanzia di risorsa per un database. Se il carico di lavoro in ogni database non necessita di tutte le risorse del pool disponibili da eseguire in modo adeguato, è consigliabile impostare il numero massimo di DTU per ogni database per impedire a un singolo database di monopolizzare le risorse del pool. È previsto un certo grado di over-commit poiché il pool presuppone in genere modelli di utilizzo ad accesso frequente e sporadico per i database, in cui tutti i database non vengono contemporaneamente picchiati.
Numero minimo di DTU per database Numero minimo di DTU riservate per qualsiasi database nel pool. È consigliabile impostare un numero minimo di DTU per ogni database quando si vuole garantire la disponibilità delle risorse per ogni database indipendentemente dal consumo di risorse da parte di altri database nel pool. Le DTU min per database possono essere impostate su 0 ed è anche il valore predefinito. Questa proprietà è impostata su un valore compreso tra 0 e l'utilizzo medio delle 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 l'archiviazione del pool allocata, pertanto le dimensioni che un database può raggiungere sono limitate alle dimensioni massime e all'archiviazione del pool rimanente. Le dimensioni massime del database si riferiscono alla dimensione massima dei file di dati e non includono lo spazio usato dal file di log.

Importante

Poiché le risorse in un pool elastico sono limitate, impostare min DTU per database su un valore maggiore di 0 limita in modo implicito l'utilizzo delle risorse da ogni database. Se, in un momento specifico, la maggior parte dei database in un pool è inattiva, le risorse riservate per soddisfare la garanzia min DTU non sono disponibili per i database attivi in quel momento.

Inoltre, l'impostazione di min DTU per database su un valore maggiore di 0 limita in modo implicito il numero di database che possono essere aggiunti al pool. Ad esempio, se si imposta min 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.

Anche se le proprietà per database sono espresse in DTU, controllano anche l'utilizzo di altri tipi di risorse, ad esempio I/O di dati, I/O di log, memoria del pool di buffer e thread di lavoro. Quando si regolano i valori minimo e massimo per le DTU del database, le prenotazioni e i limiti per tutti i tipi di risorse vengono modificati proporzionalmente.

I valori di DTU minimo e massimo per database si applicano all'utilizzo delle risorse da parte dei carichi di lavoro utente, ma non all'utilizzo delle risorse da parte dei processi interni. Ad esempio, per un database con un numero massimo di DTU per database impostato su metà dell'eDTU del pool, il carico di lavoro utente non può utilizzare più di una 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 da processi interni. Per altre informazioni, vedere Utilizzo delle risorse per carichi di lavoro utente e processi interni.

Dimensioni tempdb

La tabella seguente elenca tempdb le dimensioni per i database singoli nel 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