Condividi tramite


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.

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:

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